TL;DR
This paper introduces a novel symmetry-based method for automatically inferring quantified inductive invariants in distributed protocol verification, eliminating the need for search-based quantifier templates and significantly improving scalability.
Contribution
It presents symmetric incremental induction, an extension of IC3/PDR that exploits symmetry to automatically derive minimal quantified invariants without search.
Findings
Outperforms state-of-the-art verifiers in speed and scalability.
Automatically finds minimal cutoffs for safety proofs.
Derives compact invariants fully automatically.
Abstract
Proving that an unbounded distributed protocol satisfies a given safety property amounts to finding a quantified inductive invariant that implies the property for all possible instance sizes of the protocol. Existing methods for solving this problem can be described as search procedures for an invariant whose quantification prefix fits a particular template. We propose an alternative constructive approach that does not prescribe, a priori, a specific quantifier prefix. Instead, the required prefix is automatically inferred without any search by carefully analyzing the structural symmetries of the protocol. The key insight underlying this approach is that symmetry and quantification are closely related concepts that express protocol invariance under different re-arrangements of its components. We propose symmetric incremental induction, an extension of the finite-domain IC3/PDR…
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.
Code & Models
Videos
On Symmetry and Quantification: A New Approach to Verify Distributed Protocols· youtube
