Journal Article10.1016/J.KNOSYS.2012.04.010
Communicative commitments: Model checking and complexity analysis
TL;DR: It is proved that although CTLC extends CTL, their model checking algorithms still have the same time complexity for explicit models, and the same complexity for concurrent programs, which is PSPACE-complete with regard to the size of the components of these programs.
read more
Abstract: We refine CTLC, a temporal logic of social commitments that extends CTL to allow reasoning about commitments agents create when communicating and their fulfillment. We present axioms of commitments and their fulfillment and provide the associated BDD-based model checking algorithms. We also analyze the time complexity of CTLC model checking in explicit models (i.e., Kripke-like structures) and its space complexity for concurrent programs, which provide compact representations. We prove that although CTLC extends CTL, their model checking algorithms still have the same time complexity for explicit models, which is P-complete with regard to the size of the model and length of the formula, and the same complexity for concurrent programs, which is PSPACE-complete with regard to the size of the components of these programs. We fully implemented the proposed algorithms on top of MCMAS, a model checker for the verification of multi-agent systems, and provide in this paper simulation results of an industrial case study.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
An Introduction to MultiAgent Systems.
Barbara Messing
- 01 Jan 2003
TL;DR: This book introduces the student to the concept of agents and multi-agent systems, and the main applications for which they are appropriate, and introduces the main issues surrounding the design of intelligent agents.
3.6K
Verifying conformance of multi-agent commitment-based protocols
TL;DR: This paper presents a new logic-based language to specify commitment-based protocols, which is derived from ACTL^*^c, a logic extending CTL^* with modalities to represent and reason about social commitments and their actions and develops a new symbolic algorithm to perform model checking dedicated to the proposed logic.
50
Model checking temporal knowledge and commitments in multi-agent systems using reduction
TL;DR: A new technique for model checking the logic of knowledge and commitments (CTLKC+) is presented and it is proved that the complexity of the proposed approach is P-complete with regard to the size of the model and length of the formula, which makes it efficient.
48
Modeling and verifying choreographed multi-agent-based web service compositions regulated by commitment protocols
TL;DR: This article develops and fully implement an automatic verifier by enriching the MCMAS model checker with certain symbolic algorithms to verify the correctness of protocols, given properties expressed in a temporal commitment logic, suitably extended with actions.
39
Conditional Commitments: Reasoning and Model Checking
TL;DR: The temporal logic CTLcc is developed that extends Computation Tree Logic with new modalities which allow representing and reasoning about two types of communicating conditional commitments and their fulfillments using the formalism of interpreted systems.
33
References
The complexity of theorem-proving procedures
Stephen A. Cook
- 03 May 1971
TL;DR: It is shown that any recognition problem solved by a polynomial time-bounded nondeterministic Turing machine can be “reduced” to the problem of determining whether a given propositional formula is a tautology.
7.4K
Depth-First Search and Linear Graph Algorithms
TL;DR: The value of depth-first search or “backtracking” as a technique for solving problems is illustrated by two examples of an improved version of an algorithm for finding the strongly connected components of a directed graph.
6.9K
•Book
An Introduction to MultiAgent Systems
Michael Wooldridge
- 12 Jun 2002
TL;DR: A multi-agent system is a distributed computing system with autonomous interacting intelligent agents that coordinate their actions so as to achieve its goal(s) jointly or competitively.
5.4K
•Book
Reasoning About Knowledge
Ronald Fagin,Joseph Y. Halpern,Moshe Y. Vardi,Yoram Moses +3 more
- 14 Aug 1995
TL;DR: Reasoning About Knowledge is the first book to provide a general discussion of approaches to reasoning about knowledge and its applications to distributed systems, artificial intelligence, and game theory.
4.7K
•Book
Handbook of theoretical computer science
J. Van Leeuwen
- 19 Dec 1990
TL;DR: The Handbook of Theoretical Computer Science provides professionals and students with a comprehensive overview of the main results and developments in this rapidly evolving field.
4.3K
Related Papers (5)
Ronald Fagin,Joseph Y. Halpern,Moshe Y. Vardi,Yoram Moses +3 more
- 14 Aug 1995
Munindar P. Singh
- 01 Jan 2000
Matteo Baldoni,Cristina Baroglio,Elisa Marengo +2 more
- 04 Aug 2010