Exact versus unique nondeterministic automatic complexity
Bjørn Kjos-Hanssen, Travis Rivera Petit
Abstract
The exact nondeterministic automatic complexity ANe(x) of a word x is the minimum number of states of a nondeterministic finite automaton that accepts x and no other word of length |x|; the unique nondeterministic automatic complexity AN(x) additionally requires the accepting computation to be unique. Chen, Kjos-Hanssen, Koswara, Richter, and Stephan (FSTTCS 2025) asked whether the two measures can differ. We answer this affirmatively: the binary word w=1101000000100 satisfies ANe(w)=6<7=AN(w). The separation is witnessed by a six-state automaton whose sole accepted word of length 13 is w, accepted along exactly three computation paths. The matching lower bounds were established by exhaustive search and by SAT solvers, with proofs of unsatisfiability certified in the DRAT format. An exhaustive census shows that 13 is the least length of a separating word over any alphabet, binary or not, and that up to renaming of letters the separating words of length 13 are precisely 365 letter-mergings of the single seven-letter word 0123444445126, all with ANe=6<7=AN; exactly eight of them are binary. The separating word and the core of the verification were found by an artificial intelligence agent.
Create a lesson
Related papers
Context-Free Fixed Points and Complete Classification of Orbits in Picard Iteration for Guarded Power Language Operators
Atanas Ilchev, Hristo Kiskinov, George Pashev et al.
Mining DTA with SMT by Exploiting Simple Elementary Language and Timed Augmented Prefix Acceptor
Ziran Wang, Jie An, Naijun Zhan
Compressed Subsequence Checking is PSPACE-complete
Markus Lohrey
Non-Terminal Complexity of Simple Semi-Conditional Grammars
Henning Fernau, Sanjay Jain, Linus Richter et al.
On the Kanazawa--Salvati Conjecture
Takao Yuyama
Unrestricted 2DFA simulation of 1NFAs: A Quadratic Limitation to a New Lower Bound
Kehinde Adeogun, Christos A. Kapoutsis