TCS Journal 2016 Journal Article
On the sizes of DPDAs, PDAs, LBAs
- Richard Beigel
- William Gasarch
There are languages A such that there is a Pushdown Automata (PDA) that recognizes A which is much smaller than any Deterministic Pushdown Automata (DPDA) that recognizes A. There are languages A such that there is a Linear Bounded Automata (Linear Space Turing Machine, henceforth LBA) that recognizes A which is much smaller than any PDA that recognizes A. There are languages A such that both A and A ‾ are recognizable by a PDA, but the PDA for A is much smaller than the PDA for A ‾. There are languages A 1, A 2 such that A 1, A 2, A 1 ∩ A 2 are recognizable by a PDA, but the PDA for A 1 and A 2 are much smaller than the PDA for A 1 ∩ A 2. We investigate these phenomena and show that, in all these cases, the size difference is captured by a function whose Turing degree is on the second level of the arithmetic hierarchy. Our theorems lead to infinitely-many-n results. For example: for-infinitely-many-n there exists a language A n recognized by a DPDA such that there is a small PDA for A n, but any DPDA for A n is very large. We look at cases where we can get all-but-a-finite-number-of-n results, though with much smaller size differences.