Some Basic Techniques allowing Petri Net Synthesis: Complexity and Algorithmic Issues
Raymond Devillers, Ronny Tredup

TL;DR
This paper investigates the complexity of modifying transition systems minimally to enable Petri net synthesis, proving NP-completeness and hardness results for various modification problems.
Contribution
It establishes the NP-completeness and W[2]-hardness of minimal modification problems for Petri net synthesis, and shows the non-existence of polynomial approximation algorithms.
Findings
Modifying transition systems minimally to enable Petri net synthesis is NP-complete.
Parameterizing by the number of modifications leads to W[2]-hard problems.
No polynomial-time constant-factor approximation algorithms exist for these problems.
Abstract
In Petri net synthesis we ask whether a given transition system can be implemented by a Petri net . Depending on the level of accuracy, there are three ways how can implement : an embedding, the least accurate implementation, preserves only the diversity of states of ; a language simulation already preserves exactly the language of ; a realization, the most accurate implementation, realizes the behavior of exactly. However, whatever the sought implementation, a corresponding net does not always exist. In this case, it was suggested to modify the input behavior -- of course as little as possible. Since transition systems consist of states, events and edges, these components appear as a natural choice for modifications. In this paper we show that the task of converting an unimplementable transition system into an implementable one by removing as few states or…
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 · Business Process Modeling and Analysis · Service-Oriented Architecture and Web Services
