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...

Descripción completa

Detalles Bibliográficos
Autores principales: Blondin, Michael, Haase, Christoph, Offtermatt, Philip
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