
TL;DR
This paper proves that deciding whether a DFA is prime is NP-hard, marking progress in understanding the computational complexity of DFA primality testing.
Contribution
It establishes NP-hardness of Prime-DFA, the first such result narrowing the previously known complexity bounds.
Findings
Prime-DFA is NP-hard to decide.
The proof uses a reduction from SAT.
This advances the complexity understanding of DFA primality.
Abstract
A DFA is composite if there exist DFAs with such that each has strictly less states than the minimal DFA deciding . Otherwise, it is prime. Prime-DFA is the problem of deciding primality for a given DFA. It was defined by Kupferman and Mosheiff in 2015 and it was shown to be NL-hard and in ExpSpace. This paper proves the NP-hardness of Prime-DFA, thereby making the first progress in closing this doubly-exponential gap. It proves the NP-hardness by a reduction from the propositional logic satisfiability problem. The correctness of the reduction relies on an involved characterization of primality for a class of DFAs which contains those that can occur in the reduction.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
