Kazan Federal University Digital Repository

A TURING MACHINE IS JUST A FINITE AUTOMATON WITH TWO STACKS: A COMMENT ON TEACHING THEORY OF COMPUTATION

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

Statistics