Skip to main content
Project and Conquer: Fast Quantifier Elimination for Checking Petri Net Reachability

Project and Conquer: Fast Quantifier Elimination for Checking Petri Net Reachability

Verification Petri Tools Reductions Octant
Table of Contents

Nicolas Amat, Silvano Dal Zilio, Didier Le Botlan
In VMCAI 2024Verification, Model Checking, and Abstract Interpretation, jan 2024.

conference paper

 DOI〈10.1007/978-3-031-50524-9_5〉  HAL-04375443

Abstract
#

We propose a method for checking generalized reachability properties in Petri nets that takes advantage of structural reductions and that can be used, transparently, as a pre-processing step of existing model-checkers. Our approach is based on a new procedure that can project a property, about an initial Petri net, into an equivalent formula that only refers to the reduced version of this net. Our projection is defined as a variable elimination procedure for linear integer arithmetic tailored to the specific kind of constraints we handle. It has linear complexity, is guaranteed to return a sound property, and makes use of a simple condition to detect when the result is exact. Experimental results show that our approach works well in practice and that it can be useful even when there is only a limited amount of reductions.

Citation
#


@InProceedings{DalzilioS:vmcai2024octant,
   author    = {Amat, Nicolas and {Dal Zilio}, Silvano and {Le Botlan}, Didier},
   title     = {{Project and Conquer: Fast Quantifier Elimination for Checking Petri Net Reachability}},
   booktitle = {VMCAI 2024 -- Verification, Model Checking, and Abstract Interpretation},
   series    = {Lecture Notes in Computer Science},
   volume    = {14499},
   publisher = {Springer-Verlag},
   doi = {10.1007/978-3-031-50524-9_5},
   month     = jan, 
   year      = 2024
}