arXiv · 2605.20421
Intersecting Dense Automata
Abstract
We observe that the classical Cartesian product construction for the intersection of (languages of) nondeterministic finite automata (NFA) is non-optimal in the worst case, if the automata have many transitions. For a fixed alphabet, the product of two NFA may have $\Theta(m^2)$ transitions if these NFA have at most $n$ states and $m$ transitions each. We describe alternative constructions with $O(m n)$ transitions: or $O(m n^{k-1})$ for the intersection of $k$ NFA (for fixed $k \ge 2$ and alphabet $\Sigma$). This gives a faster algorithm for deciding NFA intersection emptiness. The new algorithm is optimal, unless there exists a breakthrough combinatorial algorithm for detecting $(k+1)$-cliques in undirected graphs. This also leads to a more efficient certification scheme for NFA intersection emptiness.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Dmitry Chistikov, Neha Rino. 2026-05-19. Intersecting Dense Automata. https://arxiv.org/abs/2605.20421
Cite the original work for its findings. Save a collection to share your selection of sources.