Fair Termination for Parameterized Probabilistic Concurrent Systems (Technical Report)
Ondrej Lengal, Anthony W. Lin, Rupak Majumdar, Philipp, Ruemmer

TL;DR
This paper introduces a novel automatic verification method for probabilistic parameterized systems that ensures termination under realistic fairness assumptions, applicable to distributed algorithms and biological models.
Contribution
It provides the first systematic, regularity-preserving encoding of finitary fairness in regular model checking for probabilistic systems, enabling automatic termination proofs.
Findings
Verified termination for Herman's protocol, Moran process, and cell cycle switch.
First fully-automatic method for these probabilistic, fair termination problems.
Demonstrated applicability to distributed algorithms and biological models.
Abstract
We consider the problem of automatically verifying that a parameterized family of probabilistic concurrent systems terminates with probability one for all instances against adversarial schedulers. A parameterized family defines an infinite-state system: for each number n, the family consists of an instance with n finite-state processes. In contrast to safety, the parameterized verification of liveness is currently still considered extremely challenging especially in the presence of probabilities in the model. One major challenge is to provide a sufficiently powerful symbolic framework. One well-known symbolic framework for the parameterized verification of non-probabilistic concurrent systems is regular model checking. Although the framework was recently extended to probabilistic systems, incorporating fairness in the framework - often crucial for verifying termination - has been…
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 · Distributed systems and fault tolerance · Logic, programming, and type systems
