Seedlabs
Source research

A Bit of Nondeterminism Makes Pushdown Automata Expressive and Succinct

Shibashis Guha, Ismaël Jecker, Karoliina Lehtinen, Martín Zimmermann · 2024 · 12 citationsRead the paper

We study the expressiveness and succinctness of history-deterministic pushdown automata (HD-PDA) over finite words, that is, pushdown automata whose nondeterminism can be resolved based on the run constructed so far, but independently of the remainder of the input word. These are also known as good-for-games pushdown automata. We prove that HD-PDA recognise more languages than deterministic PDA (DPDA) but not all context-free languages (CFL). This class is orthogonal to unambiguous CFL. We further show that HD-PDA can be exponentially more succinct than DPDA, while PDA can be double-exponentially more succinct than HD-PDA. We also study HDness in visibly pushdown automata (VPA), which enjoy better closure properties than PDA, and for which we show that deciding HDness is ExpTime-complete. HD-VPA can be exponentially more succinct than deterministic VPA, while VPA can be exponentially more succinct than HD-VPA. Both of these lower bounds are tight. We then compare HD-PDA with PDA for which composition with games is well-behaved, i.e. good-for-games automata. We show that these two notions coincide, but only if we consider potentially infinitely branching games. Finally, we study the complexity of resolving nondeterminism in HD-PDA. Every HDPDA has a positional resolver, a function that resolves nondeterminism and that is only dependant on the current configuration. Pushdown transducers are sufficient to implement the resolvers of HD-VPA, but not those of HD-PDA. HD-PDA with finite-state resolvers are determinisable.

What the full text shows

Theory or simulation
  • HD-PDA are more expressive than DPDA but less expressive than general PDA. (Finite words)
  • HD-PDA can be exponentially more succinct than DPDA. — exponential gap (Finite words)
  • PDA can be double-exponentially more succinct than HD-PDA. — double-exponential gap (Finite words)
  • Deciding HDness for Visibly Pushdown Automata (VPA) is ExpTime-complete. — ExpTime-complete (VPA)
  • HD-VPA can be exponentially more succinct than deterministic VPA, and VPA can be exponentially more succinct than HD-VPA. — exponential gap (tight) (VPA)
  • HD-PDA and good-for-games automata coincide only if considering potentially infinitely branching games. (PDA over finite words)
Setup
Theoretical study of pushdown automata (PDA), deterministic PDA (DPDA), and visibly pushdown automata (VPA) over finite words.
How
Theoretical analysis of automata expressiveness and succinctness using language separation arguments and complexity analysis of resolvers.
Limitations
HDness is undecidable for general PDA and context-free languages. · HD-PDA have limited closure properties compared to VPA. · Some HD-PDA do not have resolvers implementable by pushdown transducers.

Summarized by Gemma 4 from the open-access full text · 17 Oct 2026. Read it