Parikh Automata on Finite and Infinite Words
Mario Grobler, Leif Sabellek, Sebastian Siebertz
TL;DR
This paper develops a comprehensive theory of Parikh automata on finite and infinite words, introducing and analyzing several nondeterministic and deterministic models that extend classical automata with counting via semi-linear (Presburger-definable) constraints. It proves core equivalences between models (e.g., reachability-regular PA and limit PA), establishes omega-closure properties, and provides automata-characterizations for target omega-language classes such as $L_{\mathsf{PA, Reg}}^\omega$ and $L_{\mathsf{Reg, PA}}^\omega$. A central contribution is the detailed map of expressiveness, closure properties, and decision problems (emptiness, membership, universality, and model checking) across nondeterministic and deterministic variants, including a complete view of how epsilon-transitions affect power (notably eliminating epsilon for almost all models except safety and co-Büchi PA). The results offer practical model-checking implications by identifying decidable fragments (e.g., deterministic limit PA universality) and provide a framework to compare Parikh-based counting with blind-counter and Presburger-augmented automata in infinite-word settings. Overall, the work significantly advances the understanding of counting automata on infinite words and lays groundwork for synthesis and regular-separability questions in this richer automata landscape.
Abstract
We study Parikh automata on finite and infinite words. First we establish some results for Parikh automata on finite words. Following, we present several definitions of Parikh automata on infinite words. We consider the deterministic as well as the non-deterministic variants and study closure properties, expressiveness, and common decision problems with applications to model checking. Furthermore, we compare our models to other models with counting mechanisms operating on infinite words.
