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 -state GWA traversing -ary graphs halt on every input requires at most states and at least states in the worst case; making a GWA return to the initial node before acceptance takes at most and at least states in the worst case; Automata satisfying both properties at once have at most and at least states in the worst case. Reversible automata have at most and at least states in the worst case.

生成讲解博客的中文版本

生成AI智能校验的中文版本