Leveraging polyhedral reductions for solving Petri net reachability problems
Abstract
We propose a new method that takes advantage of structural reductions to accelerate the verification of reachability properties on Petri nets. Our approach relies on a state space abstraction, called polyhedral abstraction, which involves a combination between structural reductions and sets of linear arithmetic constraints between the marking of places. We propose a new data-structure, called a Token Flow Graph (TFG), that captures the particular structure of constraints occurring in polyhedral abstractions. We leverage TFGs to efficiently solve two reachability problems: first to check the reachability of a given marking; then to compute the concurrency relation of a net, that is all pairs of places that can be marked together in some reachable marking. Our algorithms are implemented in a tool, called Kong, that we evaluate on a large collection of models used during the 2020 edition of the Model Checking Contest. Our experiments show that the approach works well, even when a moderate amount of reductions applies.
Cite
@article{arxiv.2302.02686,
title = {Leveraging polyhedral reductions for solving Petri net reachability problems},
author = {Nicolas Amat and Silvano Dal Zilio and Didier Le Botlan},
journal= {arXiv preprint arXiv:2302.02686},
year = {2023}
}
Comments
International Journal on Software Tools for Technology Transfer, 2022. arXiv admin note: substantial text overlap with arXiv:2106.12813