From Muller to Parity and Rabin Automata: Optimal Transformations Preserving (History) Determinism
arXiv:2305.04323 · doi:10.46298/theoretics.24.12
Abstract
We study transformations of automata and games using Muller conditions into equivalent ones using parity or Rabin conditions. We present two transformations, one that turns a deterministic Muller automaton into an equivalent deterministic parity automaton, and another that provides an equivalent history-deterministic Rabin automaton. We show a strong optimality result: the obtained automata are minimal amongst those that can be derived from the original automaton by duplication of states. We introduce the notions of locally bijective morphisms and history-deterministic mappings to formalise the correctness and optimality of these transformations. The proposed transformations are based on a novel structure, called the alternating cycle decomposition, inspired by and extending Zielonka trees. In addition to providing optimal transformations of automata, the alternating cycle decomposition offers fundamental information on their structure. We use this information to give crisp characterisations on the possibility of relabelling automata with different acceptance conditions and to perform a systematic study of a normal form for parity automata.
Extended version of an ICALP 2021 paper. It also includes content from an ICALP 2022 paper. Version 3: Journal version for TheoretiCS
References in corpus (7)
- Practical Synthesis of Reactive Systems from LTL Specifications via Parity Games
- LTL to Deterministic Emerson-Lei Automata
- The Reactive Synthesis Competition (SYNTCOMP): 2018-2021
- Minimization and Canonization of GFG Transition-Based Automata
- Index appearance record for transforming Rabin automata into parity automata
- History Determinism vs. Good for Gameness in Quantitative Automata
- Symbolic Parity Game Solvers that Yield Winning Strategies