Directed reachability for infinite-state systems
From MaRDI portal
Publication:2233488
Abstract: Numerous tasks in program analysis and synthesis reduce to deciding reachability in possibly infinite graphs such as those induced by Petri nets. However, the Petri net reachability problem has recently been shown to require non-elementary time, which raises questions about the practical applicability of Petri nets as target models. In this paper, we introduce a novel approach for efficiently semi-deciding the reachability problem for Petri nets in practice. Our key insight is that computationally lightweight over-approximations of Petri nets can be used as distance oracles in classical graph exploration algorithms such as A* and greedy best-first search. We provide and evaluate a prototype implementation of our approach that outperforms existing state-of-the-art tools, sometimes by orders of magnitude, and which is also competitive with domain-specific tools on benchmarks coming from program synthesis and concurrent program analysis.
Recommendations
Cites work
- scientific article; zbMATH DE number 1696471 (Why is no real title available?)
- scientific article; zbMATH DE number 1223710 (Why is no real title available?)
- scientific article; zbMATH DE number 1302047 (Why is no real title available?)
- scientific article; zbMATH DE number 2080048 (Why is no real title available?)
- scientific article; zbMATH DE number 783783 (Why is no real title available?)
- scientific article; zbMATH DE number 7297813 (Why is no real title available?)
- A Petri net approach to the study of persistence in chemical reaction networks
- A structure to decide reachability in Petri nets
- Affine extensions of integer vector addition systems with states
- An SMT-based approach to coverability analysis
- Complexity analysis of continuous Petri nets
- Complexity of some problems in Petri nets
- Component-based synthesis for complex APIs
- Context-free commutative grammars with integer counters and resets
- Continuous reachability for unordered data Petri nets is in PTime
- Demystifying Reachability in Vector Addition Systems
- Model checking and abstraction to the aid of parameterized systems (a survey)
- Parameterized complexity and approximability of coverability problems in weighted Petri nets
- Reasoning about systems with many processes
- Some decision problems related to the reachability problem for Petri nets
- Structural Counter Abstraction
- Survey on Directed Model Checking
- The covering and boundedness problems for vector addition systems
- The logical view on continuous Petri nets
- The reachability problem for Petri nets is not elementary
- Unbounded-thread program verification using thread-state equations
- Verification of population protocols
Cited in
(7)- Coverability in 2-VASS with one unary counter is in NP
- A Polyhedral Abstraction for Petri Nets and its Application to SMT-Based Model Checking
- Lower bounds for the reachability problem in fixed dimensional VASSes
- Action planning for directed model checking of Petri nets
- Fast termination and workflow nets
- Property directed reachability for generalized Petri nets
- New search strategies for the Petri net CEGAR approach
This page was built for publication: Directed reachability for infinite-state systems
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2233488)