Аннотация:
В данной работе исследуются вопросы построения автоматизированной обучающей системы “Анализ сложности алгоритмов”, которая позволит учащемуся освоить сложный математический аппарат и развить логико-математическое мышление в этом направлении. Вводится технология символьной прокрутки алгоритма, позволяющая получать верхние и нижние оценки вычислительной сложности. Приводятся утверждения, облегчающие анализ в случае целочисленного округления параметров алгоритма, а также при оценке сложности сумм. Вводится нормальная система символьных преобразований, позволяющая, с одной стороны, делать учащемуся любые символьные преобразования, а с другой стороны — упростить автоматический контроль корректности таких преобразований. Статья публикуется в авторской редакции.
Ключевые слова:автоматизированное обучение, анализ сложности алгоритмов, таблица символьной прокрутки алгоритма, нормальная система символьных преобразований.