Approaching the Coverability Problem Continuously
The coverability problem for Petri nets plays a central role in the verification of concurrent shared-memory programs. However, its high EXPSPACE-complete complexity poses a challenge when encountered in real-world instances. In this paper, we develop a new approach to this problem which is primaril...
Saved in:
Published in | Tools and Algorithms for the Construction and Analysis of Systems pp. 480 - 496 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | The coverability problem for Petri nets plays a central role in the verification of concurrent shared-memory programs. However, its high EXPSPACE-complete complexity poses a challenge when encountered in real-world instances. In this paper, we develop a new approach to this problem which is primarily based on applying forward coverability in continuous Petri nets as a pruning criterion inside a backward-coverability framework. A cornerstone of our approach is the efficient encoding of a recently developed polynomial-time algorithm for reachability in continuous Petri nets into SMT. We demonstrate the effectiveness of our approach on standard benchmarks from the literature, which shows that our approach decides significantly more instances than any existing tool and is in addition often much faster, in particular on large instances. |
---|---|
Bibliography: | M. Blondin—Supported by the Fonds québécois de la recherche sur la nature et les technologies (FQRNT), by the French Centre national de la recherche scientifique (CNRS), and by the “Chaire Digiteo, ENS Cachan — École Polytechnique”.C. Haase—Supported by Labex Digicosme, Univ. Paris-Saclay, project VERICONISS.S. Haddad—Supported by ERC project EQualIS (FP7-308087). |
ISBN: | 9783662496732 3662496739 |
ISSN: | 0302-9743 1611-3349 |
DOI: | 10.1007/978-3-662-49674-9_28 |