The reachability problem for Petri nets is not elementary

Autor: Ranko Lazić, Filip Mazowiecki, Jérôme Leroux, Wojciech Czerwiński, Sławomir Lasota
Přispěvatelé: University of Warsaw (UW), University of Warwick [Coventry], Laboratoire Bordelais de Recherche en Informatique (LaBRI), Université de Bordeaux (UB)-Centre National de la Recherche Scientifique (CNRS)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB), ANR-17-CE40-0028,BRAVAS,IDEAL-BASED ALGORITHMS FOR VASSES AND WELL-STRUCTURED SYSTEMS(2017), Max Planck Institute for Software Systems (MPI-SWS)
Jazyk: angličtina
Rok vydání: 2019
Předmět:
FOS: Computer and information sciences
Computer Science - Logic in Computer Science
Formal Languages and Automata Theory (cs.FL)
Computer science
Reachability problem
Concurrency
Process calculus
vector addition systems
Computer Science - Formal Languages and Automata Theory
Petri nets
0102 computer and information sciences
02 engineering and technology
01 natural sciences
Upper and lower bounds
QA76
Artificial Intelligence
Reachability
0202 electrical engineering
electronic engineering
information engineering

[INFO]Computer Science [cs]
reachability problems
Time complexity
ComputingMilieux_MISCELLANEOUS
Discrete mathematics
020207 software engineering
Petri net
Logic in Computer Science (cs.LO)
Decidability
010201 computation theory & mathematics
Hardware and Architecture
Control and Systems Engineering
Bounded function
020201 artificial intelligence & image processing
Software
Information Systems
Zdroj: Proceedings of the 51st Annual {ACM} {SIGACT} Symposium on Theory of Computing, {STOC} 2019, Phoenix, AZ, USA, June 23-26, 2019
Proceedings of the 51st Annual Symposium on Theory of Computing, 2019, Phoenix, AZ, USA, June 23-26, 2019, Jun 2019, Phoenix, United States. pp.24-33, ⟨10.1145/3313276.3316369⟩
JACM
Journal of the ACM (JACM)
Journal of the ACM (JACM), Association for Computing Machinery, 2021, 68 (1), pp.7. ⟨10.1145/3422822⟩
STOC
ISSN: 0004-5411
1557-735X
DOI: 10.1145/3313276.3316369⟩
Popis: 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 time and space. Until this work, the best lower bound has been exponential space, due to Lipton in 1976. The new lower bound is a major breakthrough for several reasons. Firstly, it shows that the reachability problem is much harder than the coverability (i.e., state reachability) problem, which is also ubiquitous but has been known to be complete for exponential space since the late 1970s. Secondly, it implies that a plethora of problems from formal languages, logic, concurrent systems, process calculi and other areas, that are known to admit reductions from the Petri nets reachability problem, are also not elementary. Thirdly, it makes obsolete the currently best lower bounds for the reachability problems for two key extensions of Petri nets: with branching and with a pushdown stack.
Comment: Final version of STOC'19
Databáze: OpenAIRE