English

Computing Parameterized Invariants of Parameterized Petri Nets

Distributed, Parallel, and Cluster Computing 2023-06-22 v7 Multiagent Systems

Abstract

A fundamental advantage of Petri net models is the possibility to automatically compute useful system invariants from the syntax of the net. Classical techniques used for this are place invariants, P-components, siphons or traps. Recently, Bozga et al. have presented a novel technique for the \emph{parameterized} verification of safety properties of systems with a ring or array architecture. They show that the statement \enquote{for every instance of the parameterized Petri net, all markings satisfying the linear invariants associated to all the P-components, siphons and traps of the instance are safe} can be encoded in \acs{WS1S} and checked using tools like MONA. However, while the technique certifies that this infinite set of linear invariants extracted from P-components, siphons or traps are strong enough to prove safety, it does not return an explanation of this fact understandable by humans. We present a CEGAR loop that constructs a \emph{finite} set of \emph{parameterized} P-components, siphons or traps, whose infinitely many instances are strong enough to prove safety. For this we design parameterization procedures for different architectures.

Keywords

Cite

@article{arxiv.2103.10280,
  title  = {Computing Parameterized Invariants of Parameterized Petri Nets},
  author = {Javier Esparza and Mikhail Raskin and Christoph Welzel},
  journal= {arXiv preprint arXiv:2103.10280},
  year   = {2023}
}

Comments

Final version from editor

R2 v1 2026-06-24T00:19:10.112Z