<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The Reachability Problem for Acyclic Join-Free Petri nets is NP-complete</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Universitat Rostock</string-name>
        </contrib>
      </contrib-group>
      <fpage>123</fpage>
      <lpage>134</lpage>
      <abstract>
        <p>The reachability problem for Petri nets is the task to decide, for a given Petri net N and a marking m, whether m can be reached from the initial con guration of N by ring a valid sequence of transitions. In this paper, we show that the reachability problem for acyclic join-free Petri nets is NP-complete.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The concept of Petri nets goes back to Carl Adam Petri [
        <xref ref-type="bibr" rid="ref24 ref5">5, 24</xref>
        ] and has been
further developed in the following years, particularly by the contributions of Anatol
Holt [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and the group around him. Today, Petri nets are a well-established
language for modeling concurrent processes and distributed systems. Di erent
dialects of Petri nets and their extensions such as, for example, 1-safe Petri nets,
colored Petri nets or timed Petri nets, have applications in several areas such as,
for example, performance evaluation [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]; communication protocols [
        <xref ref-type="bibr" rid="ref26 ref3">3, 26</xref>
        ];
modeling and analysis of distributed software systems [
        <xref ref-type="bibr" rid="ref19 ref25">19, 25</xref>
        ]; synthesis of speed
independent asynchronous cicuits [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]; modeling and veri cation in hardware
design [
        <xref ref-type="bibr" rid="ref2 ref7">2, 7</xref>
        ].
      </p>
      <p>
        Petri net analysis deals, for example, with the task to deduce behavioral
properties of the model like reachability, liveness or deadlock, and is subject of
a dedicated annual contest [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>In this paper, we deal with a special instance of a central algorithmic problem
of Petri net analysis: The reachability problem for Petri nets is the task to decide,
for a given Petri net N and a marking m, whether m is reachable from the initial
con guration of N by ring a sequence of transitions of N .</p>
      <p>
        In theoretical computer science, this problem has been investigated for many
years from both the computability and the complexity point of view: while the
decidability status of the problem has been open for a long time, it was
nally shown in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] that a decision algorithm exists, and several works aimed at
improved and less complex decision methods [
        <xref ref-type="bibr" rid="ref18 ref20">18, 20</xref>
        ]. Unfortunately, the
reachability problem for Petri nets is intrinsically hard to solve: while its was already
proven to be EXPSPACE-hard in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], a recent work showed that the problem
needs even a tower of exponentials of time and space [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        However, from the complexity point of view, better results can be obtained for
structural restricted Petri nets: for example, the complexity of the reachability
problem boils down to PSPACE-complete for 1-safe Petri nets; the problem is
NP-complete for acyclic Petri nets [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], for acyclic 1-safe Petri nets [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], and for
con ict-free Petri nets [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] as well. On the other hand, the reachability problem is
solvable in polynomial-time for S-systems and marked graphs [
        <xref ref-type="bibr" rid="ref14 ref5">14, 5</xref>
        ], and 1-safe
con ict-free Petri nets [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Free-choice Petri nets de ne one of the most important sub-classes of Petri
nets. The reachability problem generally remains EXPSPACE-hard for these
nets, but becomes PSPACE-complete for 1-safe free-choice Petri nets, and it is
NP-complete for live 1-safe free-choice Petri nets [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Moreover, the problem
is polynomial for reversible free-choice Petri nets [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and for cyclic extended
free-choice systems [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and for sound extended free-choice work ow nets [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
      </p>
      <p>
        Join-free Petri nets build a particular yet useful subclass of Petri nets and
allow every transition to have at most one input place [
        <xref ref-type="bibr" rid="ref17 ref29 ref9">9, 17, 29</xref>
        ]. To the best
of our knowledge, the complexity status of the reachability problem has not
yet been characterized for this class. In this paper, we partially close this gap
by showing that the reachability problem for acyclic join-free Petri nets is
NPcomplete: On the one hand, the problem inherits NP-membership from the more
general class of acyclic Petri nets [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. On the other hand, we show by a reduction
of a particular Sat-problem, namely Cubic Monotone 1 in 3 3Sat, that the
reachability problem for acyclic join-free Petri nets is NP-hard, even if the the
net is additionally free-choice, that is, its arc weights are restricted to zero and
one.
      </p>
      <p>The paper is structured as follows: The next Section 2 provides basic de
nitions and supports them with some examples. After that, Section 3 provides the
announced hardness result. Finally, Section 4 brie y closes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaires</title>
      <p>In this section, we introduce relevant basic notions around Petri nets and show
some examples.</p>
      <p>De nition 1 (Petri Nets). A Petri net, also Petri net, N = (P; T; f; m0)
consists of nite and disjoint sets of places P and transitions T , a (total) ow
f : ((P T ) [ (T P )) ! N and an initial marking m0 : P ! N.
De nition 2 (Preset, postset). The nodes of a Petri net N = (P; T; f; m0)
are P [ T . The preset of a node x is de ned by x = fy j f (y; x) &gt; 0g, the
postset of x is de ned by x = fy j f (x; y) &gt; 0g. Notice that x \ x is not
necessarily empty. For a transition t, the pre-places are all places in t; the
post-places are all places in t . Pre-transitions and post-transitions for a place
are de ned analogously.
Subclasses of Petri nets. Within the class of Petri nets, we can determine
various subclasses, which di er in their ow relation structure: A Petri net
N = (P; T; f; m0) is called acyclic if its underlying directed graph G = (V; E)
with vertices V = P [ T and edges E = f(x; y) j x; y 2 V; f (x; y) &gt; 0g has
no directed circuits. Moreover, N is join-free, if every transition t has at most
one pre-place, that is, j tj 1. If the co-domain of the ow f is restricted
to f0; 1g, then N is called plain. Furthermore, N is free-choice, if it is plain
and, additionally, if it holds for two arbitrary distinct transitions t and t0 2 T :
t \ t0 6= ; ) t = t0. This means that if two transitions share one pre-place,
then they share all pre-places. Notice that a plain join-free Petri net is free-choice
by triviality, since in this case there is no transition with several pre-places.</p>
      <p>Figure 1 shows the net N that is obviously acyclic and join-free and
freechoice as well.</p>
      <sec id="sec-2-1">
        <title>The behavior of a Petri net is de ned by the transition rule.</title>
        <p>De nition 3 (Transition Rule). Let N = (P; T; f; m0) be a Petri net.
Transition t is enabled in marking m if 8p : m(p) f (p; t). Firing a Transition
t leads from marking m to marking m0 if t is enabled in m and 8p : m0(p) =
m(p) f (p; t) + f (t; p), denoted as m !t m0.</p>
        <p>De nition 4 (Firing Sequence, Reachability Set). Let N = (P; T; f; m0)
be a Petri net and m; m0 some (not necessarily distinct) markings of N . We say
a sequence (of transitions) = ! 2 T can re at m and its ring leads to m0,
denoted by m ! m0 if and only if either = " and m = m0 or = !a, where
!m020 !aT ma0n.dWae 2calTl ,RaSn(dNt)he=refmis ja9ma2rkTing: mm000 o!f Nmgsutchhe trheaatchmabi!!lityms0e0ta(nodf
N ), which contains all of N 's reachable markings.</p>
        <p>De nition 5 (Set of transitions of a sequence). Let N = (P; T; f; m0) be
a Petri net and let 2 T . We de ne the set S of transitions of inductively
as follows: If = ", then S = ; and, otherwise, if = !a with ! 2 T and
a 2 T , then S = fag [ S!.</p>
        <p>Using the transition rule, a Petri net induces a labeled transition system,
called the reachability graph.
De nition 6 (Labeled Transition System, Reachability Graph). A
(deterministic) transition system T S = [S; s0; R; A] is a directed labeled graph with
the set of nodes S (called states), an initial state s0 2 S, and a transition
relation R S A S with some set of actions A. The reachability graph of a
Petri net N is a transition system, where the set of states is RS(N ), m0 serves
as the initial state and (m; t; m0) 2 R i m !t m0.</p>
        <p>In this paper, we consider the following instance of the reachability problem:</p>
        <sec id="sec-2-1-1">
          <title>Reachability For Acyclic Join-Free Petri Nets</title>
          <p>Input: A tuple (N; m) where N = (P; T; f; m0) is an acyclic and join-free</p>
          <p>Petri net and m is a marking of N .</p>
          <p>Question: Does there exist a ring sequence
2 T such that m0 ! m?</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>An example shall illustrate this problem.</title>
        <p>Example 1. Let N be the given net in Figure 1 with the initial marking m0 =
(1; 0; 0; 0) whereas, with a little abuse of de nition, the tuple is an abbreviation of
m0(pH0 ) = 1; m0(pH1 ) = m0(pH2 ) = m0(pH3 ) = 0. In m0, only t0 is activated.
Firing t0 leads to marking m1 = (0; 1; 1; 0). The marking m2 = (0; 0; 0; 2) is
reachable, because the ring sequence t0t1t2 leads us from m0 to m2. On the
contrary, marking m3 = (1; 0; 0; 1) is not reachable, as for producing tokens on
pH3 , we need to consume the token from pH0 rst to activate the transition t1
and t2.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Hardness Result</title>
      <p>The following theorem provides the main result of this paper:
Theorem 1. Reachability for Acyclic Join-free Petri Nets is
NPcomplete.</p>
      <p>
        The remainder of this paper is dedicated to the proof of Theorem 1: First
of all, by a result of [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], if N = (P; T; f; m0) is an acyclic Petri net and m a
marking, then m is reachable from m0 if and only if the well-known state
equation m = m0 + C x has a non-negative integer solution x. In other words, the
reachability problem is reducible to the problem Linear Integer
Programming, which is well-known to be NP-complete. Hence, the reachability problem
for acyclic join-free Petri nets belongs to NP.
      </p>
      <p>
        Consequently, in order to complete the proof of Theorem 1, it remains to
show that Reachability for Acyclic Join-free Petri Nets is NP-hard.
The proof of the NP-hardness is based on a polynomial-time reduction of the
following particular Sat-problem, which is known to be NP-complete from [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]:
      </p>
      <sec id="sec-3-1">
        <title>Cubic Monotone 1 in 3 3Sat (CM 1 in 3 3Sat)</title>
        <p>Input: A pair (V; F ) consisting of a set V of boolean variables and a
set F = fC0; : : : ; Cn 1g consisting of 3-variable-clauses, such
that Ci = fXi0 ; Xi1 ; Xi2 g V and i0 &lt; i1 &lt; i2 for all
i 2 f0; : : : ; n 1g. Every variable X 2 V appears in exactly
three di erent clauses.</p>
        <p>Question: Does there exist a one-in-three model for (V; F ), i.e. a set S V
such that jS \ Cij = 1 for all i 2 f0; : : : ; n 1g?
Example 2. The instance (V; F ) of CM 1 in 3 3Sat with set of variables
V = fX0; X1; : : : ; X5g and set of 3-variable-clauses F = fC0; C1; : : : ; C5g, where
{ C0 = fX0; X1; X2g
{ C1 = fX0; X1; X3g
{ C2 = fX0; X1; X5g
{ C3 = fX2; X3; X4g
{ C4 = fX2; X4; X5g
{ C5 = fX3; X4; X5g
allows a positive decision, since S = fX0; X4g is a one-in-three model for (V; F ).</p>
        <p>Notice that the number of variables and the number of clauses are equal for
any arbitrary instance of CM 1 in 3 3Sat. This concludes from the problem
de nition of CM 1 in 3 3Sat, as every variable occurs exactly in three di erent
clauses and each clause consists of three di erent variables.</p>
        <p>In the remainder of this paper, unless explicitly stated otherwise, let (V; F ) be
an arbitrary but xed input of CM 1 in 3 3Sat, where V = fX0; X1; : : : ; Xn 1g
and F = fC0; C1; : : : ; Cn 1g such that Ci = fXi0 ; Xi1 ; Xi2 g and i0 &lt; i1 &lt; i2 for
all i 2 f0; : : : ; n 1g.</p>
        <p>Our reduction uses the following simple yet crucial fact:
Fact 1. If S</p>
        <p>V is a one-in-three model for F , then jSj = n3 .
ewxeachtalvyeththreaet djFisjti=nc3tjcSlja.uTsehsisa nimd,pmlieosrejSovje=r, jn3S \Cij = 1 for all i 2 f0; : : : ; n
.</p>
        <p>The reduction. In order to prove the hardness part of Theorem 1, we
translate the instance (V; F ) into an input (N; m) of Reachability for Acyclic
Join-free Petri Nets such that there is a one-in-three model for (V; F ) if and
only if m is reachable from the initial marking of N .</p>
        <p>For the Petri net N , we introduce the following components:
{ for every i 2 f0; : : : ; n 1g, the place pCi that represents the clause Ci and
is initially marked by one token: m0(pCi ) = 1;
{ for every i 2 f0; : : : ; n 1g, the initially empty place pXi : m(pXi ) = 0;
{ for every i 2 f0; : : : ; n 1g, three transitions t0Xi ; t1Xi and t2Xi that represent
the three occurrences of the variable Xi in the clauses of F : if C`0 ; C`1 ; C`2
with `0 &lt; `1 &lt; `2 2 f0; : : : ; n 1g are exactly the clauses that contain Xi,
then, for all j 2 f0; 1; 2g, it is pC`j the unique pre-place of the transition tjXi ,
where f (pC`j ; tjXi ) = 1; moreover, for all j 2 f0; 1; 2g, the place pXi is the
only post-place of tjXi , where f (tjXi ; pXi ) = 1;
{ for every i 2 f0; : : : ; n 1g, three other helper-transitions t0Hi ; t1Hi ; t2Hi and
two helper-places pHi and qHi , such that
f (t0Hi ; pHi ) = 1 and f (t0Hi ; pXi ) = 1,
f (pHi ; t1Hi ) = 1 and f (t1Hi ; qHi ) = 1 and f (t1Hi ; pXi ) = 1,
f (qHi ; t2Hi ) = 1 and f (t2Hi ; pXi ) = 1,
m(pHi ) = m(qHi ) = 0.</p>
        <p>The reduction yields the Petri net N = (P; T; f; m0) with places and transitions
as follows:
Lemma 1. If there is a one-in-three model for F , then m is a reachable marking
of N .
Proof. Recall that any one-in-three model for F has exactly n3 elements by
Fact 1. Let i0; : : : ; i n3 1 2 f0; : : : ; n 1g be n3 pairwise distinct indices, such
that S = fXi0 ; : : : ; Xi n3 1 g is a one-in-three model for F , that is, for all i 2
f0; : : : ; n 1g, it holds S \ Ci = fXi` g for some ` 2 f0; : : : ; n3 1g. Moreover,
let j0; : : : ; j 23n 1 2 f0; : : : ; n 1g be the 23n pairwise distinct indices such that
fXj0 ; : : : ; Xj 23n 1 g = V n S. We now show, that the marking m is reachable from
the marking m0 of N by a ring sequence, which can be derived from S. Initially,
only the clause places pC0 ; : : : ; pCn 1 are marked with one token each. Therefore,
for every ` 2 f0; : : : ; n3 1g, the transitions t0Xi` ; t1Xi` ; t2Xi` , which represent the
occurrences of the variable Xi` in the clauses of F , are all activated. Since S
is a one-in-three model, for all j; ` 2 f0; : : : ; n3 1g and all h; k 2 f0; 1; 2g, the
following is true: if (j; h) 6= (`; k), then tXihj \ tXik` = ;. Hence, the following
sequence can re at m0 (and results in the marking m1, de ned below):
1 = t0Xi0 tXi0 tXi0 tXi1 tXi1 tXi1 : : : t0Xi n3 1 tXi n3 1 tXi n3 1</p>
        <p>1 2 0 1 2 1 2
|m1(p{Xzi0 )=3} |m1(p{Xzi1 )=3} | }
m1(pXi{n3z 1 )=3
For all ` 2 f0; : : : ; n3 1g and all j 2 f0; 1; 2g, ring tjXi` consumes the only
token from its unique pre-place and produces exactly one token on its unique
post-place pXi` . Consequently, ring the transition sequence 1 leads from m0 to
the marking m1, such that m1(pXi` ) = 3 for all ` 2 f0; : : : ; n3 1g and m1(p) = 0
for all other places p 2 P n fpXi0 ; : : : ; pXi n 1 g.</p>
        <p>3
In order to obtain m, we extend 1 by the sequence
2 = t0Hj0 t1Hj0 t2Hj0 t0Hj1 t1Hj1 t2Hj1 : : : t0Hj 23n 1 t1Hj 23n 1 t2Hj 23n 1
| m(pX{jz0 )=3 } | m(pX{jz1 )=3 } | }
m(pXj {23nz 1 )=3
It is easy to see, that 2 can be red at m1, since t0Hj` does not have a pre-place
foofrthaell s`ub2sefq0u;e: n::c;e 2t3n0Hj` t11Hgj.` Mt2Hojr`eodvoeers, nfoortheivnegryels`e2thfa0n; :t:o: ;p2u3nt thr1ege, ttohkeensrionng
pXj` : t0Hj` puts a token on pHj` and a token on pXj` ; after that t1Hj` consumes
the token from pHj` and puts a token on qHj` and another one on pXj` ; nally,
2
tHj` consumes the token from qHj` and puts a third token on pXj` . In particular,
m0</p>
        <p>1 !2 m, which proves the lemma.</p>
        <p>Conversely, by the following lemma, if (N; m) is a yes-instance, then (V; F )
is a yes-instance as well:
Lemma 2. Let 2 T
and let i 2 f0; : : : ; n</p>
        <p>be a ring sequence of N that leads to the marking m
1g be arbitrary but xed.
1. If t0Hi 2 S , then tjXi 62 S for all j 2 f0; 1; 2g.
2. If there is j 2 f0; 1; 2g such that tjXi 2 S , then t0Xi ; t1Xi ; t2Xi 2 S .
3. The set S = fXi j t0Xi ; t1Xi ; t2Xi 2 S g de nes a one-in-three model for F .
Proof. (1): The transition t0Hi puts a token on pHi and a token on pXi . Since
pmu(tpsHai )to=ke0naonndqpHHiian=dofnt1HpiXgi, awnedhaasvweetlhl.aStitn1Hcie 2m(SqH.i S)i=mi0laarnlyd, tqrHainsi=tiofnt2Hti1Hgi,
the transition t2Hi occurs in . Finally, since the ring of t2Hi puts a token on
pXi , and pXi = ;, and m(pXi ) = 3, we have that pXi \ S = ft0Hi ; t1Hi ; t2Hi g.
This implies the claim.</p>
        <p>(2): Since tjXi 2 S , by (1), we have that t0Hi 62 S , which certainly implies
t1Hi 62 and t2Hi 62 . Hence, by m(pXi ) = 3, we have that every of the transitions
t0Xi ; t1Xi and t2Xi has put a token on pXi , which implies the claim.
(3): Recall that the i-th clause is given by Ci = fXi0 ; Xi1 ; Xi2 g. Since
k
m(pCi ) = 0, there are j 2 f0; 1; 2g and k 2 f0; 1; 2g, such that tXij 2 S .
By (2), this implies t0Xij ; t1Xij ; t2Xij 2 S and thus Xij 2 Ci \ S. In particular,
we have that S \ Ci 6= ;.</p>
        <p>S. BIfyjCdie\nSitjion2o,fthSe,nththiseriemaprleiedsist0Xtiinjc;tt1Xj;ij`; 2t2Xfij0;21;S2g sauncdh tt0Xhia`t; tX1Xiij`;; Xt2Xi`i`22CS\
and, by the construction of N , this implies jpCi \S j 2 as well. This is a
contradiction, since m0(pCi ) = 1 and pCi = ; and f (pCi ; t) = 1 for all t 2 pCi .
Consequently, jCi \ Sj = 1.</p>
        <p>Finally, by the arbitrariness of i, we have that jCi \ Sj = 1 for all i 2
f0; : : : ; n 1g, which proves the claim.</p>
        <p>Since the reduction is obviously polynomial and Reachability for Acyclic
Join-free Petri Nets belongs to NP, by Lemma 1 and Lemma 2, we have
proven Theorem 1.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper, we show that the well-known reachability problem of Petri nets
is NP-complete for the class of acyclic join-free Petri nets, which are also
freechoice. The hardness-proof bases on the reduction of a particular SAT-problem.
The membership in NP heavily bases on the fact that the nets addressed are
acyclic. Hence, it remains future work to determine the complexity of the
reachability problem for join-free Petri nets that may contain cycles.</p>
      <p>Acknowledgements. We would like to thank the anonymous reviewers for
their detailed comments and valuable suggestions. In particular, we thank the
reviewer for the hint that improved the original reduction, which provided an
acyclic join-free Petri net with general arc weights, instead of the current plain
net.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Amparore</surname>
            ,
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berthomieu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciardo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dal-Zilio</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galla</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hillah</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hulin-Hubard</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jensen</surname>
            ,
            <given-names>P.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jezequel</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kordon</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Botlan</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebke</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meijer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miner</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paviot-Adet</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srba</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thierry-Mieg</surname>
            , Y., van Dijk,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolf</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Presentation of the 9th edition of the model checking contest</article-title>
          .
          <source>In: TACAS (3). Lecture Notes in Computer Science</source>
          , vol.
          <volume>11429</volume>
          , pp.
          <volume>50</volume>
          {
          <fpage>68</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Azema</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valette</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diaz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Petri nets as a common tool for design veri cation and hardware simulation</article-title>
          . In: Humcke,
          <string-name>
            <given-names>D.J.</given-names>
            ,
            <surname>Galey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            ,
            <surname>Szygenda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.A.</given-names>
            ,
            <surname>Pistilli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.O.</given-names>
            ,
            <surname>Dooner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.P.</given-names>
            ,
            <surname>Brins</surname>
          </string-name>
          <string-name>
            <given-names>eld</given-names>
            , J.G.,
            <surname>Olila</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.S</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 13th Design Automation Conference</source>
          , DAC '
          <fpage>76</fpage>
          , San Francisco, California, USA, June 28-30,
          <year>1976</year>
          . pp.
          <volume>109</volume>
          {
          <fpage>116</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1976</year>
          ). https://doi.org/10.1145/800146.804803, https://doi.org/10.1145/800146.804803
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Berthelot</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terrat</surname>
          </string-name>
          , R.:
          <article-title>Petri nets theory for the correctness of protocols</article-title>
          .
          <source>IEEE Trans. Commun</source>
          .
          <volume>30</volume>
          (
          <issue>12</issue>
          ),
          <volume>2497</volume>
          {
          <fpage>2505</fpage>
          (
          <year>1982</year>
          ). https://doi.org/10.1109/TCOM.
          <year>1982</year>
          .
          <volume>1095452</volume>
          , https://doi.org/10.1109/TCOM.
          <year>1982</year>
          .1095452
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Cheng, A.,
          <string-name>
            <surname>Esparza</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palsberg</surname>
          </string-name>
          , J.:
          <article-title>Complexity results for 1-safe nets</article-title>
          . In: Shyamasundar,
          <string-name>
            <surname>R.K</surname>
          </string-name>
          . (ed.)
          <source>Foundations of Software Technology and Theoretical Computer Science, 13th Conference</source>
          , Bombay, India,
          <source>December 15-17</source>
          ,
          <year>1993</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>761</volume>
          , pp.
          <volume>326</volume>
          {
          <fpage>337</fpage>
          . Springer (
          <year>1993</year>
          ). https://doi.org/10.1007/3-540-57529-4 66, https://doi.org/10.1007/3-540- 57529-4 66
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Commoner</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holt</surname>
            ,
            <given-names>A.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Even</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pnueli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Marked directed graphs</article-title>
          .
          <source>J. Comput. Syst. Sci. 5</source>
          (
          <issue>5</issue>
          ),
          <volume>511</volume>
          {
          <fpage>523</fpage>
          (
          <year>1971</year>
          ). https://doi.org/10.1016/S0022-
          <volume>0000</volume>
          (
          <issue>71</issue>
          )
          <fpage>80013</fpage>
          -
          <lpage>2</lpage>
          , https://doi.org/10.1016/S0022-
          <volume>0000</volume>
          (
          <issue>71</issue>
          )
          <fpage>80013</fpage>
          -
          <lpage>2</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. of Computer Science, Y.U.D.,
          <string-name>
            <surname>Lipton</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The reachability problem requires exponential space</article-title>
          .
          <source>Research report</source>
          (Yale University. Department of Computer Science), Department of Computer Science, Yale University (
          <year>1976</year>
          ), https://books.google.de/books?id=7iSbGwAACAAJ
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cortadella</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kishinevsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondratyev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lavagno</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovlev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Hardware and petri nets: Application to asynchronous circuit design</article-title>
          . In: Nielsen,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Simpson</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Application and Theory of Petri Nets</source>
          <year>2000</year>
          , 21st International Conference, ICATPN 2000, Aarhus, Denmark, June 26-30,
          <year>2000</year>
          ,
          <source>Proceeding. Lecture Notes in Computer Science</source>
          , vol.
          <year>1825</year>
          , pp.
          <volume>1</volume>
          {
          <fpage>15</fpage>
          . Springer (
          <year>2000</year>
          ). https://doi.org/10.1007/3-540-44988-4 1, https://doi.org/10.1007/3-540
          <source>- 44988-4 1</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Czerwinski</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lasota</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lazic</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leroux</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mazowiecki</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The reachability problem for petri nets is not elementary</article-title>
          . In: Charikar,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Cohen</surname>
          </string-name>
          , E. (eds.)
          <source>Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, STOC</source>
          <year>2019</year>
          , Phoenix, AZ, USA, June 23- 26,
          <year>2019</year>
          . pp.
          <volume>24</volume>
          {
          <fpage>33</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2019</year>
          ). https://doi.org/10.1145/3313276.3316369, https://doi.org/10.1145/3313276.3316369
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Delosme</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hujsa</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kordon</surname>
            ,
            <given-names>A.M.:</given-names>
          </string-name>
          <article-title>Polynomial su cient conditions of well-behavedness for weighted join-free and choice-free systems</article-title>
          . In: Carmona,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Lazarescu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.T.</given-names>
            ,
            <surname>Pietkiewicz-Koutny</surname>
          </string-name>
          , M. (eds.) 13th International Conference on Application of Concurrency to System Design,
          <string-name>
            <surname>ACSD</surname>
          </string-name>
          <year>2013</year>
          , Barcelona, Spain,
          <fpage>8</fpage>
          -
          <issue>10</issue>
          <year>July</year>
          ,
          <year>2013</year>
          . pp.
          <volume>90</volume>
          {
          <fpage>99</fpage>
          . IEEE Computer Society (
          <year>2013</year>
          ). https://doi.org/10.1109/ACSD.
          <year>2013</year>
          .
          <volume>12</volume>
          , https://doi.org/10.1109/ACSD.
          <year>2013</year>
          .12
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Desel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esparza</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Reachability in reversible free choice systems</article-title>
          . In: Choffrut,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Jantzen</surname>
          </string-name>
          , M. (eds.)
          <source>STACS 91, 8th Annual Symposium on Theoretical Aspects of Computer Science</source>
          , Hamburg, Germany,
          <source>February 14-16</source>
          ,
          <year>1991</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>480</volume>
          , pp.
          <volume>384</volume>
          {
          <fpage>397</fpage>
          . Springer (
          <year>1991</year>
          ). https://doi.org/10.1007/BFb0020814, https://doi.org/10.1007/BFb0020814
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Desel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esparza</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Reachability in cyclic extended free-choice systems</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>114</volume>
          (
          <issue>1</issue>
          ),
          <volume>93</volume>
          {
          <fpage>118</fpage>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Esparza</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Reachability in live and safe free-choice petri nets is np-complete</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>198</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>211</volume>
          {
          <fpage>224</fpage>
          (
          <year>1998</year>
          ). https://doi.org/10.1016/S0304-
          <volume>3975</volume>
          (
          <issue>97</issue>
          )
          <fpage>00235</fpage>
          -
          <lpage>1</lpage>
          , https://doi.org/10.1016/S0304-
          <volume>3975</volume>
          (
          <issue>97</issue>
          )
          <fpage>00235</fpage>
          -
          <lpage>1</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gallo</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Necas</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehocki</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A tool for the synthesis of asynchronous speedindependent circuits</article-title>
          . In: Donatelli,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Kleijn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Machado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.J.</given-names>
            ,
            <surname>Fernandes</surname>
          </string-name>
          , J.M. (eds.)
          <source>Proceedings of the Workshops of the 31st International Conference on Application and Theory of Petri Nets and Other Models of Concurrency (PETRI NETS</source>
          <year>2010</year>
          )
          <article-title>and of the 10th International Conference on Application of Concurrency to System Design (ACSD</article-title>
          <year>2010</year>
          ), Braga, Portugal, June,
          <year>2010</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>827</volume>
          , pp.
          <volume>207</volume>
          {
          <fpage>211</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2010</year>
          ), http://ceur-ws.org/Vol827/16 OndrejGallo article.pdf
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Genrich</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lautenbach</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Synchronisationsgraphen.
          <source>Acta Informatica</source>
          <volume>2</volume>
          ,
          <issue>143</issue>
          {
          <fpage>161</fpage>
          (
          <year>1973</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Holt</surname>
            ,
            <given-names>A.W.</given-names>
          </string-name>
          :
          <article-title>Coordination technology and petri nets</article-title>
          .
          <source>In: Applications and Theory in Petri Nets. Lecture Notes in Computer Science</source>
          , vol.
          <volume>222</volume>
          , pp.
          <volume>278</volume>
          {
          <fpage>296</fpage>
          . Springer (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Howell</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosier</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          :
          <article-title>Completeness results for con ict-free vector replacement systems</article-title>
          .
          <source>J. Comput. Syst. Sci</source>
          .
          <volume>37</volume>
          (
          <issue>3</issue>
          ),
          <volume>349</volume>
          {
          <fpage>366</fpage>
          (
          <year>1988</year>
          ). https://doi.org/10.1016/
          <fpage>0022</fpage>
          -
          <lpage>0000</lpage>
          (
          <issue>88</issue>
          )
          <fpage>90013</fpage>
          -X, https://doi.org/10.1016/
          <fpage>0022</fpage>
          -
          <lpage>0000</lpage>
          (
          <issue>88</issue>
          )
          <fpage>90013</fpage>
          -X
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hujsa</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delosme</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kordon</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          :
          <article-title>On the reversibility of live equal-con ict petri nets</article-title>
          . In: Devillers,
          <string-name>
            <given-names>R.R.</given-names>
            ,
            <surname>Valmari</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <article-title>Application and Theory of Petri Nets</article-title>
          and Concurrency - 36th International Conference,
          <source>PETRI NETS</source>
          <year>2015</year>
          , Brussels, Belgium, June 21-26,
          <year>2015</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>9115</volume>
          , pp.
          <volume>234</volume>
          {
          <fpage>253</fpage>
          . Springer (
          <year>2015</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -19488- 2 12, https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -19488-2 12
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kosaraju</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          :
          <article-title>Decidability of reachability in vector addition systems (preliminary version)</article-title>
          . In: Lewis,
          <string-name>
            <given-names>H.R.</given-names>
            ,
            <surname>Simons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.B.</given-names>
            ,
            <surname>Burkhard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.A.</given-names>
            ,
            <surname>Landweber</surname>
          </string-name>
          , L.H. (eds.)
          <source>Proceedings of the 14th Annual ACM Symposium on Theory of Computing, May 5-7</source>
          ,
          <year>1982</year>
          , San Francisco, California, USA. pp.
          <volume>267</volume>
          {
          <fpage>281</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1982</year>
          ). https://doi.org/10.1145/800070.802201, https://doi.org/10.1145/800070.802201
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Kramer,
          <string-name>
            <surname>B.J.:</surname>
          </string-name>
          <article-title>Stepwise construction of non-sequential software systems using a net-based speci cation language</article-title>
          . In: Rozenberg,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Genrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.J.</given-names>
            ,
            <surname>Roucairol</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (eds.)
          <source>Advances in Petri Nets</source>
          <year>1984</year>
          , European Workshop on Applications and
          <article-title>Theory in Petri Nets, covers the last two years which include the workshop</article-title>
          1983 in Toulouse and the workshop 1984 in Aarhus,
          <source>selected papers. Lecture Notes in Computer Science</source>
          , vol.
          <volume>188</volume>
          , pp.
          <volume>307</volume>
          {
          <fpage>330</fpage>
          . Springer (
          <year>1984</year>
          ). https://doi.org/10.1007/3- 540-15204-0 18, https://doi.org/10.1007/3-540-15204-0 18
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Lambert</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A structure to decide reachability in petri nets</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>99</volume>
          (
          <issue>1</issue>
          ),
          <volume>79</volume>
          {
          <fpage>104</fpage>
          (
          <year>1992</year>
          ). https://doi.org/10.1016/
          <fpage>0304</fpage>
          -
          <lpage>3975</lpage>
          (
          <issue>92</issue>
          )
          <fpage>90173</fpage>
          -D, https://doi.org/10.1016/
          <fpage>0304</fpage>
          -
          <lpage>3975</lpage>
          (
          <issue>92</issue>
          )
          <fpage>90173</fpage>
          -D
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>E.W.:</given-names>
          </string-name>
          <article-title>An algorithm for the general petri net reachability problem</article-title>
          .
          <source>In: Proceedings of the 13th Annual ACM Symposium on Theory of Computing, May 11-13</source>
          ,
          <year>1981</year>
          , Milwaukee, Wisconsin, USA. pp.
          <volume>238</volume>
          {
          <fpage>246</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1981</year>
          ). https://doi.org/10.1145/800076.802477, https://doi.org/10.1145/800076.802477
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robson</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>Hard tiling problems with simple tiles</article-title>
          .
          <source>Discrete &amp; Computational Geometry</source>
          <volume>26</volume>
          (
          <issue>4</issue>
          ),
          <volume>573</volume>
          {
          <fpage>590</fpage>
          (
          <year>2001</year>
          ). https://doi.org/10.1007/s00454-001- 0047-6
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Murata</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Petri nets: Properties, analysis and applications</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>77</volume>
          (
          <issue>4</issue>
          ),
          <volume>541</volume>
          {
          <fpage>580</fpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Petri</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          :
          <article-title>Concepts of net theory</article-title>
          .
          <source>In: MFCS</source>
          . pp.
          <volume>137</volume>
          {
          <fpage>146</fpage>
          .
          <article-title>Mathematical Institute of the Slovak Academy of Sciences (</article-title>
          <year>1973</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Richta</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janousek</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koc</surname>
          </string-name>
          , R.:
          <article-title>Dynamic software architecture for distributed embedded control systems</article-title>
          . In: Moldt,
          <string-name>
            <surname>D.</surname>
          </string-name>
          , Rolke, H., Storrle, H. (eds.)
          <source>Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'15)</source>
          ,
          <source>including the International Workshop on Petri Nets for Adaptive Discrete Event Control Systems (ADECS</source>
          <year>2015</year>
          )
          <article-title>A satellite event of the conferences:</article-title>
          <source>36th International Conference on Application and Theory of Petri Nets and Concurrency Petri Nets 2015 and 15th International Conference on Application of Concurrency to System Design ACSD</source>
          <year>2015</year>
          , Brussels, Belgium, June 22-23,
          <year>2015</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1372</volume>
          , pp.
          <volume>133</volume>
          {
          <fpage>150</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2015</year>
          ), http://ceurws.org/Vol-
          <volume>1372</volume>
          /paper8.pdf
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Rodr</surname>
            <given-names>guez</given-names>
          </string-name>
          , A.,
          <string-name>
            <surname>Kristensen</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rutle</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On modelling and validation of the MQTT iot protocol for M2M communication</article-title>
          . In: Moldt,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Kindler</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          , Rolke, H. (eds.)
          <source>Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'18)</source>
          , co-located
          <source>with the39th International Conference on Application and Theory of Petri Nets and Concurrency Petri Nets 2018 and the 18th International Conference on Application of Concurrency to System Design ACSD</source>
          <year>2018</year>
          , Bratislava, Slovakia, June 24-29,
          <year>2018</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2138</volume>
          , pp.
          <volume>99</volume>
          {
          <fpage>118</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2018</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2138</volume>
          /paper5.pdf
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sifakis</surname>
          </string-name>
          , J.:
          <article-title>Use of petri nets for performance evaluation</article-title>
          . In: Beilner,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Gelenbe</surname>
          </string-name>
          , E. (eds.) Measuring,
          <article-title>Modelling and Evaluating Computer Systems</article-title>
          ,
          <source>Proceedings of the Third International Symposium</source>
          , Bonn - Bad Godesberg, Germany, October 3-
          <issue>5</issue>
          ,
          <year>1977</year>
          . pp.
          <volume>75</volume>
          {
          <fpage>93</fpage>
          . North-Holland (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Stewart</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          :
          <article-title>Reachability in some classes of acyclic petri nets</article-title>
          .
          <source>Fundam. Informaticae</source>
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <volume>91</volume>
          {
          <fpage>100</fpage>
          (
          <year>1995</year>
          ). https://doi.org/10.3233/FI-1995-2314, https://doi.org/10.3233/FI-1995-2314
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Teruel</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colom</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suarez</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          :
          <article-title>Choice-free petri nets: a model for deterministic concurrent systems with bulk services and arrivals</article-title>
          .
          <source>IEEE Trans. Syst. Man Cybern. Part A</source>
          <volume>27</volume>
          (
          <issue>1</issue>
          ),
          <volume>73</volume>
          {
          <fpage>83</fpage>
          (
          <year>1997</year>
          ). https://doi.org/10.1109/3468.553226, https://doi.org/10.1109/3468.553226
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Yamaguchi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Polynomial time veri cation of reachability in sound extended freechoice work ow nets</article-title>
          .
          <source>IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 97-A(2)</source>
          ,
          <volume>468</volume>
          {
          <fpage>475</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>