Scope-Bounded Reachability in Valence Systems
Aneesh K. Shetty, S. Krishna, Georg Zetzsche

TL;DR
This paper introduces a generalized scope-bounded reachability analysis for valence systems, extending previous work on multi-pushdown systems, and provides complexity results for various storage mechanisms.
Contribution
It generalizes scope-bounded reachability to valence systems, encompassing multiple storage models, and characterizes the computational complexity across different scenarios.
Findings
Reachability is decidable in PSPACE for all storage mechanisms in the framework.
The complexity landscape varies with scope bounds and input descriptions of storage mechanisms.
The approach unifies analysis for pushdowns, vector addition systems, and their combinations.
Abstract
Multi-pushdown systems are a standard model for concurrent recursive programs, but they have an undecidable reachability problem. Therefore, there have been several proposals to underapproximate their sets of runs so that reachability in this underapproximation becomes decidable. One such underapproximation that covers a relatively high portion of runs is scope boundedness. In such a run, after each push to stack , the corresponding pop operation must come within a bounded number of visits to stack . In this work, we generalize this approach to a large class of infinite-state systems. For this, we consider the model of valence systems, which consist of a finite-state control and an infinite-state storage mechanism that is specified by a finite undirected graph. This framework captures pushdowns, vector addition systems, integer vector addition systems, and combinations thereof.…
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 · Logic, programming, and type systems · Distributed systems and fault tolerance
