Preview

Modeling and Analysis of Information Systems

Advanced search

Automated System for Teaching Computational Complexity of Algorithms Course

https://doi.org/10.18255/1818-1015-2017-4-481-495

Abstract

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.

About the Authors

Vadim S. Roublev
P.G. Demidov Yaroslavl State University
Russian Federation
PhD


Murad T. Yusufov
P.G. Demidov Yaroslavl State University
Russian Federation
graduate student


References

1. 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).

2. Cormen T. H., Introduction to algorithms, 3rd ed., MIT press, 2009.


Review

For citations:


Roublev V.S., Yusufov M.T. Automated System for Teaching Computational Complexity of Algorithms Course. Modeling and Analysis of Information Systems. 2017;24(4):481-495. (In Russ.) https://doi.org/10.18255/1818-1015-2017-4-481-495

Views: 880


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1818-1015 (Print)
ISSN 2313-5417 (Online)