Communicative commitments: Model checking and complexity analysis

被引:32
|
作者
Bentahar, Jamal [1 ]
El-Menshawy, Mohamed [1 ]
Qu, Hongyang [2 ]
Dssouli, Rachida [1 ]
机构
[1] Concordia Univ, Concordia Inst Informat Syst Engn, Fac Engn & Comp Sci, Montreal, PQ, Canada
[2] Univ Oxford, Dept Comp Sci, Oxford, England
基金
加拿大自然科学与工程研究理事会;
关键词
Multi-agent systems; Social commitments; Agent communication; Model checking; Complexity; VERIFICATION; SEMANTICS; SYSTEMS;
D O I
10.1016/j.knosys.2012.04.010
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:21 / 34
页数:14
相关论文
共 50 条
  • [1] Conditional Commitments: Reasoning and Model Checking
    El Kholy, Warda
    Bentahar, Jamal
    El Menshawy, Mohamed
    Qu, Hongyang
    Dssouli, Rachida
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 24 (02)
  • [2] Reducing model checking commitments for agent communication to model checking ARCTL and GCTL*
    Mohamed El Menshawy
    Jamal Bentahar
    Warda El Kholy
    Rachida Dssouli
    Autonomous Agents and Multi-Agent Systems, 2013, 27 : 375 - 418
  • [3] Reducing model checking commitments for agent communication to model checking ARCTL and GCTL
    El Menshawy, Mohamed
    Bentahar, Jamal
    El Kholy, Warda
    Dssouli, Rachida
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2013, 27 (03) : 375 - 418
  • [4] Descriptive complexity and model checking
    Immerman, N
    FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 1 - 5
  • [5] ON THE COMPLEXITY OF THE MODEL CHECKING PROBLEM
    Madelaine, Florent R.
    Martin, Barnaby D.
    SIAM JOURNAL ON COMPUTING, 2018, 47 (03) : 769 - 797
  • [6] Model checking probabilistic social commitments for intelligent agent communication
    Sultan, Khalid
    Bentahar, Jamal
    El-Menshawy, Mohamed
    APPLIED SOFT COMPUTING, 2014, 22 : 397 - 409
  • [7] Model Checking Communicative Agent-Based Systems
    Bentahar, Jamal
    Meyer, John-Jules
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2007, 161 : 239 - 265
  • [8] Model checking communicative agent-based systems
    Bentahar, Jamal
    Meyer, John-Jules
    Wan, Wei
    KNOWLEDGE-BASED SYSTEMS, 2009, 22 (03) : 142 - 159
  • [9] THE COMPLEXITY OF MODEL CHECKING FOR CIRCUMSCRIPTIVE FORMULAS
    CADOLI, M
    INFORMATION PROCESSING LETTERS, 1992, 44 (03) : 113 - 118
  • [10] THE COMPLEXITY OF MODEL CHECKING FOR BOOLEAN FORMULAS
    Schnoor, Henning
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2010, 21 (03) : 289 - 309