Persistent Permutability in Choice Petri Nets
Eike Best, Raymond Devillers
TL;DR
This work investigates persistent permutability in choice Petri nets, focusing on whether finite SPE (permutable finite executions with persistence) entails overall persistence. It establishes SPE⇒persistence for two key net classes: equal-conflict nets and pure dissymmetric nets, thereby confirming Ochmański's conjecture within these families and extending prior FC-net results. The authors introduce patterns and embeddings to characterize non-persistent behavior, define multiple notions of fairness and persistent equivalence (SPE, S̃PE, FPE), and present a plain, pure counterexample showing SPE does not generalize to FPE in all nets. The findings illuminate how specific structural restrictions on choice (EC and DC) guarantee SPE implies persistence, with broader implications for scheduling and concurrency in Petri nets. The work also contrasts finite and infinite sequence fairness regimes and outlines open questions about extending these guarantees beyond the studied classes.
Abstract
Persistence is a strong, global, behavioural property of a Petri net, meaning that no activity can disable a different activity. Persistent permutability is a weaker property, pertaining to individual interleavings of a Petri net and stating that a non-persistent sequence can be permuted into a persistent one. We identify Petri net classes for which persistent permutability already suffices to imply overall persistence. These classes generalise free-choice nets and are related to Petri's concept of ``confusion'', while they are distinguished from each other by diverse restrictions on the choice structure of a net. We prove Ochmanski's conjecture to be correct for these classes.
