Symbolic model checking for Dynamic Epistemic Logic-S5 and beyond

被引:14
|
作者
van Benthem, Johan [1 ,2 ,3 ]
van Eijck, Jan [1 ,4 ]
Gattinger, Malvin [1 ]
Su, Kaile [5 ,6 ]
机构
[1] Univ Amsterdam, Inst Log Language & Computat, NL-1090 GE Amsterdam, Netherlands
[2] Stanford Univ, Dept Philosophy, Stanford, CA 94305 USA
[3] Tsinghua Univ, Changjiang Scholars Program, Beijing 100084, Peoples R China
[4] Ctr Wiskunde & Informat, NL-1098 XG Amsterdam, Netherlands
[5] Griffith Univ, Inst Integrated & Intelligent Syst, Brisbane, Qld 4111, Australia
[6] Jinan Univ, Dept Comp Sci, Guangzhou 510665, Guangdong, Peoples R China
关键词
Symbolic model checking; Dynamic Epistemic Logic; knowledge representation; binary decision diagrams; Muddy Children; Russian Cards; VERIFICATION; KNOWLEDGE;
D O I
10.1093/logcom/exx038
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dynamic Epistemic Logic (DEL) can model complex information scenarios in a way that appeals to logicians. However, existing DEL implementations are ad-hoc, so we do not know how the framework really performs. For this purpose, we want to hook up with the best available model checking and SAT techniques in computational logic. We do this by first providing a bridge: a new faithful representation of DEL models as so-called knowledge structures that allow for symbolic model checking. For more complex epistemic change we introduce knowledge transformers analogous to action models. Next, we show that we can now solve well-known benchmark problems in epistemic scenarios much faster than with existing methods for DEL. We also compare our approach to model checking for temporal logics. Finally, we show that our method is not just a matter of implementation, but that it raises significant issues about logical representation and update.
引用
收藏
页码:367 / 402
页数:36
相关论文
共 50 条
  • [1] Symbolic Model Checking for Dynamic Epistemic Logic
    van Benthem, Johan
    van Eijck, Jan
    Gattinger, Malvin
    Su, Kaile
    LOGIC, RATIONALITY, AND INTERACTION (LORI 2015), 2015, 9394 : 366 - 378
  • [2] Symbolic Model Checking Epistemic Strategy Logic
    Huang, Xiaowei
    Van der Meyden, Ron
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 1426 - 1432
  • [3] Symbolic model checking for temporal-epistemic logic
    Lomuscio, Alessio
    Penczek, Wojciech
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2012, 7360 LNCS : 172 - 195
  • [4] Exploiting Asymmetry in Logic Puzzles: Using ZDDs for Symbolic Model Checking Dynamic Epistemic Logic
    Miedema, Daniel
    Gattinger, Malvin
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, (379): : 407 - 420
  • [5] On the computational complexity of model checking for dynamic epistemic logic with s5 models
    de Haan, Ronald
    van de Pol, Iris
    Journal of Applied Logics, 2021, 8 (03): : 621 - 658
  • [6] ON THE COMPUTATIONAL COMPLEXITY OF MODEL CHECKING FOR DYNAMIC EPISTEMIC LOGIC WITH S5 MODELS
    de Haan, Ronald
    Van de Pol, Iris
    JOURNAL OF APPLIED LOGICS-IFCOLOG JOURNAL OF LOGICS AND THEIR APPLICATIONS, 2021, 8 (03): : 621 - 658
  • [7] Parallel Model Checking for Temporal Epistemic Logic
    Kwiatkowska, Marta
    Lomuscio, Alessio
    Qu, Hongyang
    ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 543 - 548
  • [8] Linear Temporal Logic Symbolic Model Checking
    Rozier, Kristin Y.
    COMPUTER SCIENCE REVIEW, 2011, 5 (02) : 163 - 203
  • [9] SYMBOLIC MODEL CHECKING - 1020 STATES AND BEYOND
    BURCH, JR
    CLARKE, EM
    MCMILLAN, KL
    DILL, DL
    HWANG, LJ
    INFORMATION AND COMPUTATION, 1992, 98 (02) : 142 - 170
  • [10] A Lazy Approach to Temporal Epistemic Logic Model Checking
    Cimatti, Alessandro
    Gario, Marco
    Tonetta, Stefano
    AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 1218 - 1226