Hardness Results for the Synthesis of b-bounded Petri Nets (Technical Report)

03/17/2019
by   Ronny Tredup, et al.
0

Synthesis for a type τ of Petri nets is the following search problem: For a transition system A, find a Petri net N of type τ whose state graph is isomorphic to A, if there is one. To determine the computational complexity of synthesis for types of bounded Petri nets we investigate their corresponding decision version, called feasibility. We show that feasibility is NP-complete for (pure) b-bounded P/T-nets if b∈N^+. We extend (pure) b-bounded P/T-nets by the additive group Z_b+1 of integers modulo (b+1) and show feasibility to be NP-complete for the resulting type. To decide if A has the event state separation property is shown to be NP-complete for (pure) b-bounded and group extended (pure) b-bounded P/T-nets. Deciding if A has the state separation property is proven to be NP-complete for (pure) b-bounded P/T-nets.

READ FULL TEXT
research
06/29/2021

The Complexity of Synthesis of b-Bounded Petri Nets

For a fixed type of Petri nets τ, τ-Synthesis is the task of finding for...
research
11/01/2017

The Hardness of Synthesizing Elementary Net Systems from Highly Restricted Inputs

Elementary net systems (ENS) are the most fundamental class of Petri net...
research
09/12/2019

Tracking Down the Bad Guys: Reset and Set Make Feasibility for Flip-Flop Net Derivatives NP-complete

Boolean Petri nets are differentiated by types of nets τ based on which ...
research
10/02/2020

The Complexity of Boolean State Separation (Technical Report)

For a Boolean type of nets τ, a transition system A is synthesizeable in...
research
07/12/2017

Computational complexity and 3-manifolds and zombies

We show the problem of counting homomorphisms from the fundamental group...
research
03/17/2022

On the Complexity of Techniques That Make Transition Systems Implementable by Boolean Nets

Synthesis consists in deciding whether a given labeled transition system...

Please sign up or login with your details

Forgot password? Click here to reset