Automated Polyhedral Abstraction Proving

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

We propose an automated procedure to prove polyhedral abstractions for Petri nets. Polyhedral abstraction is a new type of state-space equivalence based on the use of linear integer constraints. Our approach relies on an encoding into a set of SMT formulas whose satisfaction implies that the equivalence holds. The difficulty, in this context, arises from the fact that we need to handle infinite-state systems. For completeness, we exploit a connection with a class of Petri nets that have Presburger-definable reachability sets. We have implemented our procedure, and we illustrate its use on several examples.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2021

On the Combination of Polyhedral Abstraction and SMT-based Model Checking for Petri nets

We define a method for taking advantage of net reductions in combination...
research
02/06/2023

Leveraging polyhedral reductions for solving Petri net reachability problems

We propose a new method that takes advantage of structural reductions to...
research
02/19/2018

Reduced Dependency Spaces for Existential Parameterised Boolean Equation Systems

A parameterised Boolean equation system (PBES) is a set of equations tha...
research
08/05/2022

Property Directed Reachability for Generalized Petri Nets

We propose a semi-decision procedure for checking generalized reachabili...
research
06/10/2020

Checking marking reachability with the state equation in Petri net subclasses

Although decidable, the marking reachability problem for Petri nets is w...
research
03/14/2019

Highly irregular separated nets

In 1998 Burago and Kleiner and (independently) McMullen gave examples of...
research
08/06/2014

The Mathematical Abstraction Theory, The Fundamentals for Knowledge Representation and Self-Evolving Autonomous Problem Solving Systems

The intention of the present study is to establish the mathematical fund...

Please sign up or login with your details

Forgot password? Click here to reset