Proceedings

Automatic Verification of Knowledge and Time with NuSMV

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 1384-1388.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

We show that the problem of model checking multi-dimensional modal logics can be reduced to the problem of model checking ARCTL, an extension of the temporal logic CTL with action labels and operators to reason about actions. In particular, we introduce a methodology for model checking a temporal-epistemic logic by building upon an extension of the model checker NuSMV that enables the verification of ARCTL. We briefly present the implementation and report experimental results for the verification of a typical security protocol involving temporal-epistemic properties: the protocol of the dining cryptographers.

  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, Proceedings of 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(1):65-75, 1988.
  3. [Cimatti et al., 2002] A. Cimatti, E. M. Clarke, E. Giunchiglia, F. Giunchiglia, M. Pistore, M. Roveri, R. Sebastiani, and A. Tacchella. NUSMV2: An open- source tool for symbolic model checking. In Proceedings of CAV'02, volume 2404 of LNCS, pages 359-364. Springer-Verlag, 2002.
  4. [Clarke et al., 1999] E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, Mas- sachusetts, 1999.
  5. [Fagin et al., 1995] R. Fagin, J. Y. Halpern, Y. Moses, and M. Y. Vardi. Reasoning about Knowledge. MIT Press, Cambridge, 1995.
  6. [Gammie and van der Meyden, 2004] P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proceedings of CAV'04, volume 3114 of LNCS, pages 479-483. Springer-Verlag, 2004.
  7. [Halpern and Moses, 1992] J. Halpern and Y. Moses. A guide to completeness and complexity for modal logics of knowledge and belief. Artificial Intelligence, 54:319-379, 1992.
  8. [Halpern and Vardi, 1991] J. Halpern and M. Vardi. Model checking vs. theorem proving: A manifesto. In Proceed- ings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning (KR'91), pages 325-334.
  9. Morgan Kaufmann, April 1991.
  10. [Hoek and Wooldridge, 2002] W. van der Hoek and M. Wooldridge. Model checking knowledge and time. In SPIN 2002 -Proceedings of the Ninth International SPIN Workshop on Model Checking of Software, Grenoble, France, April 2002.
  11. [Holzmann, 1997] G. J. Holzmann. The model checker SPIN. IEEE transaction on software engineering, 23(5):279-295, 1997.
  12. [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. Fundamenta Informaticae, 2006. to appear.
  13. [Kernighan and Ritchie, 1977] B.W. Kernighan and D.M. Ritchie. The M4 Macro Processor. Bell Laboratories, 1977. [Meyden and Wong, 2003] R. van der Meyden and K. Wong. Complete axiomatizations for reasoning about knowledge and branching time. Studia Logica, 75(1):93-123, 2003.
  14. [Meyden, 1994] R. van der Meyden. Axioms for knowledge and time in distributed systems with perfect recall. In Proceedings, Ninth Annual IEEE Symposium on Logic in Computer Science, pages 448-457, Paris, France, 1994. IEEE Computer Society Press.
  15. [Meyer and Hoek, 1995] J.-J. Ch. Meyer and W. van der Hoek. Epistemic Logic for AI and Computer Science, vol- ume 41 of Cambridge Tracts in Theoretical Computer Sci- ence. Cambridge University Press, 1995.
  16. [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 sys- tems. In Proceedings of CS&P'04, volume 170 of Informatik-Berichte, pages 88-99. Humboldt University, 2004.
  17. [Pecheur and Raimondi, 2006] C. Pecheur and F. Raimondi. Symbolic model checking of logics with actions. In Pro- ceedings of MoChArt 2006, Lecture Notes in Artificial In- telligence. Springer Verlag, August 2006. to appear.
  18. [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.
  19. [Raimondi and Lomuscio, 2005] F. Raimondi and A. Lo- muscio. Automatic verification of multi-agent systems by model checking via OBDDs. Journal of Applied Logic, 2005. To appear in Special issue on Logic-based agent verification.
  20. [van der Meyden and Su, 2004] R. van der Meyden and Kaile Su. Symbolic model checking the knowledge of the dining cryptographers. In Proceedings of the 17th IEEE Computer Security Foundations Workshop (CSFW'04), pages 280-291, Washington, DC, USA, 2004. IEEE Com- puter Society.
  21. [Wooldridge and Lomuscio, 2000] M. Wooldridge and A. Lomuscio. Multi-agent VSK logic. In M. Ojeda- Aciego, I. P. de Guzmán, G. Brewka, and L. Moniz Pereira, editors, Proceedings of JELIA 2000 (LNAI Volume 1919), pages 300-312. Springer-Verlag, 2000.
  22. [Wooldridge et al., 2002] M. Wooldridge, M. Fisher, M. Huget, and S. Parsons. Model checking multia- gent systems with MABLE. In Proceedings of the First International Conference on Autonomous Agents and Multiagent Systems (AAMAS-02), pages 952-959, Bologna, Italy, July 2002.
  23. [Wooldridge, 2000] M. Wooldridge. Computationally grounded theories of agency. In E. Durfee, editor, Pro- ceedings of ICMAS, International Conference of Multi- Agent Systems, 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