Rational verification: game-theoretic verification of multi-agent systems

We provide a survey of the state of the art of rational verification: the problem of checking whether a given temporal logic formula ϕ is satisfied in some or all game-theoretic equilibria of a multi-agent system – that is, whether the system will exhibit the behavior ϕ represents under the assumption that agents within the system act rationally in pursuit of their preferences. After motivating and introducing the overall framework of rational verification, we discuss key results obtained in the past few years as well as relevant related work in logic, AI, and computer science.

[1]  Dejan Nickovic,et al.  Monitoring Temporal Properties of Continuous Signals , 2004, FORMATS/FTRTFT.

[2]  Alessio Lomuscio,et al.  MCMAS: A Model Checker for Multi-agent Systems , 2006, TACAS.

[3]  Bianca Rundshagen,et al.  A Non-Cooperative Foundation of Core-Stability in Positive Externality Ntu-Coalition Games , 2003 .

[4]  Gabriel Santos,et al.  PRISM-games 3.0: Stochastic Game Verification with Concurrency, Equilibria and Time , 2020, CAV.

[5]  Nicholas R. Jennings,et al.  Anytime coalition structure generation in multi-agent systems with positive or negative externalities , 2012, Artif. Intell..

[6]  Michael Wooldridge,et al.  Iterated Boolean games , 2013, Inf. Comput..

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

[8]  Krishnendu Chatterjee,et al.  A survey of stochastic ω-regular games , 2012, J. Comput. Syst. Sci..

[9]  Metin Uyanik,et al.  On the nonemptiness of the α-core of discontinuous games: Transferable and nontransferable utilities , 2015, J. Econ. Theory.

[10]  Cristian S. Calude,et al.  Deciding parity games in quasipolynomial time , 2017, STOC.

[11]  Moshe Y. Vardi Branching vs. Linear Time: Final Showdown , 2001, TACAS.

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

[13]  Thomas A. Henzinger,et al.  Reactive Modules , 1999, Formal Methods Syst. Des..

[14]  Yunja Choi,et al.  From NuSMV to SPIN: Experiences with model checking flight guidance systems , 2007, Formal Methods Syst. Des..

[15]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[16]  Michael Wooldridge,et al.  Nash Equilibria in Concurrent Games with Lexicographic Preferences , 2017, IJCAI.

[17]  Strategy logic , 2010, Inf. Comput..

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

[19]  Michael Wooldridge,et al.  Automated Temporal Equilibrium Analysis: Verification and Synthesis of Multi-Player Games , 2020, Artif. Intell..

[20]  Michael Wooldridge,et al.  On the complexity of practical ATL model checking , 2006, AAMAS '06.

[21]  Krishnendu Chatterjee,et al.  Verification of Markov Decision Processes Using Learning Algorithms , 2014, ATVA.

[22]  Amir Pnueli,et al.  Synthesis of Reactive(1) designs , 2006, J. Comput. Syst. Sci..

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

[24]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[25]  Aniello Murano,et al.  Probabilistic Strategy Logic , 2019, IJCAI.

[26]  Jean-François Raskin,et al.  Rational Synthesis Under Imperfect Information , 2018, LICS.

[27]  Gabriel Santos,et al.  Automated Verification of Concurrent Stochastic Games , 2018, QEST.

[28]  Gethin Norman,et al.  Automatic verification of concurrent stochastic systems , 2020, Formal Methods in System Design.

[29]  Alessio Lomuscio,et al.  MCMAS: an open-source model checker for the verification of multi-agent systems , 2017, International Journal on Software Tools for Technology Transfer.

[30]  Alessio Lomuscio,et al.  Practical verification of multi-agent systems against Slk specifications , 2017, Inf. Comput..

[31]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[32]  Ronen I. Brafman,et al.  On the complexity of planning for agent teams and its implications for single agent planning , 2013, Artif. Intell..

[33]  Ian Gorton,et al.  Formal Validation of a High Performance Error Control Protocol Using SPIN , 1996 .

[34]  Marcin Jurdziński,et al.  Deciding the Winner in Parity Games is in UP \cap co-Up , 1998, Inf. Process. Lett..

[35]  Glynn Winskel,et al.  Event Structures , 1986, Advances in Petri Nets.

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

[37]  Orna Kupferman,et al.  Automata Theory and Model Checking , 2018, Handbook of Model Checking.

[38]  Michael Wooldridge,et al.  EVE: A Tool for Temporal Equilibrium Analysis , 2018, ATVA.

[39]  Orna Kupferman,et al.  Formalizing and Reasoning about Quality , 2013, ICALP.

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

[41]  Ufuk Topcu,et al.  Strategy Synthesis for Stochastic Games with Multiple Long-Run Objectives , 2015, TACAS.

[42]  Christel Baier,et al.  Model Checking Continuous-Time Markov Chains by Transient Analysis , 2000, CAV.

[43]  A. Roth,et al.  Last-Minute Bidding and the Rules for Ending Second-Price Auctions: Evidence from eBay and Amazon Auctions on the Internet , 2002 .

[44]  Michael Wooldridge,et al.  On Computational Tractability for Rational Verification , 2019, IJCAI.

[45]  Rajeev Alur,et al.  Deterministic generators and games for Ltl fragments , 2004, TOCL.

[46]  Giuseppe Perelli,et al.  Synthesis of Controllable Nash Equilibria in Quantitative Objective Game , 2018, IJCAI.

[47]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 2002, JACM.

[48]  Taolue Chen,et al.  Automatic verification of competitive stochastic systems , 2012, Formal Methods in System Design.

[49]  Julian Gutierrez,et al.  Equilibria for games with combined qualitative and quantitative objectives , 2020, Acta Informatica.