Deciding regular games: a playground for exponential time algorithms
Zihui Liang, Bakh Khoussainov, Mingyu Xiao

TL;DR
This paper explores general principles for designing uniform algorithms to decide all regular games, using recursive and dynamic programming techniques that improve or match existing algorithms' performance.
Contribution
It introduces a unified approach leveraging recursive and dynamic programming methods to decide regular games efficiently across various types.
Findings
Techniques improve existing algorithms for many regular game instances.
Unified principles enable decision-making for all regular games.
Performance matches or exceeds current algorithms.
Abstract
Regular games form a well-established class of games for analysis and synthesis of reactive systems. They include coloured Muller games, McNaughton games, Muller games, Rabin games, and Streett games. 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 specifications put on the set of vertices in that occur infinitely often. 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 specific instances of regular games, e.g., Muller games, by computing and . In this paper we aim to find general principles for designing uniform algorithms that decide all regular games. For this we utilise various recursive and…
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
Deciding regular games: a playground for exponential time algorithms· youtube
Taxonomy
TopicsArtificial Intelligence in Games · Computability, Logic, AI Algorithms
