Proceedings

Practical Model Reductions for Verification of Multi-Agent Systems

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Demo Track. Pages 7135-7139.

https://doi.org/10.24963/ijcai.2023/834

Abstract

Formal verification of intelligent agents is often computationally infeasible due to state-space explosion.

We present a tool for reducing the impact of the explosion by means of state abstraction that is (a) easy to use and understand by non-experts, and (b) agent-based in the sense that it operates on a modular representation of the system, rather than on its huge explicit state model.

  1. [Baier and Katoen, 2008] C. Baier and J.-P. Katoen. Princi- ples of Model Checking. MIT Press, 2008.
  2. [Ball and Kupferman, 2006] T. Ball and O. Kupferman. An abstraction-refinement framework for multi-agent systems. In Proceedings of Logic in Computer Science (LICS), pages 379-388. IEEE, 2006.
  3. [Behrmann et al., 2004] G. Behrmann, A. David, and K.G. Larsen. A tutorial on UPPAAL. In Formal Methods for the Design of Real-Time Systems: SFM-RT, number 3185 in LNCS, pages 200-236. Springer, 2004.
  4. [Belardinelli et al., 2019] Francesco Belardinelli, Alessio Lo- muscio, and Vadim Malvone. An abstraction-based method for verifying strategic properties in multi-agent systems with imperfect information. In Proceedings of AAAI, pages 6030-6037, 2019.
  5. [Cimatti et al., 2002] A. Cimatti, E.M. Clarke, E. Giunchiglia, F. Giunchiglia, M. Pistore, M. Roveri, M. Sebastiani, and A Tacchella. NuSMV2: An open-source tool for symbolic model checking. In Proceedings of Computer Aided Verification (CAV), volume 2404 of Lecture Notes in Computer Science, pages 359-364, 2002.
  6. [Clarke et al., 1994] E.M. Clarke, O. Grumberg, and D.E. Long. Model checking and abstraction. ACM Transac- tions on Programming Languages and Systems, 16(5):1512- 1542, 1994.
  7. [Clarke et al., 2000] Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample- guided abstraction refinement. In Proceedings of CAV, volume 1855 of Lecture Notes in Computer Science, pages 154-169. Springer, 2000.
  8. [Clarke et al., 2003] Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample- guided abstraction refinement for symbolic model checking. J. ACM, 50(5):752-794, 2003.
  9. [Clarke et al., 2018] E.M. Clarke, T.A. Henzinger, H. Veith, and R. Bloem, editors. Handbook of Model Checking. Springer, 2018.
  10. [Cohen et al., 2009] Mika Cohen, Mads Dam, Alessio Lo- muscio, and Francesco Russo. Abstraction in model check- ing multi-agent systems. In AAMAS (2), pages 945-952.
  11. [Cousot and Cousot, 1977] P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conference Record of the Fourth ACM Symposium on Principles of Programming Languages, pages 238-252, 1977.
  12. [Dams and Grumberg, 2018] Dennis Dams and Orna Grum- berg. Abstraction and abstraction refinement. In Handbook of Model Checking, pages 385-419. Springer, 2018.
  13. [Emerson, 1990] E.A. Emerson. Temporal and modal logic. In J. van Leeuwen, editor, Handbook of Theoretical Com- puter Science, volume B, pages 995-1072. Elsevier, 1990.
  14. [Godefroid et al., 2001] P. Godefroid, M. Huth, and R. Ja- gadeesan. Abstraction-based model checking using modal transition systems. In Proceedings of CONCUR, volume 2154 of Lecture Notes in Computer Science, pages 426- 440, 2001.
  15. [Godefroid et al., 2010] Patrice Godefroid, Aditya V. Nori, Sriram K. Rajamani, and SaiDeep Tetali. Compositional may-must program analysis: unleashing the power of al- ternation. In Proceedings of POPL, pages 43-56. ACM, 2010.
  16. [Godefroid, 2014] Patrice Godefroid. May/must abstraction- based software model checking for sound verification and falsification. In Orna Grumberg, Helmut Seidl, and Maxi- milian Irlbeck, editors, Software Systems Safety, volume 36 of NATO Science for Peace and Security Series, D: Informa- tion and Communication Security, pages 1-16. IOS Press, 2014.
  17. [Gurfinkel et al., 2006] Arie Gurfinkel, Ou Wei, and Marsha Chechik. Yasm: A software model-checker for verification and refutation. In Proceedings of CAV, volume 4144 of Lec- ture Notes in Computer Science, pages 170-174. Springer, 2006.
  18. [Heaven, 2013] Douglas Heaven. Social AI likes to gossip. New Scientist, 218(2923):20, 2013.
  19. [Hegedüs et al., 2021] István Hegedüs, Gábor Danner, and Márk Jelasity. Decentralized learning works: An empirical comparison of gossip learning and federated learning. J. Parallel Distributed Comput., 148:109-124, 2021.
  20. [Jamroga and Kim, 2022] Wojciech Jamroga and Yan Kim. Practical abstraction for model checking of multi-agent systems. arXiv preprint arXiv:2202.12016, 2022.
  21. [Jamroga et al., 2020] W. Jamroga, W. Penczek, T. Sidoruk, P. Dembiński, and A. Mazurkiewicz. Towards partial or- der reductions for strategic ability. Journal of Artificial Intelligence Research, 68:817-850, 2020.
  22. [Jamroga, 2015] W. Jamroga. Logical Methods for Specifi- cation and Verification of Multi-Agent Systems. ICS PAS Publishing House, 2015.
  23. [Kim et al., 2022] Yan Kim, Wojciech Jamroga, and Pe- ter Y.A. Ryan. Verification of the socio-technical aspects of voting: The case of the Polish postal vote 2020. In Proceedings of STAST, 2022. To appear, available at https://arxiv.org/abs/2210.10694. Link
  24. [Kurpiewski et al., 2021] Damian Kurpiewski, Witold Pazderski, Wojciech Jamroga, and Yan Kim. STV+Reductions: Towards practical verification of strategic ability using model reductions. In Proceedings of AAMAS, pages 1770-1772. ACM, 2021.
  25. [Kurpiewski et al., 2023] Damian Kurpiewski, Wojciech Jamroga, and Teofil Sidoruk. Towards modelling and verifi- cation of social explainable AI. In Proceedings of ICAART, 2023. To appear, available at https://arxiv.org/abs/2302. 01063. Link
  26. [Lomuscio et al., 2017] A. Lomuscio, H. Qu, and F. Rai- mondi. MCMAS: An open-source model checker for the verification of multi-agent systems. International Journal on Software Tools for Technology Transfer, 19(1):9-30, 2017.
  27. [Peled, 1993] Doron A. Peled. All from one, one for all: on model checking using representatives. In Costas Courcou- betis, editor, Proceedings of CAV, volume 697 of Lecture Notes in Computer Science, pages 409-423. Springer, 1993.
  28. [Priese, 1983] L. Priese. Automata and concurrency. Theo- retical Computer Science, 25:221-265, 1983.
  29. [Schnoebelen, 2003] Ph. Schnoebelen. The complexity of temporal model checking. In Advances in Modal Logics, Proceedings of AiML 2002. World Scientific, 2003.
  30. [Shoham and Grumberg, 2004] Sharon Shoham and Orna Grumberg. Monotonic abstraction-refinement for CTL. In Proceedings of TACAS, volume 2988 of Lecture Notes in Computer Science, pages 546-560. Springer, 2004.
  31. [Shoham and Leyton-Brown, 2009] Y. Shoham and K. Leyton-Brown. Multiagent Systems -Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge University Press, 2009.
  32. [Wooldridge, 2002] M. Wooldridge. An Introduction to Multi Agent Systems. John Wiley & Sons, 2002.

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

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