Maximal and minimal dynamic Petri net slicing
Marisa Llorens, Javier Oliver, Josep Silva, Salvador Tamarit

TL;DR
This paper introduces two formal Petri net slicing algorithms, one maximal and one minimal, with implementations and empirical evaluation demonstrating their effectiveness in reducing net size while preserving token contribution properties.
Contribution
The paper presents two novel Petri net slicing algorithms with formal proofs of maximality and minimality, along with an open-source implementation and empirical comparison.
Findings
The maximal algorithm captures all contributing places and transitions.
The minimal algorithm produces smaller slices by focusing on shortest contributing sequences.
Empirical evaluation compares five slicing algorithms, including the new ones.
Abstract
Context: Petri net slicing is a technique to reduce the size of a Petri net to ease the analysis or understanding of the original Petri net. Objective: Presenting two new Petri net slicing algorithms to isolate those places and transitions of a Petri net (the slice) that may contribute tokens to one or more places given (the slicing criterion). Method: The two algorithms proposed are formalized. The maximality of the first algorithm and the minimality of the second algorithm are formally proven. Both algorithms, together with three other state-of-the-art algorithms, have been implemented and integrated into a single tool so that we have been able to carry out a fair empirical evaluation. Results: Besides the two new Petri net slicing algorithms, a public, free, and open-source implementation of five algorithms is reported. The results of an empirical evaluation of the new algorithms and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Petri Nets in System Modeling · Business Process Modeling and Analysis
