![]() |
![]() |
In this paper we revisit Safra's determinization constructions for automata on infinite words. We show how to construct deterministic automata with fewer states and, most importantly, parity acceptance conditions. Determinization is used in numerous applications, such as reasoning about tree automata, satisfiability of CTL*, and realizability and synthesis of logical specifications. The upper bounds for all these applications are reduced by using the smaller deterministic automata produced by our construction. In addition, the parity acceptance conditions allows to use more efficient algorithms (when compared to handling Rabin or Streett acceptance conditions).
Comment: 21 pages. To appear in Logical Methods in Computer Science (LMCS)
;Rayna Dimitrova
, 2025, Translation of Temporal Logic for Efficient Infinite-State Reactive Synthesis, Proceedings of the ACM on Programming Languages, 9, POPL, pp. 1536-1567, 10.1145/3704888, https://doi.org/10.1145/3704888.
;Ioana Boureanu
;Catalin Dima
;Vadim Malvone
, 2024, Model-checking Strategic Abilities in Information-sharing Systems, ACM Transactions on Computational Logic, 26, 1, pp. 1-45, 10.1145/3704919, https://doi.org/10.1145/3704919.
;Guillermo A. Pérez
;Remco Abraham;Véronique Bruyère
;Michaël Cadilhac
;et al., 2024, The Reactive Synthesis Competition (SYNTCOMP): 2018–2021, International Journal on Software Tools for Technology Transfer, 26, 5, pp. 551-567, 10.1007/s10009-024-00754-1.
;Guillermo A. Pérez
, 2023, Acacia-Bonsai: A Modern Implementation of Downset-Based LTL Realizability, Lecture notes in computer science, pp. 192-207, 10.1007/978-3-031-30820-8_14, https://doi.org/10.1007/978-3-031-30820-8_14.
;Orna Kupferman
;Nicolas Markey
;Bastien Maubert
;Aniello Murano
;et al., 2023, Reasoning about Quality and Fuzziness of Strategic Behaviors, 24, 3, pp. 1-38, 10.1145/3582498, https://inria.hal.science/hal-04219131.
;Bernd Finkbeiner
, 2023, AutoHyper: Explicit-State Model Checking for HyperLTL, Lecture notes in computer science, pp. 145-163, 10.1007/978-3-031-30823-9_8, https://doi.org/10.1007/978-3-031-30823-9_8.
;Ondřej Lengál
;Yong Li
;Barbora Šmahlíková
;Andrea Turrini
, 2023, Modular Mix-and-Match Complementation of Büchi Automata, Lecture notes in computer science, pp. 249-270, 10.1007/978-3-031-30823-9_13, https://doi.org/10.1007/978-3-031-30823-9_13.
, 2022, An Introduction to Quantum Model Checking, Applied Sciences, 12, 4, pp. 2016, 10.3390/app12042016, https://doi.org/10.3390/app12042016.
;Ernst Moritz Hahn
;Yong Li
;Sven Schewe
;Meng Sun
;et al., 2022, EPMC Gets Knowledge in Multi-agent Systems, Lecture notes in computer science, pp. 93-107, 10.1007/978-3-030-94583-1_5.
;Nir Piterman
, 2022, A Survey on Satisfiability Checking for the $$\mu $$-Calculus Through Tree Automata, Lecture notes in computer science, pp. 228-251, 10.1007/978-3-031-22337-2_11.
;Jan Křetínský
;Jean-François Raskin
;Salomon Sickert
, 2022, From linear temporal logic and limit-deterministic Büchi automata to deterministic parity automata, International Journal on Software Tools for Technology Transfer, 24, 4, pp. 635-659, 10.1007/s10009-022-00663-1, https://doi.org/10.1007/s10009-022-00663-1.
;Pierre Ganty
;Nicolas Mazzocchi
, 2022, FORQ-Based Language Inclusion Formal Testing, Lecture notes in computer science, pp. 109-129, 10.1007/978-3-031-13188-2_6, https://doi.org/10.1007/978-3-031-13188-2_6.
;Ondřej Lengál
;Barbora Šmahlíková
, 2022, Complementing Büchi Automata with Ranker, Lecture notes in computer science, pp. 188-201, 10.1007/978-3-031-13188-2_10, https://doi.org/10.1007/978-3-031-13188-2_10.
;Ondřej Lengál
;Barbora Šmahlíková
, 2022, Sky Is Not the Limit, Lecture notes in computer science, pp. 118-136, 10.1007/978-3-030-99527-0_7, https://doi.org/10.1007/978-3-030-99527-0_7.
;Andrea Turrini
;Weizhi Feng
;Moshe Y. Vardi
;Lijun Zhang
, 2022, Divide-and-Conquer Determinization of Büchi Automata Based on SCC Decomposition, Lecture notes in computer science, pp. 152-173, 10.1007/978-3-031-13188-2_8, https://doi.org/10.1007/978-3-031-13188-2_8.
;Julian Gutierrez
;Lewis Hammond
;Paul Harrenstein
;Marta Kwiatkowska
;et al., 2021, Rational verification: game-theoretic verification of multi-agent systems, Applied Intelligence, 51, 9, pp. 6569-6584, 10.1007/s10489-021-02658-y, https://doi.org/10.1007/s10489-021-02658-y.
;Johannes Marti
;Yde Venema, 2021, On the size of disjunctive formulas in the μ-calculus, Electronic Proceedings in Theoretical Computer Science, 346, pp. 291-307, 10.4204/eptcs.346.19, https://doi.org/10.4204/eptcs.346.19.
;Pierre Ganty
;Francesco Parolini
;Francesco Ranzato
, 2021, Inclusion Testing of Büchi Automata Based on Well-Quasiorders, Leibniz-Zentrum für Informatik (Schloss Dagstuhl), pp. 22-, 10.4230/lipics.concur.2021.3, https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CONCUR.2021.3.
;Sumei Guo, 2021, Representation and Reasoning about Strategic Abilities with ω-Regular Properties, Mathematics, 9, 23, pp. 3052, 10.3390/math9233052, https://doi.org/10.3390/math9233052.
;Moshe Y. Vardi
, 2021, Linear Temporal Logic – From Infinite to Finite Horizon, Lecture notes in computer science, pp. 3-12, 10.1007/978-3-030-88885-5_1.
;Ondřej Lengál
;Barbora Šmahlíková
, 2021, Deciding S1S: Down the Rabbit Hole and Through the Looking Glass, Lecture notes in computer science, pp. 215-222, 10.1007/978-3-030-91014-3_15.
;Wensheng Wang
;Zhenhua Duan
, 2020, Making Streett Determinization Tight, Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, pp. 859-872, 10.1145/3373718.3394757.
;Sanjay Jain
;Bakhadyr Khoussainov;Wei Li
;Frank Stephan
, 2020, Deciding Parity Games in Quasi-polynomial Time, SIAM Journal on Computing, 51, 2, pp. STOC17-152, 10.1137/17m1145288.
;Mateo Perez
;Sven Schewe
;Fabio Somenzi
;Ashutosh Trivedi
;et al., 2020, Good-for-MDPs Automata for Probabilistic Analysis and Reinforcement Learning, Lecture notes in computer science, pp. 306-323, 10.1007/978-3-030-45190-5_17, https://doi.org/10.1007/978-3-030-45190-5_17.
;Alexandre Duret-Lutz
;Jan Strejček
, 2020, Seminator 2 Can Complement Generalized Büchi Automata via Improved Semi-determinization, Lecture notes in computer science, pp. 15-27, 10.1007/978-3-030-53291-8_2, https://doi.org/10.1007/978-3-030-53291-8_2.
;Jan Křetínský
;Salomon Sickert
, 2020, A Unified Translation of Linear Temporal Logic to ω-Automata, Journal of the ACM, 67, 6, pp. 1-61, 10.1145/3417995, https://doi.org/10.1145/3417995.
;Aniello Murano
;Giuseppe Perelli
;Sasha Rubin
;Thomas Steeples
;et al., 2020, Equilibria for games with combined qualitative and quantitative objectives, IRIS Research product catalog (Sapienza University of Rome), 58, 6, pp. 585-610, 10.1007/s00236-020-00385-4, http://hdl.handle.net/11573/1418258.
;Muhammad Najib
;Giuseppe Perelli
;Michael Wooldridge
, 2020, Automated temporal equilibrium analysis: Verification and synthesis of multi-player games, IRIS Research product catalog (Sapienza University of Rome), 287, pp. 103353, 10.1016/j.artint.2020.103353, http://hdl.handle.net/11573/1422753.
;Anton Pirogov
, 2019, New Optimizations and Heuristics for Determinization of Büchi Automata, arXiv (Cornell University), pp. 317-333, 10.1007/978-3-030-31784-3_18, http://arxiv.org/abs/1911.01759.
;Alexander Manta
;Tobias Meggendorfer
, 2019, Semantic Labelling and Learning for Parity Game Solving in LTL Synthesis, arXiv (Cornell University), pp. 404-422, 10.1007/978-3-030-31784-3_24, http://arxiv.org/abs/1907.12157.
;Sanjay Jain
;Bart de Keijzer
;Sven Schewe
;Frank Stephan
;et al., 2019, An ordered approach to solving parity games in quasi-polynomial time and quasi-linear space, International Journal on Software Tools for Technology Transfer, 21, 3, pp. 325-349, 10.1007/s10009-019-00509-3.
, 2019, Inherent Size Blowup in $$\omega $$ -Automata, Lecture notes in computer science, pp. 3-17, 10.1007/978-3-030-24886-4_1.
;Andrea Turrini
;Yu-Fang Chen
;Lijun Zhang
, 2019, Learning Büchi Automata and Its Applications, Lecture notes in computer science, pp. 38-98, 10.1007/978-3-030-17601-3_2.
;Xuechao Sun;Andrea Turrini
;Yu-Fang Chen
;Junnan Xu, 2019, ROLL 1.0: $$\omega $$ -Regular Language Learning Library, Lecture notes in computer science, pp. 365-371, 10.1007/978-3-030-17462-0_23, https://doi.org/10.1007/978-3-030-17462-0_23.
;Vojtěch Havlena
;Ondřej Lengál
, 2019, Simulations in Rank-Based Büchi Automata Complementation, arXiv (Cornell University), pp. 447-467, 10.1007/978-3-030-34175-6_23, https://arxiv.org/abs/1905.07139v1.
;Lutz Schröder
;Hans-Peter Deifel
, 2018, Permutation Games for the Weakly Aconjunctive $$\mu $$ μ -Calculus, Lecture notes in computer science, pp. 361-378, 10.1007/978-3-319-89963-3_21, https://doi.org/10.1007/978-3-319-89963-3_21.
, 2018, Automata Theory and Model Checking, Handbook of Model Checking, pp. 107-151, 10.1007/978-3-319-10575-8_4.
, 2017, Bounded Synthesis for Streett, Rabin, and $$\text {CTL}^{*}$$, Lecture notes in computer science, pp. 333-352, 10.1007/978-3-319-63390-9_18.
;Olga Kouchnarenko
;John Mullins
;Mathieu Sassolas, 2017, Opacity for linear constraint Markov chains, 28, 1, pp. 83-108, 10.1007/s10626-017-0259-4, https://hal.sorbonne-universite.fr/hal-01384153.
;Sanjay Jain
;Bakhadyr Khoussainov;Wei Li
;Frank Stephan
, 2017, Deciding parity games in quasipolynomial time, Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pp. 252-263, 10.1145/3055399.3055409.
;Tobias Meggendorfer
;Clara Waldmann
;Maximilian Weininger
, 2017, Index Appearance Record for Transforming Rabin Automata into Parity Automata, arXiv (Cornell University), pp. 443-460, 10.1007/978-3-662-54577-5_26, http://arxiv.org/abs/1701.05738.
;Jan Křetínský
;Jean-François Raskin
;Salomon Sickert
;Javier Esparza
;et al., 2017, From LTL and Limit-Deterministic Büchi Automata to Deterministic Parity Automata, arXiv (Cornell University), pp. 426-442, 10.1007/978-3-662-54577-5_25, http://arxiv.org/abs/1701.06103.
;Gal Vardi
, 2017, On relative and probabilistic finite counterability, Formal Methods in System Design, 52, 2, pp. 117-146, 10.1007/s10703-017-0277-8.
;Guillermo A. Pérez
;Jean-François Raskin
, 2017, Looking at mean payoff through foggy windows, Acta Informatica, 55, 8, pp. 627-647, 10.1007/s00236-017-0304-7, https://doi.org/10.1007/s00236-017-0304-7.
;Wanwei Liu
;Min Zhang
, 2017, On the complexity of ω-pushdown automata, Science China Information Sciences, 60, 11, 10.1007/s11432-016-9026-x.
;Alexis Saurin, 2016, Towards Completeness via Proof Search in the Linear Time μ-calculus, Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, pp. 377-386, 10.1145/2933575.2933598.
;Olga Kouchnarenko
;John Mullins
;Mathieu Sassolas, 2016, Preserving opacity on Interval Markov Chains under simulation, PolyPublie (École Polytechnique de Montréal), 44, pp. 319-324, 10.1109/wodes.2016.7497866.
;Felix Klein
, 2016, Bounded Cycle Synthesis, Lecture notes in computer science, pp. 118-135, 10.1007/978-3-319-41528-4_7.
, 2016, A Complexity Measure on Büchi Automata, Lecture notes in computer science, pp. 102-113, 10.1007/978-3-319-30000-9_8.
;Matthias Heizmann
;Sven Schewe
;Jan Strejček
;Ming-Hsien Tsai
, 2016, Complementing Semi-deterministic Büchi Automata, Lecture notes in computer science, pp. 770-787, 10.1007/978-3-662-49674-9_49.
;Laurent Doyen
;Emmanuel Filiot
;Jean-François Raskin
, 2016, Doomsday equilibria for omega-regular games, Information and Computation, 254, pp. 296-315, 10.1016/j.ic.2016.10.012.
;Guillermo A. Pérez
;Jean-François Raskin
, 2016, Reactive synthesis without regret, Acta Informatica, 54, 1, pp. 3-39, 10.1007/s00236-016-0268-z, https://doi.org/10.1007/s00236-016-0268-z.
;Salar Moarref;Ufuk Topcu
, 2016, Risk-averse control of Markov decision processes with ω-regular objectives, 2016 IEEE 55th Conference on Decision and Control (CDC), pp. 426-433, 10.1109/cdc.2016.7798306.
;Javier Esparza
;Stefan Jaax
;Jan Křetínský
, 2016, Limit-Deterministic Büchi Automata for Linear Temporal Logic, Lecture notes in computer science, pp. 312-332, 10.1007/978-3-319-41540-6_17.
, 2016, On the Satisfiability of Some Simple Probabilistic Logics, Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science, pp. 56-65, 10.1145/2933575.2934526.
, 2016, Solving parity games in big steps, Journal of Computer and System Sciences, 84, pp. 243-262, 10.1016/j.jcss.2016.10.002.
;Sven Schewe
;Chung-Hao Huang, 2015, An Extension of ATL with Strategy Interaction, ACM Transactions on Programming Languages and Systems, 37, 3, pp. 1-41, 10.1145/2734117, https://doi.org/10.1145/2734117.
;Hasan Ferit Eniser
;Krishnendu Chatterjee
;et al., 2015, Temporal logic motion planning using POMDPs with parity objectives, Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, pp. 233-238, 10.1145/2728606.2728617.
, 2015, Ramsey-Based Inclusion Checking for Visibly Pushdown Automata, ACM Transactions on Computational Logic, 16, 4, pp. 1-24, 10.1145/2774221.
;Guillermo A. Pérez
;Jean-François Raskin
, 2015, Looking at Mean-Payoff Through Foggy Windows, Lecture notes in computer science, pp. 429-445, 10.1007/978-3-319-24953-7_31.
, 2015, Spanning the Spectrum from Safety to Liveness, Lecture notes in computer science, pp. 183-200, 10.1007/978-3-319-24953-7_13.
;Ashutosh Trivedi
;Thomas Varghese
, 2015, Symmetric Strategy Improvement, Lecture notes in computer science, pp. 388-400, 10.1007/978-3-662-47666-6_31.
;Alessandro E. P. Villa
, 2014, An Attractor-Based Complexity Measurement for Boolean Recurrent Neural Networks, PLoS ONE, 9, 4, pp. e94204, 10.1371/journal.pone.0094204, https://doi.org/10.1371/journal.pone.0094204.
;Laurent Doyen
;Emmanuel Filiot
;Jean-François Raskin
, 2014, Doomsday Equilibria for Omega-Regular Games, Lecture notes in computer science, pp. 78-97, 10.1007/978-3-642-54013-4_5.
;Orna Kupferman
, 2014, Latticed-LTL Synthesis in the Presence of Noisy Inputs, Lecture notes in computer science, pp. 226-241, 10.1007/978-3-642-54830-7_15, https://doi.org/10.1007/978-3-642-54830-7_15.
;Thomas Varghese
, 2014, Determinising Parity Automata, arXiv (Cornell University), pp. 486-498, 10.1007/978-3-662-44522-8_41, http://arxiv.org/abs/1401.5394.
;Thomas Varghese
, 2014, Tight Bounds for Complementing Parity Automata, arXiv (Cornell University), pp. 499-510, 10.1007/978-3-662-44522-8_42, http://arxiv.org/abs/1406.1090.
, 2014, Rabinizer 3: Safraless Translation of LTL to Small Deterministic Automata, Lecture notes in computer science, pp. 235-241, 10.1007/978-3-319-11936-6_17.
;Zhenhua Duan
;Mengfei Yang, 2013, Deternimization of Büchi Automata as Partitioned Automata, Lecture notes in computer science, pp. 158-168, 10.1007/978-3-642-38768-5_16.
;Mojmír Křetínský;Jan Strejček
, 2013, Comparison of LTL to Deterministic Rabin Automata Translators, Lecture notes in computer science, pp. 164-172, 10.1007/978-3-642-45221-5_12.
;Andreas Gaiser;Jan Křetínský
, 2013, Automata with Generalized Rabin Pairs for Probabilistic Model Checking and LTL Synthesis, Lecture notes in computer science, pp. 559-575, 10.1007/978-3-642-39799-8_37, https://doi.org/10.1007/978-3-642-39799-8_37.
, 2013, Synthesis from Temporal Specifications: New Applications in Robotics and Model-Driven Development, Lecture notes in computer science, pp. 45-49, 10.1007/978-3-642-40313-2_6.
;Barbara Jobstmann, 2013, Algorithmic program synthesis: introduction, International Journal on Software Tools for Technology Transfer, 15, 5-6, pp. 397-411, 10.1007/s10009-013-0287-9.
;Moshe Y. Vardi
;Thomas Wilke
, 2013, Profile Trees for Büchi Word Automata, with Application to Determinization, Electronic Proceedings in Theoretical Computer Science, 119, pp. 107-121, 10.4204/eptcs.119.11, https://doi.org/10.4204/eptcs.119.11.
;Mojmír Křetínský;Jan Strejček
, 2013, Effective Translation of LTL to Deterministic Rabin Automata: Beyond the (F,G)-Fragment, Lecture notes in computer science, pp. 24-39, 10.1007/978-3-319-02444-8_4.
;Javier Esparza
, 2012, Deterministic Automata for the (F,G)-Fragment of LTL, Lecture notes in computer science, pp. 7-22, 10.1007/978-3-642-31424-7_7.
, 2012, Recent Challenges and Ideas in Temporal Synthesis, Lecture notes in computer science, pp. 88-98, 10.1007/978-3-642-27660-6_8.
;Dorsa Sadigh
;Sanjit A. Seshia
, 2012, Synthesis with Clairvoyance, Lecture notes in computer science, pp. 5-19, 10.1007/978-3-642-34188-5_5.
, 2012, Safety first: a two-stage algorithm for the synthesis of reactive systems, International Journal on Software Tools for Technology Transfer, 15, 5-6, pp. 433-454, 10.1007/s10009-012-0224-3.
;Jörg Olschewski, 2012, Improved Ramsey-Based Büchi Complementation, Lecture notes in computer science, pp. 150-164, 10.1007/978-3-642-28729-9_10.
;Thomas Varghese
, 2012, Tight Bounds for the Determinisation and Complementation of Generalised Büchi Automata, Lecture notes in computer science, pp. 42-56, 10.1007/978-3-642-33386-6_5.
;Naiyong Jin;Jean-François Raskin
, 2011, Antichains and compositional algorithms for LTL synthesis, Formal Methods in System Design, 39, 3, pp. 261-296, 10.1007/s10703-011-0115-3.
, 2011, Symbolic bounded synthesis, Formal Methods in System Design, 40, 2, pp. 232-262, 10.1007/s10703-011-0137-x.
;Bernd Finkbeiner
, 2011, Reactive Safety, Electronic Proceedings in Theoretical Computer Science, 54, pp. 178-191, 10.4204/eptcs.54.13, https://doi.org/10.4204/eptcs.54.13.
;Nathalie Sznajder
, 2010, Safraless Procedures for Timed Specifications, Lecture notes in computer science, pp. 2-22, 10.1007/978-3-642-15297-9_2.
;Moshe Y. Vardi
, 2010, Synthesis of Trigger Properties, Lecture notes in computer science, pp. 312-331, 10.1007/978-3-642-17511-4_18.
, 2010, LTL generalized model checking revisited, International Journal on Software Tools for Technology Transfer, 13, 6, pp. 571-584, 10.1007/s10009-010-0169-3.
;Naiyong Jin;Jean-François Raskin
, 2009, An Antichain Algorithm for LTL Realizability, Lecture notes in computer science, pp. 263-277, 10.1007/978-3-642-02658-4_22, https://doi.org/10.1007/978-3-642-02658-4_22.
;Gilles Geeraerts;Jean-Francois Raskin
;Julien Reichert, 2009, Realizability of Real-Time Logics, Lecture notes in computer science, pp. 133-148, 10.1007/978-3-642-04368-0_12.
, 2009, Tighter Bounds for the Determinisation of Büchi Automata, Lecture notes in computer science, pp. 167-181, 10.1007/978-3-642-00596-1_13.
, 2009, From Parity and Payoff Games to Linear Programming, Lecture notes in computer science, pp. 675-686, 10.1007/978-3-642-03816-7_57.
;Konrad Zdanowski
, 2009, A Tight Lower Bound for Determinization of Transition Labeled Büchi Automata, Lecture notes in computer science, pp. 151-162, 10.1007/978-3-642-02930-1_13.
;Barbara Jobstmann;Moshe Vardi
, 2008, Open Implication, Lecture notes in computer science, pp. 361-372, 10.1007/978-3-540-70583-3_30.
, 2008, LTL Generalized Model Checking Revisited, Lecture notes in computer science, pp. 89-104, 10.1007/978-3-540-93900-9_11.
;Nir Piterman
;Moshe Y. Vardi
, 2006, Safraless Compositional Synthesis, Lecture notes in computer science, pp. 31-44, 10.1007/11817963_6.
