Exploiting Asymmetry in Logic Puzzles: Using ZDDs for Symbolic Model Checking Dynamic Epistemic Logic

07/11/2023
by   Daniel Miedema, et al.
0

Binary decision diagrams (BDDs) are widely used to mitigate the state-explosion problem in model checking. A variation of BDDs are Zero-suppressed Decision Diagrams (ZDDs) which omit variables that must be false, instead of omitting variables that do not matter. We use ZDDs to symbolically encode Kripke models used in Dynamic Epistemic Logic, a framework to reason about knowledge and information dynamics in multi-agent systems. We compare the memory usage of different ZDD variants for three well-known examples from the literature: the Muddy Children, the Sum and Product puzzle and the Dining Cryptographers. Our implementation is based on the existing model checker SMCDEL and the CUDD library. Our results show that replacing BDDs with the right variant of ZDDs can significantly reduce memory usage. This suggests that ZDDs are a useful tool for model checking multi-agent systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/23/2019

Towards Symbolic Factual Change in DEL

We extend symbolic model checking for Dynamic Epistemic Logic (DEL) with...
research
12/18/2020

Petri Net Based Symbolic Model Checking for Computation Tree Logic of Knowledge

Computation Tree Logic of Knowledge (CTLK) can specify many design requi...
research
02/08/2021

Regular Model Checking Approach to Knowledge Reasoning over Parameterized Systems (technical report)

We present a general framework for modelling and verifying epistemic pro...
research
04/30/2020

Using Decision Diagrams to Compactly Represent the State Space for Explicit Model Checking

The enormous number of states reachable during explicit model checking i...
research
02/23/2023

(Arbitrary) Partial Communication

Communication within groups of agents has been lately the focus of resea...
research
11/04/2022

Agent-update Models

In dynamic epistemic logic (Van Ditmarsch et al., 2008) it is customary ...
research
06/22/2021

Knowing How to Plan

Various planning-based know-how logics have been studied in the recent l...

Please sign up or login with your details

Forgot password? Click here to reset