Proceedings

Model Checking Multi-Agent Systems against LDLK Specifications

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 1138-1144.

https://doi.org/10.24963/ijcai.2017/158

Abstract

We define the logic LDLK, a formalism for specifying multi-agent systems. LDLK extends LDL with epistemic modalities, including common knowledge, for reasoning about the evolution of knowledge states of the agents in the system. We study the complexity of verifying a multi-agent system against LDLK specifications and show this to be in PSPACE. We give an algorithm for the practical verification of multi-agent systems specified in LDLK. We show that the model checking algorithm, based on alternating-automata and nFA, is amenable to symbolic implementation on OBDDs. We introduce MCMAS LDLK , an extension of the open-source model checker MCMAS, implementing the algorithm and discuss the experimental results obtained.

  1. [Bloem et al., 2006] R. Bloem, A. Cimatti, I. Pill, M. Roveri, and S. Semprini. Symbolic implementation of alternating automata. In International Conference on Implementation and Application of Automata, pages 208-218. Springer, 2006.
  2. [Bryant, 1986] R. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transaction on Computers, 35(8):677-691, 1986.
  3. [Burch et al., 1990] J. R. Burch, E. M. Clarke, K. L. McMil- lan, D. L. Dill, and L. J. Hwang. Sequential circuit verifi- cation using symbolic model checking. In Design Automa- tion Conference, 1990. Proceedings., 27th ACM/IEEE, pages 46-51. IEEE, 1990.
  4. [Cermák et al., 2014] P. Cermák, A. Lomuscio, F. Mo- gavero, and A. Murano. MCMAS-SLK: A model checker for the verification of strategy logic specifications. In Pro- ceedings of the 26th International Conference on Com- puter Aided Verification (CAV14), volume 8559 of Lec- ture Notes in Computer Science, pages 525-532. Springer, 2014.
  5. [Cimatti et al., 1999] A. Cimatti, E. Clarke, F. Giunchiglia, and M. Roveri. NuSMV: A new symbolic model verifier. In Proceedings of the 11th International Computer Aided Verification Conference, pages 495-499, 1999.
  6. [Cimatti et al., 2006] A. Cimatti, M. Roveri, S. Semprini, and S. Tonetta. From PSL to NBA: a modular symbolic encoding. In 2006 Formal Methods in Computer Aided Design, pages 125-133. IEEE, 2006.
  7. [De Giacomo and Vardi, 2015] G. De Giacomo and M. Y. Vardi. Synthesis for LTL and LDL on finite traces. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI15), pages 1558-1564. AAAI Press, 2015. IJCAI
  8. [De Giacomo and Vardi, 2016] G. De Giacomo and M. Y. Vardi. LTL f and LDL f synthesis under partial observabil- ity. In Proceedings of the 25th International Joint Con- ference on Artificial Intelligence (IJCAI16), pages 1044- 1050. IJCAI/AAAI Press, 2016.
  9. [De Giacomo et al., 2014] G. De Giacomo, R. De Masellis, M. Grasso, F. M. Maggi, and M. Montali. Monitoring business metaconstraints based on LTL and LDL for finite traces. In Proceedings of the 12th International Confer- ence on Business Process Management (BPM14), volume 8659 of Lecture Notes in Computer Science, pages 1-17. Springer, 2014.
  10. [Ditmarsch et al., 2010] H. van Ditmarsch, J. van Eijck, and W. Wu. Verifying one hundred prisoners and a lightbulb. Journal of Applied Non-Classical Logics, 20(3):173-191, 2010.
  11. [Emerson and Lei, 1985] E. A. Emerson and C. L. Lei. Modalities for model checking: Branching time logic strikes back. In Proceedings of the 12th ACM Symposium on Principles of Programming Languages, pages 84-96, 1985.
  12. [Fagin et al., 1995] R. Fagin, J. Y. Halpern, Y. Moses, and M. Y. Vardi. Reasoning about Knowledge. MIT Press, Cambridge, 1995.
  13. [Faymonville and Zimmermann, 2015] P. Faymonville and M. Zimmermann. Parametric linear dynamic logic (full version). arXiv preprint arXiv:1504.03880, 2015.
  14. [Fischer and Ladner, 1977] M. J. Fischer and R. E. Ladner. Propositional modal logic of programs (extended abstract). In Proceedings of the 9th Annual ACM Symposium on The- ory of Computing (STOC77), pages 286-294. ACM, 1977.
  15. [Gammie and van der Meyden, 2004] P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proceedings of 16th International Conference on Computer Aided Verification (CAV04), volume 3114 of Lecture Notes in Computer Science, pages 479-483. Springer, 2004.
  16. [van der Hoek and Wooldridge, 2002] W. van der Hoek and M. Wooldridge. Tractable multiagent planning for epis- temic goals. In Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Sys- tems (AAMAS02), pages 1167-1174. ACM Press, 2002.
  17. [Kacprzak et al., 2008] M. Kacprzak, W. Nabialek, A. Niewiadomski, W. Penczek, A. Pólrola, M. Szreter, B. Woźna, and A. Zbrzezny. Verics 2007 -a model checker for knowledge and real-time. Fundamenta Informaticae, 85(1):313-328, 2008.
  18. [Lomuscio et al., 2015] A. Lomuscio, H. Qu, and F. Rai- mondi. MCMAS: A model checker for the verification of multi-agent systems. Software Tools for Technology Trans- fer, 2015. http://dx.doi.org/10.1007/s10009-015-0378-x. DOI
  19. [MCMAS LDLK , 2017] MCMAS LDLK . . http://vas.doc.ic.ac.uk/, 2017. Link
  20. [Penczek and Lomuscio, 2003] W. Penczek and A. Lomus- cio. Verifying epistemic properties of multi-agent systems via bounded model checking. Fundamenta Informaticae, 55(2):167-185, 2003.
  21. [Pnueli, 1977] A. Pnueli. The temporal logic of programs. In Proceedings of the 18th International Symposium Founda- tions of Computer Science (FOCS77), pages 46-57, 1977.
  22. [Raimondi and Lomuscio, 2004] F. Raimondi and A. Lo- muscio. Automatic verification of deontic interpreted sys- tems by model checking via OBDDs. In Proceedings of the Sixteenth European Conference on Artificial Intelli- gence (ECAI04), pages 53-57. IOS Press, 2004.
  23. [Thompson, 1968] Ken Thompson. Programming tech- niques: Regular expression search algorithm. Communi- cations of the ACM, 11(6):419-422, 1968.
  24. [Vardi, 2011] M. Y. Vardi. The rise and fall of linear time logic. In 2nd International Symposium on Games, Au- tomata, Logics, and Formal Verification, 2011.
  25. [Wolper, 1981] P. Wolper. Temporal logic can be more ex- pressive. In 22nd Annual Symposium on Foundations of Computer Science (SFCS81), pages 340-348. IEEE, 1981.

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

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