Abstract

We study the following natural variation on the classical universality problem: given a language L(M)L(M) represented by MM (e.g., a DFA/RE/NFA/PDA), does there exist an integer ℓ≥0\ell \geq 0 such that Σℓ⊆L(M)Σ^\ell \subseteq L(M)? In the case of an NFA, we show that this problem is NEXPTIME-complete, and the smallest such ℓ\ell can be doubly exponential in the number of states. This particular case was formulated as an open problem in 2009, and our solution uses a novel and involved construction. In the case of a PDA, we show that it is recursively unsolvable, while the smallest such ℓ\ell is not bounded by any computable function of the number of states. In the case of a DFA, we show that the problem is NP-complete, and enlog⁡n(1+o(1))e^{\sqrt{n \log n} (1+o(1))} is an asymptotically tight upper bound for the smallest such ℓ\ell, where nn is the number of states. Finally, we prove that in all these cases, the problem becomes computationally easier when the length ℓ\ell is also given in binary in the input: it is polynomially solvable for a DFA, PSPACE-complete for an NFA, and co-NEXPTIME-complete for a PDA.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.