TY - GEN
T1 - Exploiting Asymmetry in Logic Puzzles
T2 - 19th Conference on Theoretical Aspects of Rationality and Knowledge, TARK 2023
AU - Miedema, Daniel
AU - Gattinger, Malvin
N1 - Publisher Copyright:
© D. Miedema, M. Gattinger.
PY - 2023/7/11
Y1 - 2023/7/11
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85168681188&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85168681188
T3 - Electronic Proceedings in Theoretical Computer Science, EPTCS
SP - 407
EP - 420
BT - 19th Conference on Theoretical Aspects of Rationality and Knowledge
PB - Open Publishing Association
Y2 - 28 June 2023 through 30 June 2023
ER -