Verification of Broadcasting Multi-Agent Systems against an Epistemic Strategy Logic

We study a class of synchronous, perfect-recall multi-agent systems with imperfect information and broadcasting, i.e., fully observable actions. We define an epistemic extension of strategy logic with incomplete information and the assumption of uniform and coherent strategies. In this setting, we prove that the model checking problem, and thus rational synthesis, is non-elementary decidable. We exemplify the applicability of the framework on a rational secret-sharing scenario. This paper has been accepted for publication in the proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI 2017).

[1]  Michael Wooldridge,et al.  Reasoning about equilibria in game-like concurrent systems , 2014, Ann. Pure Appl. Log..

[2]  Dana Fisman,et al.  Rational Synthesis , 2009, TACAS.

[3]  Aniello Murano,et al.  Reasoning About Strategies: On the Model-Checking Problem , 2011, ArXiv.

[4]  Michael Wooldridge,et al.  Rational Verification: From Model Checking to Equilibrium Checking , 2016, AAAI.

[5]  Wojciech Jamroga,et al.  Comparing variants of strategic ability: how uncertainty and memory influence general properties of games , 2014, Autonomous Agents and Multi-Agent Systems.

[6]  Giuseppe Perelli,et al.  Synthesis with rational environments , 2016, Annals of Mathematics and Artificial Intelligence.

[7]  Amir Pnueli,et al.  On the synthesis of a reactive module , 1989, POPL '89.

[8]  M. Rabin Decidability of second-order theories and automata on infinite trees , 1968 .

[9]  Ferucio Laurentiu Tiplea,et al.  Model-checking ATL under Imperfect Information and Perfect Recall Semantics is Undecidable , 2011, ArXiv.

[10]  W. Jamroga,et al.  Model Checking Abilities under Incomplete Information Is Indeed ∆ P 2-complete , 2006 .

[11]  Y HalpernJoseph,et al.  Distributed computing meets game theory , 2011 .

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

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

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

[15]  Stephan Merz,et al.  Model Checking , 2000 .

[16]  Aniello Murano,et al.  Decidability Results for ATL* with Imperfect Information and Perfect Recall , 2017, AAMAS.

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

[18]  Ittai Abraham,et al.  Distributed computing meets game theory: combining insights from two fields , 2011, SIGA.

[19]  Krishnendu Chatterjee,et al.  Strategy logic , 2007, Inf. Comput..

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

[21]  M. Wooldridge,et al.  Imperfect Information in Reactive Modules Games , 2016, KR.

[22]  Alessio Lomuscio,et al.  Verification of Multi-agent Systems with Imperfect Information and Public Actions , 2017, AAMAS.

[23]  Tuomas Sandholm,et al.  Distributed rational decision making , 1999 .

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

[25]  Aniello Murano,et al.  Hierarchical Strategic Reasoning , 2017, LICS 2017.

[26]  Alessio Lomuscio,et al.  Quantified epistemic logics for reasoning about knowledge in multi-agent systems , 2009, Artif. Intell..

[27]  Samir Guglani Knowledge , 2016, The Lancet.

[28]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[29]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

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

[31]  Alessio Lomuscio,et al.  MCMAS-SLK: A Model Checker for the Verification of Strategy Logic Specifications , 2014, CAV.

[32]  Fabio Mogavero Reasoning About Strategies , 2013, FSTTCS 2013.

[33]  Francesco Belardinelli,et al.  Reasoning about Knowledge and Strategies: Epistemic Strategy Logic , 2014, SR.

[34]  Mark Ryan,et al.  Knowledge in multiagent systems: initial configurations and broadcast , 1999, TOCL.

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

[36]  Alessio R. Lomuscio,et al.  A Model Checker for Strategy Logic , 2014 .

[37]  Xiaowei Huang,et al.  A Temporal Logic of Strategic Knowledge , 2014, KR.

[38]  Danny Dolev,et al.  Distributed computing meets game theory: robust mechanisms for rational secret sharing and multiparty computation , 2006, PODC '06.