Optimal Label Splitting for Embedding an LTS into an arbitrary Petri Net Reachability Graph is NP-complete
Uli Schlachter, Harro Wimmel

TL;DR
This paper investigates the problem of embedding a labelled transition system into a Petri net via label splitting, showing that limiting label splitting makes the problem NP-complete, highlighting computational complexity challenges.
Contribution
It introduces the concept of optimal label splitting for Petri net synthesis and proves that constraining label splitting leads to NP-completeness.
Findings
Label splitting can always enable embedding of an LTS into a Petri net.
Limiting label splitting to a fixed number of labels makes the problem NP-complete.
Optimal label splitting balances solution feasibility and complexity constraints.
Abstract
For a given labelled transition system (LTS), synthesis is the task to find an unlabelled Petri net with an isomorphic reachability graph. Even when just demanding an embedding into a reachability graph instead of an isomorphism, a solution is not guaranteed. In such a case, label splitting is an option, i.e. relabelling edges of the LTS such that differently labelled edges remain different. With an appropriate label splitting, we can always obtain a solution for the synthesis or embedding problem. Using the label splitting, we can construct a labelled Petri net with the intended bahaviour (e.g. embedding the given LTS in its reachability graph). As the labelled Petri net can have a large number of transitions, an optimisation may be desired, limiting the number of labels produced by the label splitting. We show that such a limitation will turn the problem from being solvable in…
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
TopicsPetri Nets in System Modeling · Formal Methods in Verification · Business Process Modeling and Analysis
