Unary Pushdown Automata and Straight-Line Programs
Dmitry Chistikov, Rupak Majumdar

TL;DR
This paper analyzes the complexity of decision problems for unary deterministic pushdown automata, establishing tight bounds and translating these automata into straight-line programs to facilitate analysis.
Contribution
It provides a complete complexity landscape for udpda decision problems and introduces a translation between udpda and SLPs, enabling new lower and upper bounds.
Findings
Emptiness and universality are P-hard.
Equivalence and compressed membership are P-complete.
Inclusion is coNP-complete.
Abstract
We consider decision problems for deterministic pushdown automata over a unary alphabet (udpda, for short). Udpda are a simple computation model that accept exactly the unary regular languages, but can be exponentially more succinct than finite-state automata. We complete the complexity landscape for udpda by showing that emptiness (and thus universality) is P-hard, equivalence and compressed membership problems are P-complete, and inclusion is coNP-complete. Our upper bounds are based on a translation theorem between udpda and straight-line programs over the binary alphabet (SLPs). We show that the characteristic sequence of any udpda can be represented as a pair of SLPs---one for the prefix, one for the lasso---that have size linear in the size of the udpda and can be computed in polynomial time. Hence, decision problems on udpda are reduced to decision problems on SLPs. Conversely,…
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 · Formal Methods in Verification · Natural Language Processing Techniques
