Leveraging polyhedral reductions for solving Petri net reachability problems

02/06/2023
by   Nicolas Amat, et al.
0

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.

READ FULL TEXT
research
06/24/2021

Accelerating the Computation of Dead and Concurrent Places using Reductions

We propose a new method for accelerating the computation of a concurrenc...
research
03/31/2020

Verification of Nonblockingness in Bounded Petri Nets: A Novel Semi-Structural Approach

This paper proposes a semi-structural approach to verify the nonblocking...
research
05/26/2020

Structural Reductions Revisited

Structural reductions are a powerful class of techniques that reason on ...
research
01/21/2020

Some General Structure for Extremal Sparsification Problems

This paper is about a branch of theoretical computer science that studie...
research
06/02/2023

Automated Polyhedral Abstraction Proving

We propose an automated procedure to prove polyhedral abstractions for P...
research
07/09/2018

Petri Net Reductions for Counting Markings

We propose a method to count the number of reachable markings of a Petri...
research
01/27/2020

On the Flatness of Immediate Observation Petri Nets

In a previous paper we introduced immediate observation (IO) Petri nets,...

Please sign up or login with your details

Forgot password? Click here to reset