Symbolic Model Checking for Multi-Agent Systems

Multi-Agent Systems are increasingly complex, and the problem of their verification and validation is acquiring increasing importance. In this paper we show how a well known and effective verification technique, symbolic model checking, can be generalized to deal with Multi-Agent Systems. Our approach is fully amenable to the reuse of data structures used in symbolic model checking, Binary Decision Diagrams in particular, to deal with extremely large state spaces. A preliminary implementation of the approach in the NuMAS system shows promising results.

[1]  Anand S. Rao,et al.  A Model-Theoretic Approach to the Verification of Situated Reasoning Systems , 1993, IJCAI.

[2]  Fausto Giunchiglia,et al.  NUSMV: A New Symbolic Model Verifier , 1999, CAV.

[3]  Fausto Giunchiglia,et al.  A Logic of Belief and a Model Checking Algorithm for Security Protocols , 2000, FORTE.

[4]  Fausto Giunchiglia,et al.  Model Checking Security Protocols Using a Logic of Belief , 2000, TACAS.

[5]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[6]  Fausto Giunchiglia,et al.  Local Models Semantics, or Contextual Reasoning = Locality + Compatibility , 1998, KR.

[7]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[8]  Fausto Giunchiglia,et al.  Model Checking Multiagent Systems , 1998, J. Log. Comput..

[9]  Moshe Y. Vardi,et al.  Synthesis from knowledge-based specifications , 1998 .

[10]  Edmund M. Clarke,et al.  Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic , 1981, Logic of Programs.

[11]  Fausto Giunchiglia,et al.  Model Checking-Based Analysis of Multiagent Systems , 2000, FAABS.

[12]  Kenneth L. McMillan,et al.  Symbolic model checking , 1992 .

[13]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[14]  Fausto Giunchiglia,et al.  Multilanguage hierarchical logics (or: how we can do without modal logics) , 1994, CNKBS.