Abstract
Alternating-time Temporal Logic (ATL) is typically applied for specifying properties of multi-agent systems modelled by game-like structures. This paper deals with verification of ATL by means of a fully symbolic model checking. Unbounded model checking (a SAT-based technique) is applied for the first time to verification of AT. Several examples are given in order to present an application of the technique.
Similar content being viewed by others
References
R. Alur, L. de Alfaro, T. Henzinger, S. Krishnan, F. Mang, S. Qadeer, S. Rajamani, and S. Tasiran, “MOCHA user manual”, Technical report, University of California at Berkeley, 2000. http://www-cad.eecs.berkeley.edu//~ mocha/doc/c-doc/c-manual.ps.gz.
R. Alur, T. A. Henzinger, and O. Kupferman, “Alternating-time temporal logic”, in Proceeding of the 38th IEEE Symporium on Foundations of Computer Science (FOCS’97), IEEE Computer Society, October, pp. 100–109, 1997.
R. Alur, T. A. Henzinger, and O. Kupferman, “ Alternating-time temporal logic”, in Proceeding of the International Symposium ‘Compositionality: The Significant Difference’ (COMPOS’97), Springer-Verlag, vol. 1536 of LNCS, pp. 23–60, 1998.
R. Alur T. A. Henzinger O. Kupferman (2002) ArticleTitle“Alternating-time temporal logic” J. ACM 49 IssueID5 672–713 Occurrence Handle10.1145/585265.585270
E. M. Clarke E. A. Emerson A. P. Sistla (1986) ArticleTitle“Automatic verification of finite state concurrent systems using temporal logic specifications: A practical approach” ACM Trans. Program. Lang. Sys 8 IssueID2 244–263 Occurrence Handle10.1145/5397.5399
E. M. Clarke, O. Grumberg, and D. Peled, Model Checking, MIT Press, 1999.
M. Davis G. Logemann D. Loveland (1962) ArticleTitle“A machine program for theorem proving” J. ACM 5 IssueID7 394–397
V. Goranko W. Jamroga (2004) ArticleTitle“Comparing semantics of logics for multi-agent systems” Synthese/Knowl., Ration. Act 139 IssueID2 241–280
W. Jamroga, “Some remarks on alternating temporal epistemic logic”, in B. Dunin-Keplicz and R. Verbrugge, (eds.), Proceeding of the International Workshop on Formal Approaches to Multi-Agent Systems (FAMAS’03), pp. 133–140, 2003.
W. Jamroga W. Hoek Particlevan der (2004) ArticleTitle“Agents that know how to play” Fundamenta Informaticae 63 IssueID23 185–219
M. Kacprzak, A. Lomuscio, T. Łasica, W. Penczek, and M. Szreter, “Verifying multiagent systems via unbounded model checking”, in M. G. Hinchey, J. L. Rash, W. Truszkowski, and C. Rouff, (eds.), Proceeding of the 3rd NASA Workshop on Formal Approaches to Agent-Based Systems (FAABS’04), Springer, vol. 3228 of LNCS, pp. 189–212, 2005.
M. Kacprzak, A. Lomuscio, and W. Penczek, “Unbounded model checking for knowledge and time”, Technical Report 966, ICS PAS, Ordona 21, 01-237 Warsaw, December 2003.
M. Kacprzak, A. Lomuscio, and W. Penczek, “Verification of multi-agent systems via unbounded model checking”, in N. R. Jennings, C. Sierra, L. Sonenberg, and M. Tambe, (eds.), Proceeding of the 3rd International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’04), ACM, vol. II, July, pp. 638–645, 2004.
M. Kacprzak W. Penczek (2004) ArticleTitle“A SAT-based approach to unbounded model checking for alternating-time temporal epistemic logic” Synthese 142 203–227 Occurrence Handle10.1007/s11229-004-2446-8 Occurrence HandleMR2120945
M. Kacprzak and W. Penczek, “Unbounded model checking for alternating-time logic”, in N. R. Jennings, C. Sierra, L. Sonenberg, and M. Tambe, (eds.), Proceeding of the 3rd Internation Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’04), ACM, vol. II, July, pp. 646–653, 2004.
A. Lomuscio, T. Łasica, and W. Penczek, “Bounded model checking for interpreted systems: Preliminary experimental results”, in Proceeding of the 2nd NASA Workshop on Formal Approaches to Agent-Based Systems (FAABS’02), volume 2699 of LNAI, Springer-Verlag, pp. 115–125, 2003.
K. L. McMillan, “Applying SAT methods in unbounded symbolic model checking”, in Proceeding of the 14th International Conference on Computer Aided Verification (CAV’02), volume 2404 of LNCS, Springer-Verlag, pp. 250–264, 2002.
W. Penczek A. Lomuscio (2003) ArticleTitle“Verifying epistemic properties of multi-agent systems via bounded model checking” Fundamenta Informaticae 55 IssueID2 167–167
Penczek W. and Lomuscio A., “Verifying epistemic properties of multi-agent systems via bounded model checking”, in Sandholm T., (eds.), Proceeding of the 2nd International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’03), ACM, pp. 209–209, (2003).
Raimondi F. and Lomuscio A., “A tool for specification and verification of epistemic properties of interpreted systems”, In Proceeding of the Internastional Workshop on Logic and Communication in Multi-Agent Systems (LCMAS’03), vol. 85(2) of ENTCS, Elsevier, (2003).
A. Tarski (1955) ArticleTitle“A lattice-theoretical fixpoint theorem and its applications” Pac. J. Math 5 285–309
W. van der Hoek and Wooldridge M., “Model checking knowledge and time”, In Proceeding of the 9th Internation SPIN Workshop (SPIN’02), volume 2318 of LNCS, Springer-Verlag, pp. 95–111, (2002).
W. van der Hoek and Wooldridge M., “Tractable multiagent planning for epistemic goals” in Proceeding of the 1st International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’02), vol. III, ACM, pp. 116-11674, (2002).
W. Hoek Particlevan der M. Wooldridge (2003) ArticleTitle“Cooperation, knowledge, and time: Alternating-time temporal epistemic logic and its applications” Stud. Logica 75 IssueID1 125–157 Occurrence Handle10.1023/A:1026185103185
W. Hoek Particlevan der M. Wooldridge (2003) ArticleTitle“Model checking cooperation, knowledge, and time a case study” Res. Econ 57 IssueID3 235–265 Occurrence Handle10.1016/S1090-9443(03)00031-0
R. van der Meyden and Shilov H., “Model checking knowledge and time in systems with perfect recall”, in Proceeding of the 19th Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS’99), vol. 1738 of LNCS, Springer-Verlag, pp. 432–432, (1999).
S. Otterloo Particlevan W. Hoek Particlevan der M. Wooldridge (2003) ArticleTitle“Knowledge as strategic ability” ENCTS 85 IssueID2 1–23
Wooldridge M., Fisher M., M. P. Huget, and Parsons S., “Model checking multiagent systems with MABLE”, in Proceeding of the 1st International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’02), vol. II, ACM, pp. 952–959, (2002).
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors acknowledge support from the two Polish grants: W/IMF/2/04 and 3 T11C 011 28.
Rights and permissions
About this article
Cite this article
Kacprzak, M., Penczek, W. Fully Symbolic Unbounded Model Checking for Alternating-time Temporal Logic1. Auton Agent Multi-Agent Syst 11, 69–89 (2005). https://doi.org/10.1007/s10458-005-0944-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10458-005-0944-9