Directed Reachability for Infinite-State Systems.

作者: Michael Blondin , Christoph Haase , Philip Offtermatt

DOI:

关键词:

摘要: Numerous tasks in program analysis and synthesis reduce to deciding reachability possibly infinite graphs such as those induced by Petri nets. However, the net problem has recently been shown require non-elementary time, which raises questions about practical applicability of nets target models. In this paper, we introduce a novel approach for efficiently semi-deciding practice. Our key insight is that computationally lightweight over-approximations can be used distance oracles classical graph exploration algorithms A* greedy best-first search. We provide evaluate prototype implementation our outperforms existing state-of-the-art tools, sometimes orders magnitude, also competitive with domain-specific tools on benchmarks coming from concurrent analysis.

参考文章(53)
Kshitij Bansal, Eric Koskinen, Thomas Wies, Damien Zufferey, Structural counter abstraction tools and algorithms for construction and analysis of systems. pp. 62- 77 ,(2013) , 10.1007/978-3-642-36742-7_5
Mu Der Jeng, Shih Chang Chen, A heuristic search approach using approximate solutions to Petri net state equations for scheduling flexible manufacturing systems International Journal of Flexible Manufacturing Systems. ,vol. 10, pp. 139- 162 ,(1998) , 10.1023/A:1008097430956
Javier Esparza, Ruslán Ledesma-Garza, Rupak Majumdar, Philipp Meyer, Filip Niksic, An SMT-Based Approach to Coverability Analysis computer aided verification. pp. 603- 619 ,(2014) , 10.1007/978-3-319-08867-9_40
Nikolaj Bjørner, Anh-Dung Phan, Lars Fleckenstein, νZ - An Optimizing SMT Solver Tools and Algorithms for the Construction and Analysis of Systems. pp. 194- 199 ,(2015) , 10.1007/978-3-662-46681-0_14
Leonardo de Moura, Nikolaj Bjørner, Z3: an efficient SMT solver tools and algorithms for construction and analysis of systems. pp. 337- 340 ,(2008) , 10.1007/978-3-540-78800-3_24
Karsten Schmidt, LoLA A Low Level Analyser Lecture Notes in Computer Science. pp. 465- 474 ,(2000) , 10.1007/3-540-44988-4_27
C. Dufourd, A. Finkel, Ph. Schnoebelen, Reset Nets Between Decidability and Undecidability international colloquium on automata languages and programming. pp. 103- 115 ,(1998) , 10.1007/BFB0055044
Giorgio Delzanno, Jean-Francois Raskin, Laurent Van Begin, Towards the Automated Verification of Multithreaded Java Programs tools and algorithms for construction and analysis of systems. ,vol. 2280, pp. 173- 187 ,(2002) , 10.1007/3-540-46002-0_13
Jerome Leroux, Sylvain Schmitz, Demystifying Reachability in Vector Addition Systems logic in computer science. pp. 56- 67 ,(2015) , 10.1109/LICS.2015.16