Efficient Symmetry Reduction and the Use of State Symmetries for Symbolic Model Checking
Christian Appold

TL;DR
This paper introduces an efficient dynamic symmetry reduction algorithm for symbolic model checking that significantly improves verification speed and handles larger systems by avoiding large BDDs, and it explores the novel use of state symmetries with BDDs.
Contribution
The paper presents a new dynamic symmetry reduction algorithm and the first investigation of state symmetries combined with BDD-based symbolic model checking.
Findings
The new algorithm is very fast and scalable.
It enables verification of larger systems.
State symmetries can be effectively integrated with BDDs.
Abstract
One technique to reduce the state-space explosion problem in temporal logic model checking is symmetry reduction. The combination of symmetry reduction and symbolic model checking by using BDDs suffered a long time from the prohibitively large BDD for the orbit relation. Dynamic symmetry reduction calculates representatives of equivalence classes of states dynamically and thus avoids the construction of the orbit relation. In this paper, we present a new efficient model checking algorithm based on dynamic symmetry reduction. Our experiments show that the algorithm is very fast and allows the verification of larger systems. We additionally implemented the use of state symmetries for symbolic symmetry reduction. To our knowledge we are the first who investigated state symmetries in combination with BDD based symbolic model checking.
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.
