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 transitions if these NFA have at most states and transitions each. We describe alternative constructions with transitions: or for the intersection of NFA (for fixed and alphabet ). This gives a faster algorithm for deciding NFA intersection emptiness. The new algorithm is optimal, unless there exists a breakthrough combinatorial algorithm for detecting -cliques in undirected graphs. This also leads to a more efficient certification scheme for NFA intersection emptiness.
Keywords
Cite
@article{arxiv.2605.20421,
title = {Intersecting Dense Automata},
author = {Dmitry Chistikov and Neha Rino},
journal= {arXiv preprint arXiv:2605.20421},
year = {2026}
}
Comments
24 pages, 7 figures