English

A hierarchy of reversible finite automata

Formal Languages and Automata Theory 2024-11-25 v1

Abstract

In this paper, different variants of reversible finite automata are compared, and their hierarchy by the expressive power is established. It is shown that one-way reversible automata with multiple initial states (MRFA) recognize strictly more languages than sweeping reversible automata (sRFA), which are in turn stronger than one-way reversible automata with a single initial state (1RFA). The latter recognize strictly more languages than one-way permutation automata (1PerFA). It is also shown that the hierarchy of sRFA by the number of passes over the input string collapses: it turns out that three passes are always enough. On the other hand, MRFA form a hierarchy by the number of initial states: their subclass with at most kk initial states (MRFAk^k) recognize strictly fewer languages than MRFAk+1^{k + 1}, and also MRFAk^k are incomparable with sRFA. In the unary case, sRFA, MRFAk^k and MRFA become equal in their expressive power, and the inclusion of 1RFA into sRFA remains proper.

Keywords

Cite

@article{arxiv.2411.14538,
  title  = {A hierarchy of reversible finite automata},
  author = {Maria Radionova and Alexander Okhotin},
  journal= {arXiv preprint arXiv:2411.14538},
  year   = {2024}
}

Comments

29 pages, 5 figures