Petri Net Based Symbolic Model Checking for Computation Tree Logic of Knowledge
Leifeng He, Guanjun Liu

TL;DR
This paper introduces a Petri net-based symbolic model checking approach for CTLK in multi-agent systems, utilizing OBDD encoding and heuristics to efficiently verify complex security protocols with large state spaces.
Contribution
It proposes a novel OBDD-based encoding of RGER for CTLK verification, improving efficiency and scalability by avoiding explicit transition generation and using heuristic variable ordering.
Findings
Successfully verified protocols with over 10^1080 states
Reduced verification time and space compared to existing tools
Demonstrated effectiveness on Alice-Bob and Dining Cryptographers protocols
Abstract
Computation Tree Logic of Knowledge (CTLK) can specify many design requirements of privacy and security of multi-agent systems (MAS). In our conference paper, we defined Knowledge-oriented Petri Nets (KPN) to model MAS and proposed Reachability Graphs with Equivalence Relations (RGER) to verify CTLK. In this paper, we use the technique of Ordered Binary Decision Diagrams (OBDD) to encode RGER in order to alleviate the state explosion problem and enhance the verification efficiency. We propose a heuristic method to order those variables in OBDD, which can well improve the time and space performance of producing, encoding and exploring a huge state space. More importantly, our method does not produce and encode any transition or equivalence relation of states when producing and encoding an RGER, and in fact it dynamically produces those transition or equivalence relations that are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAccess Control and Trust · Formal Methods in Verification · Cryptography and Data Security
