Graph-walking automata (GWA) traverse graphs by moving between the nodes following the edges, using a finite-state control to decide where to go next. It is known that every GWA can be transformed to a GWA that halts on every input, to a GWA returning to the initial node in order to accept, as well as to a reversible GWA. This paper establishes lower bounds on the state blow-up of these transformations: it is shown that making an n-state GWA traversing k-ary graphs return to the initial node requires at least 2(n - 1)(k - 3) states in the worst case; the same lower bound holds for the transformation to halting automata. Automata satisfying both properties at once must have at least 4(n - 1)(k - 3) states. A reversible automaton must have at least 4(n - 1)(k - 3) - 1 states. These bounds are asymptotically tight to the upper bounds proved using the methods from the literature.

Original languageEnglish
Title of host publication38th International Symposium on Theoretical Aspects of Computer Science, STACS 2021
EditorsMarkus Blaser, Benjamin Monmege
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Number of pages13
ISBN (Electronic)9783959771801
DOIs
StatePublished - 1 Mar 2021
Event38th International Symposium on Theoretical Aspects of Computer Science, STACS 2021 - Virtual, Saarbrucken, Germany
Duration: 16 Mar 202119 Mar 2021

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume187
ISSN (Print)1868-8969

Conference

Conference38th International Symposium on Theoretical Aspects of Computer Science, STACS 2021
Country/TerritoryGermany
CityVirtual, Saarbrucken
Period16/03/2119/03/21

    Research areas

  • Finite automata, Graph-walking automata, Halting, Reversibility, graph-walking automata, halting, reversibility

    Scopus subject areas

  • Software

ID: 85901002