FLMay 7

Deciding DFA-Primality is NP-Hard

arXiv:2605.070318.3
Predicted impact top 66% in FL · last 90 daysOriginality Incremental advance
AI Analysis

For automata theory researchers, this provides the first progress on the complexity of the Prime-DFA problem, showing it is NP-hard.

The paper proves that deciding whether a given deterministic finite automaton (DFA) is prime is NP-hard, closing part of the doubly-exponential complexity gap for this problem. The result is obtained via a reduction from propositional satisfiability.

A DFA $\mathcal{A}$ is composite if there exist DFAs $\mathcal{A}_1,\dots,\mathcal{A}_t$ with $\mathcal{L}(\mathcal{A}) = \bigcap_{i=1}^{t} \mathcal{L}(\mathcal{A}_i)$ such that each $\mathcal{A}_i$ has strictly less states than the minimal DFA deciding $\mathcal{L}(\mathcal{A})$. 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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes