dc.contributor | Казанский (Приволжский) федеральный университет | |
dc.contributor.author | Kreinovich Vladik | en_US |
dc.contributor.author | Kosheleva Olga | en_US |
dc.date.accessioned | 2018-11-12T12:34:22Z | |
dc.date.available | 2018-11-12T12:34:22Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://dspace.kpfu.ru/xmlui/handle/net/146580 | |
dc.description.abstract | Traditionally, when we teach Theory of Computations we start with finite automata, we show that they are not sufficient, then we switch to pushdown automata (i.e., automata-with-stacks). Automata-with-stacks are also not sufficient, so we introduce Turing machines. The problem is that while the transition from finite automata to automata-with-stacks is reasonably natural, Turing machine are drastically different, and as a result, transition to Turing machines is difficult for some students. In this paper, we propose to solve this pedagogical problem by emphasizing that a Turing machine is, in effect, nothing else but a finite automaton with two stacks. This representation make transition to Turing machines much more natural and thus, easier to understand and to learn. | en_US |
dc.relation.ispartofseries | МАТЕМАТИЧЕСКОЕ ОБРАЗОВАНИЕ В ШКОЛЕ И ВУЗЕ: ИННОВАЦИИ В ИНФОРМАЦИОННОМ ПРОСТРАНСТВЕ (MATHEDU' 2018) | ru_RU |
dc.subject | teaching Theory of Computation | en_US |
dc.subject | finite automata | en_US |
dc.subject | pushdown automata | en_US |
dc.subject | Turing machines | en_US |
dc.title | A TURING MACHINE IS JUST A FINITE AUTOMATON WITH TWO STACKS: A COMMENT ON TEACHING THEORY OF COMPUTATION | en_US |
dc.type | article | |
dc.identifier.udk | 381 | |
dc.description.pages | 152-156 |