Resolving Nondeterminism with Randomness

Type: Preprint
Publication Date: 2025-02-18
Citations: 0
DOI: https://doi.org/10.48550/arxiv.2502.12872

Abstract

In automata theory, while determinisation provides a standard route to solving many common problems in automata theory, some weak forms of nondeterminism can be dealt with in some problems without costly determinisation. For example, the handling of specifications given by nondeterministic automata over infinite words for the problems of reactive synthesis or runtime verification requires resolving nondeterministic choices without knowing the future of the input word. We define and study classes of $\omega$-regular automata for which the nondeterminism can be resolved by a policy that uses a combination of memory and randomness on any input word, based solely on the prefix read so far. We examine two settings for providing the input word to an automaton. In the first setting, called adversarial resolvability, the input word is constructed letter-by-letter by an adversary, dependent on the resolver's previous decisions. In the second setting, called stochastic resolvability, the adversary pre-commits to an infinite word and reveals it letter-by-letter. In each setting, we require the existence of an almost-sure resolver, i.e., a policy that ensures that as long as the adversary provides a word in the language of the underlying nondeterministic automaton, the run constructed by the policy is accepting with probability 1. The class of automata that are adversarially resolvable is the well-studied class of history-deterministic automata. The case of stochastically resolvable automata, on the other hand, defines a novel class. Restricting the class of resolvers in both settings to stochastic policies without memory introduces two additional new classes of automata. We show that the new automaton classes offer interesting trade-offs between succinctness, expressivity, and computational complexity, providing a fine gradation between deterministic automata and nondeterministic automata.

Locations

  • arXiv (Cornell University)

Ask a Question About This Paper

Summary

The paper “Resolving Nondeterminism with Randomness” introduces a novel approach to handling nondeterminism in automata theory by employing randomized policies.

Significance: The work bridges the gap between deterministic and nondeterministic automata, especially in contexts where nondeterminism poses challenges, such as reactive synthesis or runtime verification. It defines new automaton classes, providing a finer gradation between deterministic and nondeterministic models and offering trade-offs in succinctness, expressivity, and computational complexity.

Key Innovations:

  • Stochastic Resolvability: It introduces the concept of stochastic resolvability, where nondeterministic choices are resolved using a randomized policy that achieves an accepting run with probability 1.
  • New Automaton Classes: Based on stochastic resolvability, it defines new classes of automata, including SR (stochastically resolvable), MR (memoryless-stochastically resolvable), and MA (memoryless adversarially resolvable) automata. It analyzes the properties of these classes with respect to expressiveness and succinctness.
  • Fine Gradation: The paper establishes a spectrum of automata classes ranging from deterministic to nondeterministic, highlighting the relationships between deterministic, history-deterministic, SR, MR, and MA automata.

Prior Ingredients Needed:

  • Automata Theory: Fundamental understanding of deterministic and nondeterministic automata, Büchi and co-Büchi automata, and related concepts.
  • History Determinism: Grasp of the notion of history determinism, where nondeterminism is resolved on-the-fly based on the history of the input word.
  • Probability and Measure Theory: Familiarity with probability distributions, almost-sure events, and Borel-Cantelli lemmas.
  • Game Theory: Insight into two-player games, strategies, and winning conditions.
  • Markov Decision Processes: Understanding of MDPs and their application in decision-making processes.

Similar Works

Action Title Date Authors
On Semantically-Deterministic Automata 2023-01-01 Bader Abu Radi Orna Kupferman
Certifying Inexpressibility 2021-03-22 Salomon Sickert Orna Kupferman
A Hierarchy of Nondeterminism 2022-01-01 Bader Abu Radi Orna Kupferman Ofer Leshkowitz
History-Determinism vs Fair Simulation 2024-07-11 Udi Boker Thomas A. Henzinger Karoliina Lehtinen Aditya Prakash
Determinization of $ω$-automata unified 2011-01-01 Hrishikesh Karmarkar Supratik Chakraborty
Determinization of $\omega$-automata unified 2011-01-10 Hrishikesh Karmarkar Supratik Chakraborty
Deterministic Regular Expressions With Back-References 2018-02-05 Dominik D. Freydenberger Markus L. Schmid
Deterministic Regular Expressions With Back-References 2018-01-01 Dominik D. Freydenberger Markus L. Schmid
History-deterministic Parikh Automata 2022-01-01 Enzo Erlich Shibashis Guha Ismaël Jecker Karoliina Lehtinen Martín Zimmermann
Nondeterminism and Guarded Commands 2022-07-12 Krzysztof R. Apt Ernst-Rüdiger Olderog
Trace Semantics for Nondeterministic Probabilistic Automata via Determinization. 2018-08-02 Filippo Bonchi Ana Sokolova Valeria Vignudelli
Alternating Nominal Automata with Name Allocation 2024-08-07 Florian Frank Daniel Hausmann Stefan Milius Lutz Schröder Henning Urbat
A Bit of Nondeterminism Makes Pushdown Automata Expressive and Succinct 2024-01-11 Shibashis Guha Ismaël Jecker Karoliina Lehtinen Martín Zimmermann
A Bit of Nondeterminism Makes Pushdown Automata Expressive and Succinct 2021-01-01 Shibashis Guha Ismaël Jecker Karoliina Lehtinen Martín Zimmermann
Regular Expressions with Backreferences: Polynomial-Time Matching Techniques 2019-01-01 Markus L. Schmid
Good for Games Automata: From Nondeterminism to Alternation 2019-01-01 Udi Boker Karoliina Lehtinen
+
Harnessing LTL With Freeze Quantification 2020-10-21 Daniel Hausmann Stefan Milius Lutz Schröder
Deterministic Pushdown Automata and Unary Languages 2008-07-22 Giovanni Pighizzini
History-deterministic Vector Addition Systems 2023-01-01 Sougata Bose David Purser Patrick Totzke
Good for Games Automata: From Nondeterminism to Alternation 2019-06-27 Udi Boker Karoliina Lehtinen

Cited by (0)

Action Title Date Authors

Citing (0)

Action Title Date Authors