🤖 AI Summary
This study investigates state complexity lower bounds for deterministic two-way finite automata (2DFAs) on the one-way liveness problem and the cost of converting one-way nondeterministic finite automata to 2DFAs. For the one-way liveness problem over inputs of height h, the authors establish a general master lemma applicable to arbitrary alphabets, proving that any 2DFA requires at least Ω(h²) states. This approach overcomes the limitation of Chrobak’s classical result, which was restricted to unary languages, and extends the quadratic lower bound to all alphabets for the first time. The obtained bound matches Chrobak’s unary lower bound asymptotically, thereby providing a more general theoretical foundation for the state complexity of 2DFAs.
📝 Abstract
We show that every two-way deterministic finite automaton (2DFA) that solves one-way liveness on height h has Omega(h^2) states. This implies a quadratic lower bound for converting one-way nondeterministic finite automata to 2DFAs, which asymptotically matches Chrobak's well-known lower bound for this conversion on unary languages. In contrast to Chrobak's simple proof, which relies on a 2DFA's inability to differentiate between any two sufficiently distant locations in a unary input, our argument works on alphabets of arbitrary size and is structured around a main lemma that is general enough to potentially be reused elsewhere.