Proceedings

A Symmetry Reduction Technique for Model Checking Temporal-Epistemic Logic

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 721-725.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

We introduce a symmetry reduction technique for model checking temporal-epistemic properties of multi-agent systems defined in the mainstream interpreted systems framework. The technique, based on counterpart semantics, aims to reduce the set of initial states that need to be considered in a model. We present theoretical results establishing that there are neither false positives nor false negatives in the reduced model. We evaluate the technique by presenting the results of an implementation tested against two well known applications of epistemic logic, the muddy children and the dining cryptographers. The experimental results obtained confirm that the reduction in model checking time can be dramatic, thereby allowing for the verification of hitherto intractable systems.Mika Cohen, Mads Dam, Alessio Lomuscio, Hongyang Qu

  1. [Bordini et al., 2003] R. H. Bordini, M. Fisher, C. Pardavila, and M. Wooldridge. Model checking AgentSpeak. In J. S. Rosenschein, T. Sandholm, W. Michael, and M. Yokoo, editors, Proc. AAMAS'03, pages 409-416. ACM Press, 2003.
  2. [Chaum, 1988] D. Chaum. The dining cryptographers prob- lem: Unconditional sender and recipient untraceability. Journal of Cryptology, 1:65-75, 1988.
  3. [Clarke and Emerson, 1982] E. M. Clarke and E. A. Emer- son. Design and synthesis of synchronization skeletons us- ing branching-time temporal logic. In Logic of Programs Workshop, pages 52-71, London, UK, 1982. Springer- Verlag.
  4. [Clarke et al., 1994] E. M. Clarke, O. Grumberg, and D. E. Long. Model checking and abstraction. ACM Trans. Pro- gram. Lang. Syst., 16(5):1512-1542, 1994.
  5. [Clarke et al., 1996] E. M. Clarke, R. Enders, T. Filkorn, and S. Jha. Exploiting symmetry in temporal logic model checking. Form. Methods Syst. Des., 9(1-2):77-104, 1996.
  6. [Cohen and Dam, 2007] M. Cohen and M. Dam. A complete axiomatization of knowledge and cryptography. In Proc. LICS'07, pages 77-88. IEEE Computer Society, 2007.
  7. [Cohen et al., 2009] M. Cohen, M. Dam, A. Lomuscio, and F. Russo. Abstraction in model checking multi-agent sys- tems. In Proc. AAMAS'09, 2009.
  8. [Dechesne et al., 2008] F. Dechesne, S. Orzan, and Y. Wang. Refinement of kripke models for dynamics. In Proc. IC- TAC'08, pages 111-125. Springer, 2008.
  9. [Emerson and Sistla, 1995] E. A. Emerson and A. P. Sistla. Utilizing symmetry when model checking under fairness assumptions: An automata-theoretic approach. In Proc. CAV'95, pages 309-324, London, UK, 1995. Springer- Verlag.
  10. [Emerson and Sistla, 1996] E. A. Emerson and A. P. Sistla. Symmetry and model checking. Form. Methods Syst. Des., 9(1-2):105-131, 1996.
  11. [Enea and Dima, 2007] C. Enea and C. Dima. Abstractions of multi-agent systems. In Proc. CEEMAS'07, pages 11- 21, 2007.
  12. [Fagin et al., 1995] R. Fagin, J. Y. Halpern, M. Y. Vardi, and Y. Moses. Reasoning about knowledge. MIT Press, Cam- bridge, MA, USA, 1995.
  13. [Gammie and van der Meyden, 2004] P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proc. CAV'04, volume 3114 of LNCS, pages 479-483. Springer-Verlag, 2004.
  14. [Kacprzak et al., 2006] M. Kacprzak, A. Lomuscio, A. Niewiadomski, W. Penczek, F. Raimondi, and M. Szreter. Comparing bdd and sat based techniques for model checking chaum's dining cryptographers protocol. Fundam. Inf., 72(1-3):215-234, 2006.
  15. [Lewis, 1968] David Lewis. Counterpart theory and quan- tified modal logic. Journal of Philosophy, 65:113-126, 1968.
  16. [Lomuscio et al., 2009] A. Lomuscio, H. Qu, and F. Rai- mondi. MCMAS: A model checker for multi-agent sys- tems. In Proc. CAV'09. Springer Verlag, 2009.
  17. [Nabialek et al., 2004] W. Nabialek, A. Niewiadomski, W. Penczek, A. Pólrola, and M. Szreter. VerICS 2004: A model checker for real time and multi-agent systems. In Proc. CS&P'04, pages 88-99. Humboldt University, 2004.
  18. [van der Meyden and Su, 2004] R. van der Meyden and K. Su. Symbolic model checking the knowledge of the din- ing cryptographers. In Proc. CSFW '04, page 280, Wash- ington, DC, USA, 2004. IEEE Computer Society.
  19. [van der Meyden and Wong, 2003] R. van der Meyden and K. S. Wong. Complete axiomatizations for reasoning about knowledge and branching time. Studia Logica, 75(1):93-123, 2003.
  20. [Wooldridge et al., 2002] M. Wooldridge, M. Fisher, M. Huget, and S. Parsons. Model checking multiagent systems with mable. In Proc. AAMAS'02, pages 952-959, Bologna, Italy, 2002.
  21. [Wooldridge, 2000] M. Wooldridge. Computationally grounded theories of agency. In Proc. ICMAS'00, pages 13-22. IEEE Press, 2000.

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

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