Two new algorithms for solving M\"uller games and their applications
Zihui Liang, Bakh Khoussainov, Mingyu Xiao

TL;DR
This paper introduces two innovative algorithms for solving Muller games that outperform existing methods, especially in worst-case scenarios, and are applicable to various related game types in model checking.
Contribution
The paper presents two novel algorithms for Muller games that do not rely on reductions or recursive graph modifications, offering improved efficiency and clarity.
Findings
Outperform all previous algorithms in worst-case scenarios
Applicable to colored Muller, McNaughton, Rabin, and Streett games
Enhanced clarity and understanding of the algorithms
Abstract
M\"uller games form a well-established class of games for model checking and verification. These games are played on directed graphs where Player 0 and Player 1 play by generating an infinite path through the graph. The winner is determined by the set consisting of all vertices in the path that occur infinitely often. If belongs to , a specified collection of subsets of , then Player 0 wins. Otherwise, Player 1 claims the win. These games are determined, enabling the partitioning of into two sets and of winning positions for Player 0 and Player 1, respectively. Numerous algorithms exist that decide M\"uller games by computing the sets and . In this paper, we introduce two novel algorithms that outperform all previously known methods for deciding explicitly given M\"uller games, especially in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Engineering Research · Software Testing and Debugging Techniques
