<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2017-4-481-495</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-536</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Автоматизированная Обучающая Система для обучения курсу анализа сложности алгоритмов</article-title><trans-title-group xml:lang="en"><trans-title>Automated System for Teaching Computational Complexity of Algorithms Course</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0252-9958</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Рублев</surname><given-names>Вадим Сергеевич</given-names></name><name name-style="western" xml:lang="en"><surname>Roublev</surname><given-names>Vadim S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, профессор</p></bio><bio xml:lang="en"><p>PhD</p></bio><email xlink:type="simple">roublev@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0362-2951</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Юсуфов</surname><given-names>Мурад Теймурович</given-names></name><name name-style="western" xml:lang="en"><surname>Yusufov</surname><given-names>Murad T.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант</p></bio><bio xml:lang="en"><p>graduate student</p></bio><email xlink:type="simple">flood4life@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Ярославский государственный университет им. П.Г. Демидова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>P.G. Demidov Yaroslavl State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>31</day><month>08</month><year>2017</year></pub-date><volume>24</volume><issue>4</issue><fpage>481</fpage><lpage>495</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Рублев В.С., Юсуфов М.Т., 2017</copyright-statement><copyright-year>2017</copyright-year><copyright-holder xml:lang="ru">Рублев В.С., Юсуфов М.Т.</copyright-holder><copyright-holder xml:lang="en">Roublev V.S., Yusufov M.T.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/536">https://www.mais-journal.ru/jour/article/view/536</self-uri><abstract><p>В данной работе исследуются вопросы построения автоматизированной обучающей системы “Анализ сложности алгоритмов”, которая позволит учащемуся освоить сложный математический аппарат и развить логико-математическое мышление в этом направлении. Вводится технология символьной прокрутки алгоритма, позволяющая получать верхние и нижние оценки вычислительной сложности. Приводятся утверждения, облегчающие анализ в случае целочисленного округления параметров алгоритма, а также при оценке сложности сумм. Вводится нормальная система символьных преобразований, позволяющая, с одной стороны, делать учащемуся любые символьные преобразования, а с другой стороны – упростить автоматический контроль корректности таких преобразований. Статья публикуется в авторской редакции. </p></abstract><trans-abstract xml:lang="en"><p>This article describes problems of designing automated teaching system for “Computational complexity of algorithms” course. This system should provide students with means to familiarize themselves with complex mathematical apparatus and improve their mathematical thinking in the respective area. The article introduces the technique of algorithms symbol scroll table that allows estimating lower and upper bounds of computational complexity. Further, we introduce a set of theorems that facilitate the analysis in cases when the integer rounding of algorithm parameters is involved and when analyzing the complexity of a sum. At the end, the article introduces a normal system of symbol transformations that allows one both to perform any symbol transformations and simplifies the automated validation of such transformations. The article is published in the authors’ wording.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>автоматизированное обучение</kwd><kwd>анализ сложности алгоритмов</kwd><kwd>таблица символьной прокрутки алгоритма</kwd><kwd>нормальная система символьных преобразований</kwd></kwd-group><kwd-group xml:lang="en"><kwd>automated learning</kwd><kwd>algorithm complexity analysis</kwd><kwd>algorithm’s symbol scroll table</kwd><kwd>normal system of symbol transformations</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Ermilova A. V., Rublev V. S., “Problemy razvitiya matematicheskogo myshleniya uchashchikhsya na primere obuchayushchey sistemy po kursu "Algoritmy i analiz slozhnosti"”, Sovremennye informatsionnye tekhnologii i IT-obrazovanie, Sbornik izbrannykh trudov IX Mezhdunarodnoy nauchno-prakticheskoy konferentsii, INTUIT.RU, Moskva, 2014, 297– 304, (in Russian).</mixed-citation><mixed-citation xml:lang="en">Ermilova A. V., Rublev V. S., “Problemy razvitiya matematicheskogo myshleniya uchashchikhsya na primere obuchayushchey sistemy po kursu "Algoritmy i analiz slozhnosti"”, Sovremennye informatsionnye tekhnologii i IT-obrazovanie, Sbornik izbrannykh trudov IX Mezhdunarodnoy nauchno-prakticheskoy konferentsii, INTUIT.RU, Moskva, 2014, 297– 304, (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Cormen T. H., Introduction to algorithms, 3rd ed., MIT press, 2009.</mixed-citation><mixed-citation xml:lang="en">Cormen T. H., Introduction to algorithms, 3rd ed., MIT press, 2009.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
