Proceedings

On Computational Tractability for Rational Verification

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 329-335.

https://doi.org/10.24963/ijcai.2019/47

Abstract

Rational verification involves checking which temporal logic properties hold of a concurrent and multiagent system, under the assumption that agents in the system choose strategies in game theoretic equilibrium. Rational verification can be understood as a counterpart of model checking for multiagent systems, but while model checking can be done in polynomial time for some temporal logic specification languages such as CTL, and polynomial space with LTL specifications, rational verification is much more intractable: it is 2EXPTIME-complete with LTL specifications, even when using explicit-state system representations.  In this paper we show that the complexity of rational verification can be greatly reduced by restricting specifications to GR(1), a fragment of LTL that can represent most response properties of reactive systems. We also provide improved complexity results for rational verification when considering players' goals given by mean-payoff utility functions -- arguably the most widely used quantitative objective for agents in concurrent and multiagent systems. In particular, we show that for a number of relevant settings, rational verification can be done in polynomial space or even in polynomial time.

  1. [Alur and La Torre, 2004] Rajeev Alur and Salvatore La Torre. Deterministic Generators and Games for LTL Fragments. ACM Transactions on Computational Logic, 5(1):1-25, 2004.
  2. [Alur et al., 2002] Rajeev Alur, Thomas Henzinger, and Orna Kupferman. Alternating-Time Temporal Logic. Journal of the ACM, 49(5):672-713, 2002.
  3. [Bloem et al., 2012] Roderick Bloem, Barbara Jobstmann, Nir Piterman, Amir Pnueli, and Yaniv Sa'ar. Synthesis of reactive(1) designs. Journal of Computer and System Sciences, 78(3):911-938, 2012.
  4. [Boker et al., 2014] Udi Boker, Krishnendu Chatterjee, Thomas Henzinger, and Orna Kupferman. Temporal Specifications with Accumulative Values. ACM Trans- actions on Computational Logic, 15(4):27:1-27:25, 2014.
  5. [Calude et al., 2017] Cristian S. Calude, Sanjay Jain, Bakhadyr Khoussainov, Wei Li, and Frank Stephan. Deciding parity games in quasipolynomial time. In STOC, pages 252-263. ACM, 2017.
  6. [Clarke et al., 2018] Edmund M. Clarke, Orna Grumberg, Daniel Kroening, Doron Peled, and Helmut Veith. Model Checking (2nd edition). MIT Press, 2018.
  7. [Emerson, 1990] E. Allen Emerson. Temporal and modal logic. In Handbook of Theoretical Computer Science Vol- ume B: Formal Models and Semantics, pages 996-1072. Elsevier, 1990.
  8. [Filiot et al., 2018] Emmanuel Filiot, Raffaella Gentilini, and Jean-Franc ¸ois Raskin. Rational Synthesis Under Im- perfect Information. In LICS, pages 422-431. ACM, 2018.
  9. [Fisman et al., 2010] Dana Fisman, Orna Kupferman, and Yoad Lustig. Rational Synthesis. In TACAS, volume 6015 of LNCS, pages 190-204. Springer, 2010.
  10. [Gao et al., 2017] Tong Gao, Julian Gutierrez, and Michael Wooldridge. Iterated Boolean Games for Rational Verifi- cation. In AAMAS, pages 705-713. ACM, 2017.
  11. [Gutierrez et al., 2015a] Julian Gutierrez, Paul Harrenstein, and Michael Wooldridge. Expresiveness and Complexity Results for Strategic Reasoning. In CONCUR, volume 42 of LIPIcs, pages 268-282. Schloss Dagstuhl, 2015.
  12. [Gutierrez et al., 2015b] Julian Gutierrez, Paul Harrenstein, and Michael Wooldridge. Iterated Boolean Games. Infor- mation and Computation, 242:53-79, 2015.
  13. [Gutierrez et al., 2017a] Julian Gutierrez, Paul Harrenstein, and Michael Wooldridge. From Model Checking to Equi- librium Checking: Reactive Modules for Rational Verifi- cation. Artificial Intelligence, 248:123-157, 2017.
  14. [Gutierrez et al., 2017b] Julian Gutierrez, Paul Harrenstein, and Michael Wooldridge. Reasoning about Equilibria in Game-like Concurrent Systems. Annals of Pure and Ap- plied Logic, 168(2):373-403, 2017.
  15. [Gutierrez et al., 2017c] Julian Gutierrez, Aniello Murano, Giuseppe Perelli, Sasha Rubin, and Michael Wooldridge. Nash Equilibria in Concurrent Games with Lexicographic Preferences. In IJCAI, pages 1067-1073, 2017. IJCAI
  16. [Gutierrez et al., 2018a] Julian Gutierrez, Muhammad Na- jib, Giuseppe Perelli, and Michael Wooldridge. EVE: A Tool for Temporal Equilibrium Analysis. In ATVA, vol- ume 11138 of LNCS, pages 551-557. Springer, 2018.
  17. [Gutierrez et al., 2018b] Julian Gutierrez, Giuseppe Perelli, and Michael Wooldridge. Imperfect Information in Re- active Modules games. Information and Computation, 261(Part):650-675, 2018.
  18. [Kupferman et al., 2016] Orna Kupferman, Giuseppe Perelli, and Moshe Vardi. Synthesis with Rational Environments. Annals of Mathematics and Artificial Intelligence, 78(1):3-20, 2016.
  19. [Kupferman, 2015] Orna Kupferman. Automata Theory and Model Checking. Handbook of TCS, 2015.
  20. [Osborne and Rubinstein, 1994] Martin J. Osborne and Ariel Rubinstein. A Course in Game Theory. MIT Press, 1994.
  21. [Piterman and Pnueli, 2006] Nir Piterman and Amir Pnueli. Faster Solutions of Rabin and Streett Games. In LICS, pages 275-284, 2006.
  22. [Pnueli and Rosner, 1989] Amir Pnueli and Roni Rosner. On the synthesis of a reactive module. In POPL, pages 179- 190. ACM Press, 1989.
  23. [Pnueli, 1977] Amir Pnueli. The Temporal Logic of Pro- grams. In FOCS, pages 46-57. IEEE, 1977.
  24. [Rauch Henzinger and Telle, 1996] Monika Rauch Hen- zinger and Jan Telle. Faster Algorithms for the Nonempti- ness of Streett Automata and for Communication Protocol Pruning. In SWAT, pages 16-27, 1996.
  25. [Toumi et al., 2015] Alexis Toumi, Julian Gutierrez, and Michael Wooldridge. A Tool for the Automated Verifica- tion of Nash Equilibria in Concurrent Games. In ICTAC, volume 9399 of LNCS, pages 583-594. Springer, 2015.
  26. [Ummels and Wojtczak, 2011] Michael Ummels and Do- minik Wojtczak. The Complexity of Nash Equilibria in Limit-Average Games. In CONCUR, pages 482-496, 2011.
  27. [Wooldridge et al., 2016] Michael Wooldridge, Julian Gutierrez, Paul Harrenstein, Enrico Marchioni, Giuseppe Perelli, and Alexis Toumi. Rational Verification: From Model Checking to Equilibrium Checking. In AAAI, pages 4184-4191. AAAI Press, 2016.
  28. [Zwick and Paterson, 1996] Uri Zwick and Mike Paterson. The Complexity of Mean Payoff Games on Graphs. Theo- retical Computer Science, 158(1):343 -359, 1996.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards