The Reachability Problem for Petri Nets is Not Elementary
Wojciech Czerwinski, Slawomir Lasota, Ranko Lazic, Jerome Leroux,, Filip Mazowiecki

TL;DR
This paper proves that the Petri nets reachability problem has a non-elementary complexity lower bound, indicating it is significantly harder than previously known, with implications across various computational models and verification problems.
Contribution
It establishes a non-elementary lower bound for Petri nets reachability, resolving a long-standing open problem and demonstrating the problem's extreme computational hardness.
Findings
The reachability problem requires a tower of exponentials in time and space.
It is much harder than the coverability problem, which is exponential.
Implications for many related problems in formal verification and logic.
Abstract
Petri nets, also known as vector addition systems, are a long established model of concurrency with extensive applications in modelling and analysis of hardware, software and database systems, as well as chemical, biological and business processes. The central algorithmic problem for Petri nets is reachability: whether from the given initial configuration there exists a sequence of valid execution steps that reaches the given final configuration. The complexity of the problem has remained unsettled since the 1960s, and it is one of the most prominent open questions in the theory of verification. Decidability was proved by Mayr in his seminal STOC 1981 work, and the currently best published upper bound is non-primitive recursive Ackermannian of Leroux and Schmitz from LICS 2019. We establish a non-elementary lower bound, i.e. that the reachability problem needs a tower of exponentials of…
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.
