Analyzing Guarded Protocols: Better Cutoffs, More Systems, More Expressivity
Swen Jacobs, Mouhammad Sakr

TL;DR
This paper introduces new cutoff results for guarded protocols that depend on the number of guards rather than local states, enabling more practical verification of systems with many states.
Contribution
We develop cutoff bounds based on the number of guards, extending the applicability of cutoff results to more system classes and specifications.
Findings
Cutoffs scale with the number of guards, not local states.
New cutoff results for previously unhandled system classes.
Enhanced verification efficiency for guarded protocols.
Abstract
We study cutoff results for parameterized verification and synthesis of guarded protocols, as introduced by Emerson and Kahlon (2000). Guarded protocols describe systems of processes whose transitions are enabled or disabled depending on the existence of other processes in certain local states. Cutoff results reduce reasoning about systems with an arbitrary number of processes to systems of a determined, fixed size. Our work is based on the observation that existing cutoff results for guarded protocols are often impractical, since they scale linearly in the number of local states of processes in the system. We provide new cutoffs that scale not with the number of local states, but with the number of guards in the system, which is in many cases much smaller. Furthermore, we consider natural extensions of the classes of systems and specifications under consideration, and present results…
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
TopicsFormal Methods in Verification · semigroups and automata theory · Logic, programming, and type systems
