English

State complexity of halting, returning and reversible graph-walking automata

Formal Languages and Automata Theory 2020-12-01 v1

Abstract

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, and to a reversible GWA. This paper establishes lower bounds on the state blow-up of these transformations, as well as closely matching upper bounds. It is shown that making an nn-state GWA traversing kk-ary graphs halt on every input requires at most 2nk+12nk+1 states and at least 2(n1)(k3)2(n-1)(k-3) states in the worst case; making a GWA return to the initial node before acceptance takes at most 2nk+n2nk+n and at least 2(n1)(k3)2(n-1)(k-3) states in the worst case; Automata satisfying both properties at once have at most 4nk+14nk+1 and at least 4(n1)(k3)4(n-1)(k-3) states in the worst case. Reversible automata have at most 4nk+14nk+1 and at least 4(n1)(k3)14(n-1)(k-3)-1 states in the worst case.

Keywords

Cite

@article{arxiv.2011.14856,
  title  = {State complexity of halting, returning and reversible graph-walking automata},
  author = {Olga Martynova and Alexander Okhotin},
  journal= {arXiv preprint arXiv:2011.14856},
  year   = {2020}
}
R2 v1 2026-06-23T20:36:08.504Z