Parity Games and Automata for Game Logic (Extended Version)

Parikh's game logic is a PDL-like fixpoint logic interpreted on monotone neighbourhood frames that represent the strategic power of players in determined two-player games. Game logic translates into a fragment of the monotone $\mu$-calculus, which in turn is expressively equivalent to monotone modal automata. Parity games and automata are important tools for dealing with the combinatorial complexity of nested fixpoints in modal fixpoint logics, such as the modal $\mu$-calculus. In this paper, we (1) discuss the semantics a of game logic over neighbourhood structures in terms of parity games, and (2) use these games to obtain an automata-theoretic characterisation of the fragment of the monotone $\mu$-calculus that corresponds to game logic. Our proof makes extensive use of structures that we call syntax graphs that combine the ease-of-use of syntax trees of formulas with the flexibility and succinctness of automata. They are essentially a graph-based view of the alternating tree automata that were introduced by Wilke in the study of modal $\mu$-calculus.

[1]  Yde Venema,et al.  Completeness for μ-calculi: A coalgebraic approach , 2019, Ann. Pure Appl. Log..

[2]  R. Parikh The logic of games and its applications , 1985 .

[3]  F. M. Carreiro,et al.  Fragments of fixpoint logics: Automata and expressiveness , 2015 .

[4]  Rohit Parikh,et al.  Game Logic - An Overview , 2003, Stud Logica.

[5]  D. Kozen Results on the Propositional µ-Calculus , 1982 .

[6]  Brian F. Chellas Modal Logic: Normal systems of modal logic , 1980 .

[7]  E. Allen Emerson,et al.  Tree automata, mu-calculus and determinacy , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[8]  Yde Venema,et al.  PDL Inside the ?-calculus: A Syntactic and an Automata-theoretic Characterization , 2014, Advances in Modal Logic.

[9]  Helle Hvid Hansen,et al.  Parity Games and Automata for Game Logic , 2018, DALI@TABLEAUX.

[10]  Marc Pauly,et al.  Logic for social software , 2000 .

[11]  Jerzy Tiuryn,et al.  Dynamic logic , 2001, SIGA.

[12]  Helle Hvid Hansen,et al.  Monotonic modal logics , 2003 .

[13]  Thomas Wilke,et al.  Alternating tree automata, parity games, and modal {$\mu$}-calculus , 2001 .

[14]  Manuel A. Martins,et al.  An exercise on the generation of many-valued dynamic logics , 2016, J. Log. Algebraic Methods Program..

[15]  David Janin,et al.  Automata for the mu-calculus and Related Results , 1995 .

[16]  E. Allen Emerson,et al.  The Complexity of Tree Automata and Logics of Programs , 1999, SIAM J. Comput..

[17]  A. Prasad Sistla,et al.  On model checking for the µ-calculus and its fragments , 2001, Theor. Comput. Sci..

[18]  Helle Hvid Hansen,et al.  Weak Completeness of Coalgebraic Dynamic Logics , 2015, FICS.

[19]  Yde Venema,et al.  Automata for Coalgebras: An Approach Using Predicate Liftings , 2010, ICALP.

[20]  Marco Hollenberg,et al.  Logical questions concerning the μ-calculus: Interpolation, Lyndon and Łoś-Tarski , 2000, Journal of Symbolic Logic.

[21]  Igor Walukiewicz On completeness of the mu -calculus , 1993, [1993] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science.

[22]  Igor Walukiewicz,et al.  Completeness of Kozen's Axiomatisation of the Propositional µ-Calculus , 2000, Inf. Comput..

[23]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[24]  Daniel Kirsten Alternating Tree Automata and Parity Games , 2001, Automata, Logics, and Infinite Games.

[25]  Dietmar Berwanger Game Logic is Strong Enough for Parity Games , 2003, Stud Logica.