You are here:
Publication details
Reversibility of computations in graph-walking automata
Authors | |
---|---|
Year of publication | 2013 |
Type | Article in Proceedings |
Conference | Mathematical Foundations of Computer Science 2013 |
MU Faculty or unit | |
Citation | |
web | http://dx.doi.org/10.1007/978-3-642-40313-2_53 |
Doi | http://dx.doi.org/10.1007/978-3-642-40313-2_53 |
Field | General mathematics |
Keywords | graph-walking automaton; reversible computation |
Description | The paper proposes a general notation for deterministic automata traversing finite undirected structures: the graph-walking automata. This abstract notion covers such models as two-way finite automata, including their multi-tape and multi-head variants, tree-walking automata and their extension with pebbles, picture-walking automata, space-bounded Turing machines, etc. It is then demonstrated that every graph-walking automaton can be transformed to an equivalent reversible graph-walking automaton, so that every step of its computation is logically reversible. This is done with a linear blow-up in the number of states, where the linear factor depends on the degree of graphs being traversed. The construction directly applies to all basic models covered by this abstract notion. |