Well-Formed Free-Choice Petri Nets Revisited
Petr Jancar, Eike Best, Raymond Devillers, Matej Ostadal
TL;DR
The paper addresses characterizing well-formed free-choice Petri nets, i.e., nets that admit a marking $M_0$ which is live and bounded. It introduces semi-T-components and their dual semi-S-components as structural proxies, revealing a symmetry between place- and transition-centric views and enabling a dual characterization of well-formedness. It proves that in strongly connected free-choice nets (and in well-formed nets) semi-T-components align with T-components and semi-S-components with S-components, recovering classical S-coverability and T-coverability results and the Hack duality that the reverse-dual net $\,\mathrm{rd}(N)\,$ is well-formed whenever $N$ is. The paper then presents a polynomial-time algorithm for deciding well-formedness based on allocations and bottom SCCs of induced subnets, placing the approach in relation to Rank-based methods. Overall, it provides symmetry-driven, concise proofs and practical graph-theoretic tools for verifying well-formedness in free-choice nets with potential implications for verification and synthesis of concurrent systems.
Abstract
The theory of free-choice Petri nets is an established field, initiated in the 1970s by Commoner and Hack at MIT. We revisit well-formed free-choice nets (those admitting markings that are both live and bounded) and provide a new characterization by introducing semi-T-components. This notion is dual to that of semi-S-components, which in turn correspond to the well-known minimal siphons. By highlighting the symmetry between these dual concepts, we derive the classical coverability theorems for T- and S-components, as well as the duality theorem -- stating that a free-choice net is well-formed if and only if its reverse-dual is also well-formed -- using arguments that are as symmetric as possible.
