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

Daniel Miedema, Malvin Gattinger

OnderzoeksoutputAcademicpeer review

1 Citaat (Scopus)

Samenvatting

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.

Originele taal-2English
Titel19th Conference on Theoretical Aspects of Rationality and Knowledge
UitgeverijOpen Publishing Association
Pagina's407-420
Aantal pagina's14
StatusPublished - 11-jul.-2023
Extern gepubliceerdJa
Evenement19th Conference on Theoretical Aspects of Rationality and Knowledge, TARK 2023 - Oxford, United Kingdom
Duur: 28-jun.-202330-jun.-2023

Publicatie series

NaamElectronic Proceedings in Theoretical Computer Science, EPTCS
UitgeverijOpen Publishing Association
Volume379
ISSN van geprinte versie2075-2180

Conference

Conference19th Conference on Theoretical Aspects of Rationality and Knowledge, TARK 2023
Land/RegioUnited Kingdom
StadOxford
Periode28/06/202330/06/2023

Vingerafdruk

Duik in de onderzoeksthema's van 'Exploiting Asymmetry in Logic Puzzles: Using ZDDs for Symbolic Model Checking Dynamic Epistemic Logic'. Samen vormen ze een unieke vingerafdruk.

Citeer dit