Model checking knowledge and time

被引:0
|
作者
van der Hoek, W [1 ]
Wooldridge, M
机构
[1] Univ Utrecht, Inst Comp & Informat Sci, NL-3584 CH Utrecht, Netherlands
[2] Univ Liverpool, Dept Comp Sci, Liverpool L69 7ZF, Merseyside, England
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model checking as an approach to the automatic verification of finite state systems has focussed predominantly on system specifications expressed in temporal logic. In the distributed systems community, logics of knowledge (epistemic logics) have been advocated for expressing desirable properties of protocols and systems. A range of logics combining temporal and epistemic components have been developed for this purpose. However, the model checking problem for temporal logics of knowledge has received (comparatively) little attention. In this paper, we address ourselves to this problem. Following a brief survey of the relevant issues and literature, we introduce a temporal logic of knowledge (Halpern and Vardi's logic CKLn) . We then develop an approach to CKLn model checking that combines ideas from the interpreted systems semantics for knowledge with the logic of local propositions developed by Engelhardt et al. With our approach, local propositions provide a means to reduce CKLn model checking to linear temporal logic model checking. After introducing and exploring the ideas underpinning our approach, we present a case study (the bit transmission problem) in which SPIN was used to establish temporal epistemic properties of a system implemented in PROMELA.
引用
收藏
页码:95 / 111
页数:17
相关论文
共 50 条
  • [1] The Complexity of Model Checking Knowledge and Time
    Bozzelli, Laura
    Maubert, Bastien
    Murano, Aniello
    [J]. PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 1595 - 1601
  • [2] On the Complexity of Model Checking Knowledge and Time
    Bozzelli, Laura
    Maubert, Bastien
    Murano, Aniello
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2024, 25 (01)
  • [3] Bounded model checking for knowledge and real time
    Lomuscio, Alessio
    Penczek, Wojciech
    Wozna, Boiena
    [J]. ARTIFICIAL INTELLIGENCE, 2007, 171 (16-17) : 1011 - 1038
  • [4] Model checking knowledge and linear time: PSPACE cases
    Engelhardt, Kai
    Gammie, Peter
    van der Meyden, Ron
    [J]. LOGICAL FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2007, 4514 : 195 - +
  • [5] Update and abstraction in model checking of knowledge and branching time
    Shilov, N. V.
    Garanina, N. O.
    Choe, K. -M.
    [J]. FUNDAMENTA INFORMATICAE, 2006, 72 (1-3) : 347 - 361
  • [6] QBF-based symbolic model checking for knowledge and time
    Zhou, Conghua
    Chen, Zhenyu
    Tao, Zhihong
    [J]. THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2007, 4484 : 386 - +
  • [7] Model Checking Alternating-time Temporal Logics of Knowledge
    Long Shigong
    Luo Wenjun
    [J]. 2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 5424 - 5426
  • [8] Quantitative Model Checking of Knowledge
    Wan, Wei
    Bentahar, Jamal
    Ben Hamza, Abdessamad
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2012, 246 : 91 - 107
  • [9] Abstraction In Model Checking Real-Time Temporal Logic of Knowledge
    Zhou, CongHua
    Sun, Bo
    [J]. JOURNAL OF COMPUTERS, 2012, 7 (02) : 362 - 370
  • [10] Bounded Model Checking for the Existential Part of Real-Time CTL and Knowledge
    Wozna-Szczesniak, Bozena
    [J]. ADVANCES IN SOFTWARE ENGINEERING TECHNIQUES, 2012, 7054 : 164 - 178