Universality of Confluent, Self-Loop Deterministic Partially Ordered NFAs is Hard
Tom\'a\v{s} Masopust, Markus Kr\"otzsch

TL;DR
This paper investigates the computational complexity of the universality problem for a specific class of automata called confluent, self-loop deterministic poNFAs, revealing it remains computationally hard even under restrictions.
Contribution
The paper proves that universality for confluent, self-loop deterministic poNFAs is PSpace-complete with a growing alphabet, establishing a lower bound for related problems.
Findings
Universality is PSpace-complete for polynomially growing alphabets.
Complexity drops to coNP-complete for fixed alphabets.
Universality remains as hard as for general NFAs despite restrictions.
Abstract
An automaton is partially ordered if the only cycles in its transition diagram are self-loops. The expressivity of partially ordered NFAs (poNFAs) can be characterized by the Straubing-Th\'erien hierarchy. Level 3/2 is recognized by poNFAs, level 1 by confluent, self-loop deterministic poNFAs as well as by confluent poDFAs, and level 1/2 by saturated poNFAs. We study the universality problem for confluent, self-loop deterministic poNFAs. It asks whether an automaton accepts all words over its alphabet. Universality for both NFAs and poNFAs is a PSpace-complete problem. For confluent, self-loop deterministic poNFAs, the complexity drops to coNP-complete if the alphabet is fixed but is open if the alphabet may grow. We solve this problem by showing that it is PSpace-complete if the alphabet may grow polynomially. Consequently, our result provides a lower-bound complexity for some other…
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.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Formal Methods in Verification
