Logical foundations of games with imperfect information : uniform strategies. (Fondations logiques des jeux à information imparfaite : stratégies uniformes)

There are in the literature many examples of games where the desired strategies are submitted to ''transversal'' constraints involving sets of plays, related by some semantic relation. The most famous example is strategies for games with imperfect information, and games where the objective involves some epistemic aspect provide many more examples. Nevertheless, to the best of our knowledge, there has been no thorough study on this type of constraints in their generality. This is what this thesis intends to start. Therefore, we define a general notion of uniform strategies. Uniformity properties of strategies are expressed in a logical language that extends CTL∗ with two original quantifiers. These quantifiers are very close to the classic knowledge operators of epistemic logics, and they involve sets of plays related by binary relations. We show how this notion of uniform strategies captures the known examples from the literature, and we study in depth the problem of uniform strategy synthesis, assuming that the binary relations between plays can be recognized by finite automata (rational relations). We establish several decidability and complexity results, relying widely on automata techniques: in particular, we introduce as tools jumping tree automata and information sets automata. Moreover, our results enable us to improve existing results and establish new ones, in the domains of model checking epistemic temporal logics, and epistemic planning.

[1]  Ron van der Meyden,et al.  Model Checking Knowledge and Time in Systems with Perfect Recall (Extended Abstract) , 1999, FSTTCS.

[2]  Wojciech Jamroga,et al.  Agents that Know How to Play , 2004, Fundam. Informaticae.

[3]  Fredrik Engström,et al.  Generalized Quantifiers in Dependence Logic , 2012, J. Log. Lang. Inf..

[4]  Mikolaj Bojanczyk,et al.  Two-Way Alternating Automata and Finite Models , 2002, ICALP.

[5]  Johan van Benthem,et al.  Merging Frameworks for Interaction , 2009, J. Philos. Log..

[6]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[7]  Ronald Fagin,et al.  A model-theoretic analysis of knowledge , 1991, JACM.

[8]  Igor Walukiewicz,et al.  How much memory is needed to win infinite games? , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[9]  Bernd Puchala,et al.  Asynchronous Omega-Regular Games with Partial Information , 2010, MFCS.

[10]  Moshe Y. Vardi From Church and Prior to PSL , 2008, 25 Years of Model Checking.

[11]  Thomas Wilke,et al.  Synthesis of Distributed Systems from Knowledge-Based Specifications , 2005, CONCUR.

[12]  Pierre Wolper,et al.  An automata-theoretic approach to branching-time model checking , 2000, JACM.

[13]  Edmund M. Clarke,et al.  Design and Synthesis of Synchronization Skeletons Using Branching Time Temporal Logic , 2008, 25 Years of Model Checking.

[14]  Sophie Pinchinat,et al.  The Complexity of Synthesizing Uniform Strategies , 2013, SR.

[15]  Wieslaw Zielonka,et al.  Infinite Games on Finitely Coloured Graphs with Applications to Automata on Infinite Trees , 1998, Theor. Comput. Sci..

[16]  Thomas Bolander,et al.  Undecidability in Epistemic Planning , 2013, IJCAI.

[17]  Quan Yu,et al.  Multi-Agent Epistemic Explanatory Diagnosis via Reasoning about Actions , 2013, IJCAI.

[18]  David E. Muller,et al.  Alternating Automata on Infinite Trees , 1987, Theor. Comput. Sci..

[19]  Igor Walukiewicz,et al.  Permissive strategies: from parity games to safety games , 2002, RAIRO Theor. Informatics Appl..

[20]  A. Rubinstein,et al.  The Absent-Minded Driver's Paradox: Synthesis and Responses , 1997 .

[21]  Frank Wolter,et al.  Handbook of Modal Logic , 2007, Studies in logic and practical reasoning.

[22]  François Schwarzentruber,et al.  Generalized DEL-Sequents , 2012, JELIA.

[23]  Johan van Benthem Logical Dynamics of Information and Interaction: Preface , 2011 .

[24]  Krishnendu Chatterjee,et al.  Algorithms for Omega-Regular Games with Imperfect Information , 2006, Log. Methods Comput. Sci..

[25]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[26]  Erich Grädel,et al.  Dependence and Independence , 2012, Stud Logica.

[27]  J. Howard Johnson Rational Equivalence Relations , 1986, Theor. Comput. Sci..

[28]  Tomohiro Hoshi,et al.  Dynamic epistemic logic with branching temporal structures , 2009, Synthese.

[29]  Thomas A. Henzinger,et al.  Concurrent reachability games , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[30]  Hans van Ditmarsch,et al.  Semantic results for ontic and epistemic change , 2006, ArXiv.

[31]  Guillaume Aucher,et al.  Infinite Games in Epistemic Temporal Logic via Supervisory Control Theory , 2013 .

[32]  Daniel Lehmann,et al.  Knowledge, common knowledge and related puzzles (Extended Summary) , 1984, PODC '84.

[33]  J. Reif,et al.  Lower bounds for multiplayer noncooperative games of incomplete information , 2001 .

[34]  Alexander Meduna,et al.  Jumping Finite Automata , 2012, Int. J. Found. Comput. Sci..

[35]  Dietmar Berwanger,et al.  On the Power of Imperfect Information , 2008, FSTTCS.

[36]  Dexter Kozen,et al.  RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .

[37]  Robert McNaughton,et al.  Infinite Games Played on Finite Graphs , 1993, Ann. Pure Appl. Logic.

[38]  Pietro Galliani,et al.  Inclusion and exclusion dependencies in team semantics - On some logics of imperfect information , 2011, Ann. Pure Appl. Log..

[39]  Eric Pacuit,et al.  Some comments on history based structures , 2007, J. Appl. Log..

[40]  Yanjing Wang,et al.  An Alternative Axiomatization of DEL and Its Applications , 2013, IJCAI.

[41]  Catalin Dima,et al.  Revisiting Satisfiability and Model-Checking for CTLK with Synchrony and Perfect Recall , 2009, CLIMA.

[42]  André Nies,et al.  Automatic structures: richness and limitations , 2004, Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science, 2004..

[43]  Sophie Pinchinat,et al.  Uniform Strategies , 2012, ArXiv.

[44]  Wilfrid Hodges,et al.  Compositional Semantics for a Language of Imperfect Information , 1997, Log. J. IGPL.

[45]  Chin-Laung Lei,et al.  Efficient Model Checking in Fragments of the Propositional Mu-Calculus (Extended Abstract) , 1986, LICS.

[46]  Thomas Wilke,et al.  Automata logics, and infinite games: a guide to current research , 2002 .

[47]  Lukasz Kaiser,et al.  Solving Counter Parity Games , 2012, MFCS.

[48]  Moshe Y. Vardi Sometimes and Not Never Re-revisited: On Branching Versus Linear Time , 1998, CONCUR.

[49]  Moshe Y. Vardi,et al.  Global Model-Checking of Infinite-State Systems , 2004, CAV.

[50]  Richard E. Ladner,et al.  The Logic of Distributed Protocols , 1986, TARK.

[51]  Chloe Rispal,et al.  Families of automata characterizing context-sensitive languages , 2004, Acta Informatica.

[52]  Lukasz Kaiser,et al.  Information Tracking in Games on Graphs , 2010, J. Log. Lang. Inf..

[53]  Andreas Witzel,et al.  DEL Planning and Some Tractable Cases , 2011, LORI.

[54]  Moshe Y. Vardi Reasoning about The Past with Two-Way Automata , 1998, ICALP.

[55]  Moshe Y. Vardi,et al.  Synthesis from knowledge-based specifications , 1998 .

[56]  Andreas Witzel,et al.  The synchronicity of dynamic epistemic logic , 2011, TARK XIII.

[57]  Pierre Wolper,et al.  Reasoning About Infinite Computations , 1994, Inf. Comput..

[58]  Sophie Pinchinat,et al.  Opacity Issues in Games with Imperfect Information , 2011, GandALF.

[59]  Rajeev Motwani,et al.  Introduction to automata theory, languages, and computation - international edition, 2nd Edition , 2003 .

[60]  J. Benthem Games in dynamic epistemic logic , 2001 .

[61]  Joseph Y. Halpern,et al.  The complexity of reasoning about knowledge and time , 1986, STOC '86.

[62]  N. Malcolm On Knowledge and Belief , 1954 .

[63]  Ramaswamy Ramanujam,et al.  Distributed Processes and the Logic of Knowledge , 1985, Logic of Programs.

[64]  Thomas Bolander,et al.  Epistemic planning for single- and multi-agent systems , 2011, J. Appl. Non Class. Logics.

[65]  J. Benthem,et al.  Diversity of Logical Agents in Games , 2004 .

[66]  Michael Wooldridge,et al.  Cooperation, Knowledge, and Time: Alternating-time Temporal Epistemic Logic and its Applications , 2003, Stud Logica.

[67]  Ramaswamy Ramanujam,et al.  A Knowledge Based Semantics of Messages , 2003, J. Log. Lang. Inf..

[68]  Charles Rackoff,et al.  The Emptiness Problem for Automata on Infinite Trees , 1972, SWAT.

[69]  François Schwarzentruber,et al.  Tableau Method and NEXPTIME-Completeness of DEL-Sequents , 2011, Electron. Notes Theor. Comput. Sci..

[70]  Sophie Pinchinat,et al.  Quantified Mu-Calculus for Control Synthesis , 2003, MFCS.

[71]  Jan van Eijck Guarded Actions , 2004 .

[72]  Orna Kupferman,et al.  Module Checking Revisited , 1997, CAV.

[73]  John H. Reif,et al.  The Complexity of Two-Player Games of Incomplete Information , 1984, J. Comput. Syst. Sci..

[74]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[75]  David E. Muller,et al.  Simulating Alternating Tree Automata by Nondeterministic Automata: New Results and New Proofs of the Theorems of Rabin, McNaughton and Safra , 1995, Theor. Comput. Sci..

[76]  Krishnendu Chatterjee,et al.  Strategy Construction for Parity Games with Imperfect Information , 2008, CONCUR.

[77]  Achim Blumensath,et al.  Finite Presentations of Infinite Structures: Automata and Interpretations , 2004, Theory of Computing Systems.

[78]  Fenrong Liu,et al.  Diversity of Agents and Their Interaction , 2009, J. Log. Lang. Inf..

[79]  Erich Grädel,et al.  Model-checking games for logics of imperfect information , 2013, Theor. Comput. Sci..

[80]  Thomas A. Henzinger,et al.  Concurrent omega-regular games , 2000, Proceedings Fifteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.99CB36332).

[81]  Johan van Benthem,et al.  The Tree of Knowledge in Action: Towards a Common Perspective , 2006, Advances in Modal Logic.

[82]  Jouko A. Väänänen,et al.  Dependence Logic - A New Approach to Independence Friendly Logic , 2007, London Mathematical Society student texts.

[83]  Scott A. Smolka,et al.  CCS expressions, finite state processes, and three problems of equivalence , 1983, PODC '83.

[84]  Christophe Morvan,et al.  On Rational Graphs , 2000, FoSSaCS.

[85]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[86]  Anil Nerode,et al.  Automatic Presentations of Structures , 1994, LCC.

[87]  Orna Kupferman,et al.  Module Checking , 1996, Inf. Comput..

[88]  Sophie Pinchinat,et al.  A General Notion of Uniform Strategies , 2014, IGTR.

[89]  Lawrence S. Moss,et al.  The Logic of Public Announcements and Common Knowledge and Private Suspicions , 1998, TARK.

[90]  Joseph Y. Halpern,et al.  The Complexity of Reasoning about Knowledge and Time. I. Lower Bounds , 1989, J. Comput. Syst. Sci..

[91]  Sophie Pinchinat,et al.  Games with Opacity Condition , 2009, RP.

[92]  Jacques Sakarovitch,et al.  Synchronized Rational Relations of Finite and Infinite Words , 1993, Theor. Comput. Sci..

[93]  Jelle Gerbrandy,et al.  Dynamic epistemic logic , 1998 .

[94]  Valentin Goranko,et al.  Symbolic Model Checking of Tense Logics on Rational Kripke Models , 2008, ILC.

[95]  Achim Blumensath,et al.  Automatic structures , 2000, Proceedings Fifteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.99CB36332).

[96]  Janeen Baxter,et al.  DEPENDENCE AND INDEPENDENCE , 1995 .

[97]  Constantin Enea,et al.  Model-Checking an Alternating-time Temporal Logic with Knowledge, Imperfect Information, Perfect Recall and Communicating Coalitions , 2010, GANDALF.

[98]  J.F.A.K. van Benthem,et al.  The Epistemic Logic of IF Games , 2003 .

[99]  Andreas Herzig,et al.  Exploring the power of converse events , 2011 .

[100]  Joseph Y. Halpern,et al.  Complete Axiomatizations for Reasoning about Knowledge and Time , 2002, SIAM J. Comput..

[101]  Wolfgang Thomas,et al.  Automata on Infinite Objects , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[102]  J. Hintikka,et al.  Informational Independence as a Semantical Phenomenon , 1989 .

[103]  Stefan Edelkamp,et al.  Automated Planning: Theory and Practice , 2007, Künstliche Intell..

[104]  A. Pnueli,et al.  On the Synthesis of an Asynchronous Reactive Module , 1989, ICALP.

[105]  Moshe Y. Vardi Alternating Automata and Program Verification , 1995, Computer Science Today.

[106]  Sophie Pinchinat,et al.  Jumping Automata for Uniform Strategies , 2013, FSTTCS.