๐ค AI Summary
This paper investigates the complexity bounds of complementation for two-way nondeterministic finite automata (2NFAs). Addressing the classical exponential-space lower bound for 2NFA complementation, we introduce a novel approach based on one-restricted automata (1-LAs): we prove, for the first time, that any 2NFA can be converted into an equivalent 1-LA recognizing its complement with only **polynomial-size blowup**, and the resulting automaton is self-verifying. Moreover, we establish the exact complexity of 1-LA complementation as **single-exponential**โan upper bound achieved by our construction and a matching lower bound proven via a tight reduction. Our core technique exploits the equivalence between 2NFAs and 1-LAs, employing coordinated guessing to build a restricted-form, self-verifying complement automaton. This work fully characterizes the complementation capabilities of 1-LAs and provides an optimal complexity-theoretic account of complementation for finite automata.
๐ Abstract
We prove that, paying a polynomial increase in size only, every unrestricted two-way nondeterministic finite automaton (2NFA) can be complemented by a 1-limited automaton (1-LA), a nondeterministic extension of 2NFAs still characterizing regular languages. The resulting machine is actually a restricted form of 1-LAs -- known as 2NFAs with common guess -- and is self-verifying. A corollary of our construction is that a single exponential is necessary and sufficient for complementing 1-LAs.