Cargando…
Directed Reachability for Infinite-State Systems
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 applicabili...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7984551/ http://dx.doi.org/10.1007/978-3-030-72013-1_1 |
_version_ | 1783668089255100416 |
---|---|
author | Blondin, Michael Haase, Christoph Offtermatt, Philip |
author_facet | Blondin, Michael Haase, Christoph Offtermatt, Philip |
author_sort | Blondin, Michael |
collection | PubMed |
description | 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 [Formula: see text] 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. |
format | Online Article Text |
id | pubmed-7984551 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
record_format | MEDLINE/PubMed |
spelling | pubmed-79845512021-03-23 Directed Reachability for Infinite-State Systems Blondin, Michael Haase, Christoph Offtermatt, Philip Tools and Algorithms for the Construction and Analysis of Systems Article 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 [Formula: see text] 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. 2021-02-26 /pmc/articles/PMC7984551/ http://dx.doi.org/10.1007/978-3-030-72013-1_1 Text en © The Author(s) 2021 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. |
spellingShingle | Article Blondin, Michael Haase, Christoph Offtermatt, Philip Directed Reachability for Infinite-State Systems |
title | Directed Reachability for Infinite-State Systems |
title_full | Directed Reachability for Infinite-State Systems |
title_fullStr | Directed Reachability for Infinite-State Systems |
title_full_unstemmed | Directed Reachability for Infinite-State Systems |
title_short | Directed Reachability for Infinite-State Systems |
title_sort | directed reachability for infinite-state systems |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7984551/ http://dx.doi.org/10.1007/978-3-030-72013-1_1 |
work_keys_str_mv | AT blondinmichael directedreachabilityforinfinitestatesystems AT haasechristoph directedreachabilityforinfinitestatesystems AT offtermattphilip directedreachabilityforinfinitestatesystems |