<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Synthesis of Weighted Marked Graphs from Constrained Labelled Transition Systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Raymond</forename><surname>Devillers</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Département d&apos;Informatique</orgName>
								<orgName type="institution">Université Libre de Bruxelles</orgName>
								<address>
									<postCode>B-1050</postCode>
									<settlement>Brussels</settlement>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Evgeny</forename><surname>Erofeev</surname></persName>
							<email>evgeny.erofeev@uni-oldenburg.de</email>
							<affiliation key="aff1">
								<orgName type="department">Department of Computing Science</orgName>
								<orgName type="institution">Carl von Ossietzky Universität Oldenburg</orgName>
								<address>
									<postCode>D-26111</postCode>
									<settlement>Oldenburg</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Hujsa</surname></persName>
							<email>thomas.hujsa@onera.fr</email>
							<affiliation key="aff2">
								<orgName type="department">ONERA/DTIS</orgName>
								<orgName type="institution">Université Fédérale Toulouse Midi-Pyrénées</orgName>
								<address>
									<postCode>F-31055</postCode>
									<settlement>Toulouse</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Synthesis of Weighted Marked Graphs from Constrained Labelled Transition Systems</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0EE2FD72F11152C47331A55F704856EA</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T16:26+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Weighted Petri net</term>
					<term>marked graph</term>
					<term>synthesis</term>
					<term>labelled transition system</term>
					<term>cycles</term>
					<term>cyclic words</term>
					<term>circular solvability</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Recent studies investigated the problems of analyzing Petri nets and synthesizing them from labelled transition systems (LTS) with two letters (transitions) only. In this paper, we extend these works by providing new characterizations for the synthesis of two-and three-letter Weighted Marked Graphs (WMGs), a well-known and useful class of weighted Petri nets in which each place has at most one input and one output. In this study, we focus mainly on LTS forming a single circuit. Also, we develop a sufficient condition of WMG-solvability for an arbitrary number of letters. Finally, we show that this sufficient condition is not necessary in the case of LTS forming a single circuit with five letters.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Petri nets form a highly expressive and intuitive operational model of discrete event systems, capturing the mechanisms of synchronization, conflict and concurrency. Many of their fundamental behavioral properties are decidable, allowing to model and analyze numerous artificial and natural systems. However, most interesting model checking problems are intractable, and the efficiency of synthesis algorithms varies widely depending on the constraints imposed on the desired solution. In this study, we focus on the Petri net synthesis problem from a labelled transition system (LTS), which consists in determining the existence of a Petri net whose reachability graph is isomorphic to the given LTS, and building such a Petri net solution when it exists.</p><p>In previous studies on analysis or synthesis, structural restrictions on nets encompassed plain nets (each weight equals 1; also called ordinary nets) <ref type="bibr" target="#b18">[19]</ref>, homogeneous nets (meaning that for each place p, all the output weights of p are Supported by DFG through grant Be 1267/16-1 ASYST equal) <ref type="bibr" target="#b22">[22,</ref><ref type="bibr" target="#b17">18]</ref>, free-choice nets (the net is homogeneous, and any two transitions sharing an input place have the same set of input places) <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b22">22]</ref>, choice-free nets (each place has at most one output transition) <ref type="bibr" target="#b21">[21,</ref><ref type="bibr" target="#b15">16]</ref>, marked graphs (each place has at most one output transition and one input transition) <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b19">20,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b11">12]</ref>, join-free nets (each transition has at most one input place) <ref type="bibr" target="#b22">[22,</ref><ref type="bibr" target="#b7">8,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18]</ref>, etc.</p><p>More recently, another kind of restriction has been considered, limiting the number of different transition labels of the LTS <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14]</ref>.</p><p>In this paper, we combine this restriction on the number of labels with the weighted marked graph (WMG) constraint. Moreover, we focus mainly on finite circular LTS, meaning strongly connected LTS that contain a unique cycle <ref type="foot" target="#foot_0">4</ref> . In this context, we investigate the cyclic solvability of a word w, meaning the existence of a Petri net solution to the finite circular LTS induced by the infinite cyclic word w ∞ .</p><p>An important purpose of studying such constrained LTS is to better understand the relationship between LTS decompositions and their solvability by Petri nets. Indeed, the unsolvability of simple subgraphs of the given LTS, typically elementary paths (i.e. not containing any node twice) and cycles (i.e. closed paths, whose start and end states are equal), often induces simple conditions of unsolvability for the entire LTS, as highlighted in other works <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b2">3]</ref>. Moreover, cycles appear systematically in the reachability graph of live and/or reversible Petri nets <ref type="bibr" target="#b21">[21]</ref>, which are used to model various real-world applications, such as embedded systems <ref type="bibr" target="#b14">[15]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Contributions.</head><p>In this work, we study further the links between simple LTS structures and the reachability graph of WMG, as follows. First, we provide a characterization of the 2-letter (i.e. binary) cyclic words solvable by a WMG (i.e. WMG-solvable), and extend the analysis to finite cyclic LTS. We also tackle the case of infinite cyclic LTS with 2 letters. Then, we provide a general sufficient condition for the WMG-solvability of a cyclic word with an arbitrary number of letters, using a decomposition into specific WMG-solvable binary cyclic subwords. We prove that the same sufficient condition becomes a characterization of WMG-solvability for a subclass of the 3-letter cyclic words. Finally, we show, with the help of a counter-example, that this sufficient condition is not necessary for cyclic words with 5 letters.</p><p>Organization of the paper. After recalling classical definitions, notations and properties in Section 2, we present the results of WMG-solvability for 2-letter words in Section 3. Then, in Section 4, we focus on circular LTS: we develop the general sufficient condition of WMG-solvability for any number of letters; in the case of 3 letters, we provide the characterization for a subset of the circular LTS; and we exhibit the counter-example for 5 letters. Finally, Section 5 presents our conclusions and perspectives. Petri nets, reachability and languages . A (finite, place-transition) weighted Petri net, or weighted net, is a tuple N = (P, T, W ) where P is a finite set of places, T is a finite set of transitions, with P ∩ T = ∅ and W is a weight function W : ((P ×T )∪(T ×P )) → N giving the weight of each arc. A Petri net system, or system, is a tuple S = (N, M 0 ) where N is a net and M 0 is the initial marking, which is a mapping M 0 : P → N (hence a member of N P ) indicating the initial number of tokens in each place. The incidence matrix C of the net is the integer P × T -matrix with components C(p, t) = W (t, p) − W (p, t). A place p ∈ P is enabled by a marking M if M (p) ≥ W (p, t) for every output transition t of p. A transition t ∈ T is enabled by a marking M , denoted by M [t , if for all places p ∈ P , M (p) ≥ W (p, t). If t is enabled at M , then t can occur (or fire) in M , leading to the marking M defined by M (p) = M (p) − W (p, t) + W (t, p); we note M [t M . A marking M is reachable from M if there is a sequence of firings leading from M to M . The set of markings reachable from M is denoted by [M . The reachability graph of S is the labelled transition system RG(S) with the set of vertices [M 0 , the set of labels T , initial state M 0 and transitions</p><formula xml:id="formula_0">{(M, t, M ) | M, M ∈ [M 0 ∧ M [t M }. A system S is bounded if RG(S) is finite.</formula><p>The language of a Petri net system S is the set L(S) = {σ ∈ T * | M 0 [σ }. These languages are prefix-closed, i.e., if σ = σ σ ∈ L(S), then σ ∈ L(S). For any language L ⊆ T * , we denote by P REF (L) the language formed by its prefixes.</p><p>Vectors. The support of a vector is the set of the indices of its non-null components. Consider any net N = (P, T, W ) with its incidence matrix C. A T-vector is an element of N T ; it is called prime if the greatest common divisor of its com-ponents is one (i.e. its components do not have a common non-unit factor). A T-semiflow ν of the net is a non-null T-vector such that C • ν = 0. A T-semiflow is called minimal when it is prime and its support is not a proper superset of the support of any other T-semiflow <ref type="bibr" target="#b21">[21]</ref>. The Parikh vector P(σ) of a finite sequence σ of transitions is a T-vector counting the number of occurrences of each transition in σ, and the support of σ is the support of its Parikh vector, i.e. supp(σ) = supp(P(σ)) = {t ∈ T | P(σ)(t) &gt; 0}.  <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b21">21]</ref>) or ON (place-output-nonbranching <ref type="bibr" target="#b2">[3]</ref>) if ∀p ∈ P : |p • | ≤ 1; a WMG (weighted marked graph <ref type="bibr" target="#b19">[20]</ref>) if |p • | ≤ 1 and | • p| ≤ 1 for all places p ∈ P . The latter form a subclass of the choice-free nets; other subclasses are marked graphs <ref type="bibr" target="#b5">[6]</ref>, which are plain with |p • | = 1 and | • p| = 1 for each place p ∈ P , and T-systems <ref type="bibr" target="#b8">[9]</ref>, which are plain with |p • | ≤ 1 and | • p| ≤ 1 for each place p ∈ P .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Strong connectedness and cycles in</head><formula xml:id="formula_1">(p • ∩ • p) = ∅, where p • = {t ∈ T | W (p, t)&gt;0} and • p = {t ∈ T | W (t, p)&gt;0}; CF (choice-free</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Isomorphism and solvability. Two LTS TS</head><formula xml:id="formula_2">1 = (S 1 , → 1 , T, s 01 ) and TS 2 = (S 2 , → 2 , T, s 02 ) are isomorphic if there is a bijection ζ : S 1 → S 2 with ζ(s 01 ) = s 02 and (s, t, s ) ∈→ 1 ⇔ (ζ(s), t, ζ(s )) ∈→ 2 , for all s, s ∈ S 1 . If an LTS TS is isomorphic to RG(S)</formula><p>where S is a system, we say that S solves TS . Solving a word w = 1 . . . k amounts to solve the acyclic LTS defined by the single path ι</p><formula xml:id="formula_3">[ 1 s 1 . . . [ k s k . A finite word w is cyclically solvable if the circular LTS induced by w is solvable. A LTS is WMG-solvable if a WMG solves it. Other classical notions. An LTS TS = (S, →, T, ι) is fully reachable if S = [ι . It is forward deterministic if s[t s ∧s[t s ⇒ s = s , and backward deterministic if s [t s ∧ s [t s ⇒ s = s . A system S is forward persistent if, for any reachable markings M, M 1 , M 2 , (M [a M 1 ∧ M [b M 2 ∧ a = b) ⇒ M 1 [b M ∧ M 2 [a M for a reachable mark- ing M ; it is backward persistent if, for any reachable markings M, M 1 , M 2 , (M 1 [a M ∧M 2 [b M ∧a = b) ⇒ M [b M 1 ∧M [a M 2 for a reachable marking M .</formula><p>Next, we recall classical properties of Petri net reachability graphs.</p><p>Proposition 1 (Classical Petri net properties). If S is a Petri net system: − RG(S) is a fully reachable LTS. − RG(S) is forward deterministic and backward deterministic.</p><p>For the subclass of WMGs, we have the following dedicated properties, extracted from Proposition 4, Lemma 1, Theorem 2 and Lemma 2 in <ref type="bibr" target="#b11">[12]</ref>.</p><p>Proposition 2 (Properties of WMG). If S = (N, M 0 ) is a WMG system: − It is forward persistent and backward persistent. − If N is connected and has a T-semiflow ν, then there is a unique minimal one π, with support T , and ν = k • π for some positive integer k. Moreover, if there is a non-empty cycle in RG(S), there is one with Parikh vector π in RG(S) around each reachable marking and RG(S) is reversible. If there is no cycle, all the paths starting from some state s and reaching some state s have the same Parikh vector.</p><p>To simplify our reasoning in the sequel, we introduce the following notation, which captures some of the behavioral properties satisfied by WMG (Propositions 1 and 2). We denote by • b the set of properties: forward and backward deterministic, forward and backward persistent, totally reachable; • c the property: there is a small cycle whose Parikh vector is prime with support T .</p><p>A synthesis procedure does not necessarily lead to a connected solution. However, the technique of decomposition into prime factors described in <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref> can always be applied first, so as to handle connected partial solutions and recombine them afterwards. Hence, in the following, we focus on connected WMG, without loss of generality. In the next section, we consider the synthesis problem of WMG with exactly two different labels.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Cyclic binary WMG Synthesis</head><p>In this section, we provide conditions for the WMG-solvability of 2-letters cyclic LTS. In Subsection 3.1, we investigate the WMG-solvability of a finite cyclic LTS, first when it is circular, then when it contains at least one cycle, which is the more general cyclic case. In Subsection 3.2, we investigate the WMG-solvability of an infinite cyclic binary LTS.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">WMG-solvable finite cyclic binary systems</head><p>In this subsection, we first consider any circular LTS with only two different labels. Each such LTS is defined by a word w ∈ {a, b} * , corresponding to the labels encountered by firing the circuit once from ι, leading back to ι. Changing the initial state in this LTS amounts to rotate w. Clearly, each such LTS satisfies property b, but is not always WMG (or even Petri net) solvable.</p><p>The next results consider circuit Petri nets as represented in Figure <ref type="figure">1</ref>, where places are named following the direction of the arcs, e.g. p a,b is the output place of a and the input place of b. A generic WMG solving a finite circular LTS induced by a word w over the alphabet {a, b}, whose initial marking (i, j) depends on the given solvable LTS. We assume that P(w) = (n, m) is prime.</p><p>Theorem 1 (Cyclically solvable binary words). Consider a finite binary word w over<ref type="foot" target="#foot_1">5</ref> the alphabet {a, b}, with (n, m) = P(w) and n ≤ m (the case m ≤ n is handled symmetrically). Then, w is cyclically solvable if and only if gcd(n, m) = 1 and w is a rotation of the word w = ab m0 . . . ab mn−1 , where the sequence m 0 , . . . , m n−1 is the sequence of quotients in the following system of equalities, with r 0 = 0:</p><formula xml:id="formula_4">       r 0 + m = m 0 .n + r 1 , where 0 ≤ r 1 &lt; n r 1 + m = m 1 .n + r 2 , where 0 ≤ r 2 &lt; n . . . r n−1 + m = m n−1 .n.</formula><p>Moreover, let N = (P, T, W ) be a circuit net as in Figure <ref type="figure">1</ref> with A variant of this problem has been studied in <ref type="bibr" target="#b3">[4]</ref> (section 6). Basing on this study, we derive the following. If a solution exists, then:</p><formula xml:id="formula_5">P = {p a,b , p b,a }, T = {a, b}, W (p b,a , a) = W (a,</formula><p>-there is a WMG solution as in Figure <ref type="figure">1</ref>, implying that the sum M s (p a,b ) + M s (p b,a ), where M s (p) denotes the marking of place p when reaching state s, is the same for all states (since each firing preserves the number of tokens); -all the markings reached in p a,b before reaching the initial state again are different, and similarly for p b,a , since otherwise, two identical markings are reached at two different states, implying unsolvability (more precisely, the "separation property", which is necessary for synthesis, is not satisfied); -w.l.o.g., there is a state s where M s (p a,b ) = 0, and similarly for p b,a (otherwise, since the solution is pure, useless tokens can be removed); -M s (p a,b )+M s (p b,a ) = m+n−1. Indeed, with more tokens, a reachable marking enables both a and b, which is not allowed by the given LTS; with fewer tokens, a deadlock is reached, i. In the state enabling the (i + 1)-th a, there are (i • m) mod n tokens in p a,b , implying that r n is again 0 when the initial state is reached. In between, we visited all the values from 0 to n−1 for the r i 's: indeed, if (i•m) mod n = (j •m) mod n for 0 ≤ i &lt; j &lt; n, we have ((j − i) • m) mod n = 0, or ((j − i) • m = k • n for some k; but then n must divide j − i since m and n are relatively prime, which is only possible if i = j.</p><p>Finally, an adequate rotation of w leads to w and to the corresponding value of r 0 .</p><p>An example is given in Figure <ref type="figure">2</ref>, where the elements of the sequence m 0 , . . . , m n−1 are put in bold in the system on the left.</p><p>Complexity. The number of operations to determine the sequence of m i 's is linear in the smallest weight n, i.e. also in the minimal number of occurrences of a letter. In comparison, the previous algorithm of <ref type="bibr" target="#b3">[4]</ref> checks a quadratic number of subwords.</p><p>In Theorem 1, we provided a criterion for the cyclic solvability of a given word.</p><p>In the next theorem, we abstract the word by a Parikh vector, which provides less accurate information on the behavior of the process. This result investigates the possible WMG-solvable LTS for this vector. Proof. If there is a solution, it has the form illustrated in Figure <ref type="figure">1</ref>. From the weights, it is clear that i + j is invariant during the evolutions. Moreover, if the system is cyclic, by dropping the useless tokens and choosing adequately the initial state, we may assume i = 0 and j = M 0 . From the previous results of this section, we know that, if M 0 = n + m − 1, this generates a circular RG with n + m states (all the values for i between 0 and n + m − 1 are reached in some order); moreover, if we identify the states to i, i.e., the marking of p a,b , the arcs are</p><formula xml:id="formula_6">{(i, a, i + m)|0 ≤ i, i + m &lt; n + m ∈ S} ∪ {(i, b, i − n)|0 ≤ i, i − n &lt; n + m}.</formula><p>As a consequence, if |S| &lt; n + m, there aren't enough states to close the circuit, and there is no solution. If on the contrary we have M 0 &gt; n + m − 1, we have in particular the cycle mentioned above, and since we reach in particular state 1, from there we may generate the same cycle (shifted), reaching state n + m and state 2. We then iterate the process until we reach all the markings not greater than M 0 in p a,b . Hence the claim.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">WMG-solvability of infinite cyclic binary LTS</head><p>Let us now consider an infinite LTS satisfying b and c with only two different labels. From the discussion in the previous section, it cannot correspond to a net of the kind illustrated in Figure <ref type="figure">1</ref> since i + j remains constant, hence yields finitely many states. On the other hand, a net of the kind illustrated in Figure <ref type="figure" target="#fig_3">3</ref> (or the variant obtained by switching the roles of a and b) yields infinitely many occurrences of transition a, leading to infinitely many different reachable markings. Besides, from any state, there may only be finitely many consecutive b's. Moreover, this is the only way to obtain infinitely many cycles with Parikh vector (n, m). If n = 1, i is the maximum number of consecutive executions of b from ι; we can then verify if the given LTS corresponds to the constructed net. Otherwise, let k and l be the Bezout coefficients corresponding to the relatively prime numbers m and n, so that k</p><formula xml:id="formula_7">• m + l • n = 1. If l ≥ 0 ≥ k, i</formula><p>is the maximum number of times we may execute a −k b l consecutively from ι, and we can check again if the given LTS corresponds to the constructed net (this is a direct generalization of the case n = 1). Otherwise, since −n • m + m • n = 0, by adding this relation enough times to the previous one, we get k • m + l • n = 1 with l ≥ 0 ≥ k , and we apply the same idea.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Finite words being cyclically solvable with a WMG</head><p>In this section, we provide several conditions of WMG-solvability for LTS formed of a single circuit, based on the WMG-solvability of specific binary subwords.</p><p>We consider first the case of an arbitrary number of letters, providing a general sufficient condition of solvability by decomposition. Then, we develop a characterization of WMG-solvability for a subclass of the cyclic 3-letter words. Finally, a counter-example to this characterization is obtained for 5 letters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Sufficient condition for the solvability of cyclic words</head><p>The next theorem provides a sufficient condition for cyclic solvability of k-ary words, for any positive integer k. This condition uses binary subwords obtained by projection <ref type="foot" target="#foot_2">6</ref> and containing occurrences of two different labels that are contiguous in the k-ary word. The other binary subwords are not needed since they lack this contiguity and do not capture the direct causality.</p><p>Theorem 3. Consider any word w over<ref type="foot" target="#foot_3">7</ref> any finite alphabet T such that P(w) is prime. Suppose the following: ∀u = w t1t2 (i.e., the projection of w on {t 1 , t 2 }) for some t 1 , t 2 such that t 1 = t 2 ∈ T , and w = (w 1 t 1 t 2 w 2 ) or w = (t 2 w 3 t 1 ), u = v for some positive integer , P(v) is prime, and v is cyclically solvable by a circuit. Then, w is cyclically solvable with a WMG.</p><p>Proof. Consider, for every such pair (t i , t j ), t i = t j , a circuit solution C i,j of v for the subword v l = u i,j = w titj , obtained as in the construction of Theorem 1. Assuming all these nets are place-disjoint, consider the transition-merging<ref type="foot" target="#foot_4">8</ref> of all these marked circuits C = {C 1 , . . . C q }, C i = ((P i , T i , W i ), M i ) for i = 1 . . . q, through a WMG S , i.e. S = (N , M 0 ) such that N = (P , T, W ) with P = i=1...q P i , T = ∪ i=1...q T i , W = ∪ i=1...q W i , and M 0 is the concatenation M 1 . . . M q .</p><p>Let w be of the form aw . We prove that a is the only transition enabled in S .</p><p>All the subwords of the form w a,t necessarily start with a. All the input places of the transition a belong to the binary circuits defined by these subwords. Since these subwords are solvable by marked circuits which we merged together, all the input places of a are initially enabled. Now, let us suppose that another transition d is also initially enabled in S . Since d is not the first letter of w, another letter q appears in w just before the first occurrence of d. In the solution of w d,q , d is not initially enabled since q must occur before; hence it is not enabled in the merging either. We deduce that a is the only transition that is enabled in S . Now, the same arguments apply to w = w a whose relevant subwords are solvable by the circuits in the same way, and we deduce that the WMG S has the language P REF (w * ).</p><p>Note that we did not use explicitely above the special form of u. Simply, the latter is necessary to build a circuit system C i,j with the language P REF (u * ) = P REF (v * ). C i,j is a circular solution for v, but not for u unless = 1. The fact that the merging S of all the C i,j 's yields not only a system with the adequate language P REF (w * ) but a circular solution of w arises from the fact that P(w) is prime (by Proposition 2). We thus deduce that the WMG S solves w cyclically.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">WMG-solvability for a subclass of ternary cyclic words</head><p>Next, we prove the other direction of Theorem 3, leading to a characterization of WMG-solvability for a special subclass of the ternary cyclic words.</p><p>The proof exploits a WMG with 3 transitions and 6 places, connecting 2 places to each pair of transitions, as illustrated in Figure <ref type="figure" target="#fig_4">4</ref>. In some cases, a smaller number of places can solve the same LTS, but we do not aim here at minimizing the number of nodes in a solution.</p><p>Theorem 4 (Cyclic solvability of ternary words). Consider a ternary word w over<ref type="foot" target="#foot_5">9</ref> the alphabet T with Parikh vector (x, x, y) such that gcd(x, y) = 1.</p><p>Then, w is cyclically solvable with a WMG if and only if ∀u = w t1t2 such that t 1 = t 2 ∈ T , and w = (w 1 t 1 t 2 w 2 ) or w = (t 2 w 3 t 1 ), u = v for some positive integer , P(v) is prime, and v is cyclically solvable by a circuit <ref type="foot" target="#foot_6">10</ref> .</p><p>Proof. The right-to-left direction of the equivalence, assuming the properties on the projections, is true by Theorem 3, for the particular case that |T | = 3. We thus deduce the cyclic solvability.</p><p>In the rest of this proof, we consider the other direction, assuming circular solvability. If x = y = 1, the claim is trivially obtained. Let us assume that x = y.</p><p>Let us write T = {a, b, c}. The general form of a solution has 3 transitions and 6 places (one for each ordered pair of transitions). Additional places are never necessary in the presence of a T-semiflow. Indeed, let p u,v be a place between transitions u and v, W u the weight on the arc to this place and W v the one from this place. Due to the presence of the T-semiflow P(w), we have P(w)(u) • W u = P(w)(v) • W v , and we may choose W u = P(w)(v) as well as W v = P(w)(u). We may also divide the weights around each place by their gcd.</p><p>In our case, this leads to the configuration illustrated by Figure <ref type="figure" target="#fig_4">4</ref>. We denote by RG the reachability graph of a solution based on this net.</p><p>We show first that the projection w ab of w on {a, b} is of the form (ab) k or (ba) k for some positive integer k.</p><p>There is no pattern aab in w 2 (which allows to consider sequences on the border of two consecutive w  </p><formula xml:id="formula_8">'s) because, if M 1 [a M 2 [a M 3 [b , M 1 (p c,b ) = M 2 (p c,b ) = M 3 (p c</formula><formula xml:id="formula_9">M 3 [c M 1 [ac k M 2 [a M 2 .</formula><p>We deduce that Let us now suppose that we have a WMG S solving w cyclically, whose underlying net is pictured in Figure <ref type="figure" target="#fig_4">4</ref>. From the previous results, we can assume that M 0 (p a,b ) + M 0 (p b,a ) = 1 in S, this equality being preserved by all reachable markings. To show that u = w ac has the adequate form (the case for w bc is symmetrical), let us consider the circuit C ac , restriction of S to p a,c , c, p c,a , a.</p><formula xml:id="formula_10">M 2 (p a,b ) ≥ 1, M 2 (p c,b ) ≥ (k + 1) • x; hence (k + 1) • x &lt; y otherwise M 2 also</formula><p>Let us assume in the following that u cannot be written under the form u = v for some positive integer , where P(v) is prime and cyclically solvable. Since gcd(x, y) = gcd(P(w)(a), P(w)(c)) = gcd(P(u)(a), P(u)(c)) = 1, P(u) is prime and u = v with = 1, hence u is not cyclically solvable. For the net N considered, this implies the existence of some prefix σ ac of u such that, for every initial marking of C ac that enables the sequence u in this circuit, the marking reached by firing σ ac necessarily enables both places p a,c and p c,a . Indeed, Theorem 1 specifies the finite set of all possible minimal markings that allow cyclic solvability, and each such marking enables exactly one place of the circuit. Every other non-circular reachability graph is defined by some larger initial marking and contains a marking that enables both places. Thus, for any initial marking M 0 that makes the system S = (N, M 0 ) solve w cyclically, the smallest prefix of w whose projection on {a, c} equals σ ac leads to a marking M in the WMG that enables p a,c and p c,a .</p><p>Hereafter, we consider all the cases in which either a or c is enabled from M .</p><p>In each case, we describe the shape of the LTS and deduce from it a reachable marking that enables two transitions, hence a contradiction. − Subcase in which M enables the place p a,c as well as the transition a in the WMG, hence its input places p c,a and p b,a . Thus, the firing of a from M cannot enable c, implying that M (p b,c ) &lt; M (p a,c ) and that M [abc k M 1 for some positive integer k and a marking M 1 , at which the same inequality is still valid. We deduce that the rotation w M of w starting at M is of the form abc k1 . . . abc kx with i=1..x k i = y and each k i is positive.</p><p>− Subcase in which M enables the place p c,a as well as the transition c in the WMG, hence its input places p a,c and p b,c . Thus, firing one or several c's from M does not enable a, and M (p c,b ) &lt; M (p c,a ), implying that M [c k ba M 1 for some positive integer k and a marking M 1 , at which the same inequality is still valid. We deduce that the rotation w M of w starting at M is of the form c k1 ba . . . c kx ba with i=1..x k i = y and each k i is positive.</p><p>In each of the four cases developed above, we observe that each sequence of ab or ba could be seen as an atomic firing, and w M b,c is obtained from w M a,c by renaming each a into one b. This implies that the deletion of the initial useless tokens (also known as frozen tokens, i.e. never used by any firing) yields a system in which some reachable marking distributes the tokens in the same way in the places between c and a as in the places between c and b. This is for example the case of the marking M if it does not contain useless tokens. We deduce that M (with or without useless tokens) enables all four places p a,c , p c,a , p b,c and p c,b , thus enabling two transitions of the WMG at least. This contradicts the cyclic solvability of w, implying that v = u is cyclically solvable by a circuit. Hence the claim.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">A counter-example for 5 letters</head><p>In Theorem 4, we provided a characterization of cyclic WMG-solvability for ternary words w such that P(w) is prime and has only two values. However, this results does not apply to words w over 5 letters such that P(w) is prime and has only two values, as pictured in Figure <ref type="figure" target="#fig_8">5</ref>. This WMG cyclically solves the word w = aacbbeabd with P(w) = (3, 3, 1, 1, 1), which is prime, while its projection u = aabbab on {a, b} leads to v = u, and P(v) = (3, 3) is not prime, hence is not cyclically solvable by a WMG. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions and Perspectives</head><p>In this work, we generalized previous methods dedicated to the analysis and synthesis of weighted marked graphs, a well-known and useful subclass of weighted Petri nets allowing to model various real-world applications.</p><p>By restricting the size of the alphabet to 2 letters, we provided a characterization of the WMG-solvable labelled transition systems formed of a single circuit. We also extended this investigation to infinite LTS.</p><p>For the case of an LTS formed of a single circuit with an arbitrary number of letters, we proposed a sufficient condition of WMG-solvability.</p><p>Then, for the case of an LTS formed of a single circuit with 3 letters, we obtained a characterization of WMG-solvability for a subset of the possible Parikh vectors.</p><p>Finally, we proved that this condition for 3 letters does not extend to circular LTS using a 5-letter alphabet.</p><p>A general perspective is to characterize all the WMG-solvable LTS, which are not necessarily formed of a single circuit. To this end, developing new conditions based on decompositions into subwords, by weakening the results presented in this paper, would be worth investigating.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>Fig.1. A generic WMG solving a finite circular LTS induced by a word w over the alphabet {a, b}, whose initial marking (i, j) depends on the given solvable LTS. We assume that P(w) = (n, m) is prime.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>p a,b ) = m, and W (p a,b , b) = W (b, p b,a ) = n. Then, the system S = (N, M 0 ) with M 0 (p a,b ) = 0 and M 0 (p b,a ) = m + n − 1, solves w cyclically. Proof. From Proposition 2, for a connected WMG solution to exist, the Parikh vector of the word must be the minimal T-semiflow µ = (n, m) with support T = {a, b}, which is prime by definition, thus gcd(m, n) = 1.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>e. a marking in which no transition is enabled; -for each i, m i ∈ { m/n , m/n }, there are (m mod n) b-blocks of size ( m/n + 1), the other ones have size m/n . Let us start from the state s such that M s (p a,b ) = 0 and M s (p b,a ) = m + n − 1, with r 0 = 0. We denote by r i the number of tokens in p a,b at the i + 1-th visited state that enables a. The value m 0 is the maximal number of b's that can be fired after the first a, and then r 1 tokens remain in p a,b ; hence, there are m+n−1−r 1 tokens in p b,a (which is at least m) before the second a. After the second a, we have m + r 1 tokens in p a,b and we fire m 1 b's. We iterate the process until the initial state is reached.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. A WMG solution for the infinite cyclic case.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. A WMG with three transitions (letters), with minimal T-semiflow (x, x, y) and gcd(x, y) = 1.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>,b ) ≥ y and M 2 (p a,b ) ≥ 1, which would also allow to perform b after the first a and RG is not circular.If there is a pattern aac and M1 [a M 2 [a M 3 [c M 4 , M 2 (p a,c ) ≥ y and M 1 (p b,c ) = M 2 (p b,c ) = M 3 (p b,c ) ≥ x,hence y &lt; x otherwise M 2 already enables c and RG is not circular. Then M 4 (p a,b ) ≥ 2, M 4 (p c,b ) ≥ x &gt; y and M 4 (p c,a ) ≥ x &gt; y, so that M 4 [b ; hence M 4 (p b,a ) = 0 since otherwise we also have M 4 [a and RG is not circular. We thus have M 4 [ba M 5 for some marking M 5 , with M 5 (p b,a ) = 0, so</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head></head><label></label><figDesc>enables b and RG is not circular. Also, M 3 (p b,a ) ≥ 2 and M 3 (p c,a ) ≥ 2 • y − (k + 1) • x &gt; y, so that M 3 also enables a and again RG is not circular. As a consequence, we cannot have a pattern ac k a, nor bc k b by symmetry, and w ab = (ab) k or w ab = (ba) k for the positive integer k = x. With v = ab or v = ba, we have the adequate solvability property for w ab , and we can assume in the following that the sum of the tokens present in places p a,b and p b,a is 1 for all reachable markings.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>−</head><label></label><figDesc>Case x &gt; y: In this case, in S, we cannot have two consecutive c's. Subcase in which M enables the place p a,c as well as the transition a in the WMG, hence its input places p b,a and p c,a . Since M [a , transition c is not enabled at M , implying that p b,c is not enabled by M . We deduce: M (p a,c ) &gt; M (p b,c ). Since p a,c is enabled by M , the last occurrence of a transition before the next firing of c is necessarily b, implying: M [(ab) k c M 1 for some integer k ≥ 1 and some marking M 1 . The inequality mentioned above is still valid at M 1 , i.e. M 1 (p a,c ) &gt; M 1 (p b,c ), and we iterate the same arguments from M 1 to deduce that the rotation w M of w starting at M is of the form (ab) k1 c . . . (ab) ky c with i=1..y k i = x and each k i is positive. − Subcase in which M enables the place p c,a as well as the transition c in the WMG, hence its input places p a,c and p b,c . Thus, the firing of c from M cannot enable a, implying that M (p c,b ) &lt; M (p c,a ) and that M [c(ba) k c M 1 for some positive integer k and a marking M 1 . The inequality is still valid at M 1 , i.e. M 1 (p c,b ) &lt; M 1 (p c,a ), from which we deduce that the rotation w M of w starting at M is of the form c(ba) k1 . . . c(ba) ky with i=1..y k i = x and each k i is positive. Case x ≤ y:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. aacbbeabd is cyclically WMG-solvable.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>2</head><label></label><figDesc>Classical Definitions, Notations and Properties LTS, sequences and reachability. A labelled transition system with initial state, abbreviated LTS, is a quadruple TS = (S, →, T, ι) where S is the set of states, T is the set of labels, → ⊆ (S × T × S) is the transition relation, and ι ∈ S is the initial state. A label t is enabled at s ∈ S, written s[t , if ∃s ∈ S : (s, t, s ) ∈→, in which case s is said to be reachable from s by the firing of t, and we write s[t s . Generalizing to any (firing) sequences σ ∈ T * , s[ε and s[ε s are always true; and s[σt s , i.e. σt is enabled from state s and leads to s , if there is some s with s[σ s and s [t s . A state s is reachable from state s if ∃σ ∈ T</figDesc><table /><note>* : s[σ s . The set of states reachable from s is denoted by [s .</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>LTS. The LTS is said reversible if, ∀s ∈ [ι , we have ι ∈ [s , i.e., it is always possible to go back to the initial state; reversibility implies the strong connectedness of the LTS. A sequence s[σ s is called a cycle, or more precisely a cycle at (or around) state s, if s = s . A non-empty cycle s[σ s is called small if there is no nonempty cycle s [σ s in TS with P(σ ) P(σ) (the definition of Parikh vectors extending readily to sequences over the set of labels T of the LTS). A circular LTS is a finite, strongly connected LTS that contains a unique cycle; hence, it has the shape of an oriented circle. The circular LTS induced by a word w = w 1 . . . w k is the LTS with initial state s 0 defined as s 0 [w 1 s 1 [w 2 s 2 . . . [w k s 0 . All notions defined for labelled transition systems apply to Petri nets through their reachability graphs. Petri net subclasses. A net N is plain if no arc weight exceeds 1; pure if ∀p ∈ P :</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>Fig.2. This system solves the word w = ab 2 ab 3 ab 2 ab 3 ab 3 ab 2 ab 3 ab 3 cyclically.</figDesc><table><row><cell>0 + 21 = 2.8 + 5 5 + 21 = 3.8 + 2</cell><cell>21</cell><cell>p2</cell><cell>8</cell></row><row><cell>2 + 21 = 2.8 + 7 4 + 21 = 3.8 + 1 7 + 21 = 3.8 + 4</cell><cell>a</cell><cell>p1</cell><cell>b</cell></row><row><cell>1 + 21 = 2.8 + 6 6 + 21 = 3.8 + 3</cell><cell>21</cell><cell>28</cell><cell>8</cell></row><row><cell>3 + 21 = 3.8 + 0.</cell><cell></cell><cell></cell><cell></cell></row></table><note>Theorem 2 (WMG-solvable cyclic binary systems). Let us consider µ = (n, m) ≥ 1 such that gcd(n, m) = 1. Up to isomorphism and the choice of the initial state, there is a single finite WMG-solvable LTS (S, →, {a, b}, ι) that satisfies b, c and |S| ≥ n+m and that contains a small cycle whose Parikh vector is µ. No such WMG-solvable LTS exists when |S| &lt; n + m. If S = {0, 1, . . . , k}, we have (up to isomorphism) →= {(i, a, i+m)|i, i+m ∈ S}∪{(i, b, i−n)|i, i−n ∈ S}.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head></head><label></label><figDesc>that M 5 does not enable a; M 5 does not enable b either since otherwise we could also do M 4 [bb and again RG is not circular. Thus, we have M 4 [bac , and then we are in a situation similar to the one after the first c. As a consequence, we must have a sequence M 1 [aa(cba) ω , and RG is not circular.Hence, in w 2 we cannot have a sequence aa, nor bb by symmetry.Let us now assume that a pattern ac k a exists in w 2 for some k ≥ 1. Since the first firing of a puts a token in p a,b and the next firing of c does not enable b, we must have x &lt; y. Let us assume in the circular RG thatM 1 [ac k a M 2 [σ M 1 .σ is not empty since it must contain x times b. It cannot end with an a, since otherwise we have a sequence aa, which we already excluded. It cannot end with a b either, since M 1 (p b,a ) ≥ 2 (in order to fire a twice without a b in between), so that if M 3 [b M 1 [a , M 3 (p b,a ) ≥ 1, we must also have M 3 [a , and RG is not circular. Hence, σ ends with a c and for some markings M 2 , M 3 we have</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_0">A set A of k arcs in a LTS G defines a cycle of G if the elements of A can be ordered as a sequence a1 . . . a k such that, for each i ∈ {1, . . . , k}, ai = (ni, i, ni+1) and n k+1 = n1, i.e. the i-th arc ai goes from node ni to node ni+1 until the first node n1 is reached, closing the path. Cycles are also called circuits, circles and oriented cycles.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_1">We consider only words that contain each letter of the alphabet.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_2">The projection of a word w ∈ A * on a set A ⊆ A of letters is the maximum subword of w whose letters belong to A , noted w A . For example, the projection of the word w = 1 2 3 2 on the set { 1, 2} is the word 1 2 2.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_3">We consider only words that contain each letter of the alphabet.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_4">Also called sometimes the synchronization on transitions.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_5">We consider only words that contain each letter of the alphabet.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_6">also called circular Petri net.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>We would like to thank the anonymous referees for their useful suggestions.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">On binary words being Petri net solvable</title>
		<author>
			<persName><forename type="first">K</forename><surname>Barylska</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Erofeev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Mikulski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Piatkowski</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-1371/paper01.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Workshop on Algorithms &amp; Theories for the Analysis of Event Data, ATAED 2015</title>
				<meeting>the International Workshop on Algorithms &amp; Theories for the Analysis of Event Data, ATAED 2015<address><addrLine>Brussels, Belgium</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="1" to="15" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Conditions for Petri net solvable binary words</title>
		<author>
			<persName><forename type="first">K</forename><surname>Barylska</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Erofeev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Mikulski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Piatkowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">T. Petri Nets and Other Models of Concurrency</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page" from="137" to="159" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Synthesis and reengineering of persistent systems</title>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Devillers</surname></persName>
		</author>
		<idno type="DOI">10.1007/s00236-014-0209-7</idno>
		<ptr target="http://dx.doi.org/10.1007/s00236-014-0209-7" />
	</analytic>
	<monogr>
		<title level="j">Acta Inf</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="35" to="60" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Characterising petri net solvable binary words</title>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Erofeev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Schlachter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wimmel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Application and Theory of Petri Nets and Concurrency</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Kordon</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Moldt</surname></persName>
		</editor>
		<meeting><address><addrLine>Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="39" to="58" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Sufficient conditions for the marked graph realisability of labelled transition systems</title>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wimmel</surname></persName>
		</author>
		<ptr target="http://www.sciencedirect.com/science/article/pii/S0304397517307181" />
	</analytic>
	<monogr>
		<title level="j">Theoretical Computer Science</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Marked directed graphs</title>
		<author>
			<persName><forename type="first">F</forename><surname>Commoner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Holt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Even</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pnueli</surname></persName>
		</author>
		<idno type="DOI">10.1016/S0022-0000</idno>
		<idno>(71)80013-2</idno>
		<ptr target="https://doi.org/10.1016/S0022-0000" />
	</analytic>
	<monogr>
		<title level="j">J. Comput. Syst. Sci</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="511" to="523" />
			<date type="published" when="1971">1971</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A decidability theorem for a class of vector-addition systems</title>
		<author>
			<persName><forename type="first">S</forename><surname>Crespi-Reghizzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mandrioli</surname></persName>
		</author>
		<idno type="DOI">10.1016/0020-0190(75)90020-4</idno>
		<ptr target="http://dx.doi.org/10.1016/0020-0190(75)90020-4" />
	</analytic>
	<monogr>
		<title level="j">Inf. Process. Lett</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="78" to="80" />
			<date type="published" when="1975">1975</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Polynomial sufficient conditions of well-behavedness for weighted join-free and choice-free systems</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Delosme</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Munier-Kordon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">13th International Conference on Application of Concurrency to System Design</title>
				<imprint>
			<date type="published" when="2013-07">July 2013</date>
			<biblScope unit="page" from="90" to="99" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Free Choice Petri Nets</title>
		<author>
			<persName><forename type="first">J</forename><surname>Desel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Esparza</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">Cambridge Tracts in Theoretical Computer Science</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<date type="published" when="1995">1995</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Products of Transition Systems and Additions of Petri Nets</title>
		<author>
			<persName><forename type="first">R</forename><surname>Devillers</surname></persName>
		</author>
		<idno type="DOI">10.1109/ACSD.2016.10</idno>
		<ptr target="https://doi.org/10.1109/ACSD.2016.10" />
	</analytic>
	<monogr>
		<title level="m">Proc. 16th International Conference on Application of Concurrency to System Design (ACSD 2016</title>
				<editor>
			<persName><forename type="first">J</forename><surname>Desel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Yakovlev</surname></persName>
		</editor>
		<meeting>16th International Conference on Application of Concurrency to System Design (ACSD 2016</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="65" to="73" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Factorisation of transition systems</title>
		<author>
			<persName><forename type="first">R</forename><surname>Devillers</surname></persName>
		</author>
		<idno type="DOI">10.1007/s00236-017-0300-y</idno>
		<ptr target="https://doi.org/10.1007/s00236-017-0300-y" />
	</analytic>
	<monogr>
		<title level="j">Acta Informatica</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Analysis and synthesis of weighted marked graph Petri nets</title>
		<author>
			<persName><forename type="first">R</forename><surname>Devillers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Application and Theory of Petri Nets and Concurrency: 39th International Conference, PETRI NETS 2018</title>
				<editor>
			<persName><forename type="first">V</forename><surname>Khomenko</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">O</forename><forename type="middle">H</forename><surname>Roux</surname></persName>
		</editor>
		<meeting><address><addrLine>Bratislava, Slovakia</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2018">2018. 2018</date>
			<biblScope unit="page" from="1" to="21" />
		</imprint>
	</monogr>
	<note>Proceedings.</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Generating all minimal Petri net unsolvable binary words</title>
		<author>
			<persName><forename type="first">E</forename><surname>Erofeev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Barylska</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Mikulski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Piatkowski</surname></persName>
		</author>
		<ptr target="http://www.stringology.org/event/2016/p04.html" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Prague Stringology Conference 2016</title>
				<meeting>the Prague Stringology Conference 2016<address><addrLine>Prague, Czech Republic</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="33" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Reachability graphs of two-transition Petri nets</title>
		<author>
			<persName><forename type="first">E</forename><surname>Erofeev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wimmel</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-1847/paper03.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Workshop on Algorithms &amp; Theories for the Analysis of Event Data 2017</title>
				<meeting>the International Workshop on Algorithms &amp; Theories for the Analysis of Event Data 2017<address><addrLine>Zaragoza, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="39" to="54" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
		<ptr target="https://tel.archives-ouvertes.fr/tel-01127406" />
		<title level="m">Contribution to the study of weighted Petri nets</title>
				<meeting><address><addrLine>Paris, France</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
		<respStmt>
			<orgName>Pierre and Marie Curie University</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">On the reversibility of well-behaved weighted choice-free systems</title>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Delosme</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Munier-Kordon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Application and Theory of Petri Nets and Concurrency</title>
				<editor>
			<persName><forename type="first">G</forename><surname>Ciardo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">E</forename><surname>Kindler</surname></persName>
		</editor>
		<meeting><address><addrLine>Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="334" to="353" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Polynomial sufficient conditions of well-behavedness and home markings in subclasses of weighted Petri nets</title>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Delosme</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Munier-Kordon</surname></persName>
		</author>
		<idno type="DOI">10.1145/2627349</idno>
		<ptr target="http://doi.acm.org/10.1145/2627349" />
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Embed. Comput. Syst</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">4s</biblScope>
			<biblScope unit="page">25</biblScope>
			<date type="published" when="2014-07">Jul 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">On liveness and deadlockability in subclasses of weighted Petri nets</title>
		<author>
			<persName><forename type="first">T</forename><surname>Hujsa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Devillers</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-319-57861-3_16</idno>
		<ptr target="https://doi.org/10.1007/978-3-319-57861-3_16" />
	</analytic>
	<monogr>
		<title level="m">Application and Theory of Petri Nets and Concurrency: 38th International Conference, PETRI NETS 2017</title>
				<editor>
			<persName><forename type="first">W</forename><surname>Van Der Aalst</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</editor>
		<meeting><address><addrLine>Zaragoza, Spain; Cham</addrLine></address></meeting>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2017">June 25-30, 2017. 2017</date>
			<biblScope unit="page" from="267" to="287" />
		</imprint>
	</monogr>
	<note>Proceedings.</note>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Petri nets: properties, analysis and applications</title>
		<author>
			<persName><forename type="first">T</forename><surname>Murata</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the IEEE</title>
				<meeting>the IEEE</meeting>
		<imprint>
			<date type="published" when="1989-04">April 1989</date>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="page" from="541" to="580" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">On weighted Tsystems</title>
		<author>
			<persName><forename type="first">E</forename><surname>Teruel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Chrzastowski-Wachtel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Colom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Silva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">13th International Conference on Application and Theory of Petri Nets and Concurrency (ICATPN), LNCS</title>
				<editor>
			<persName><forename type="first">K</forename><surname>Jensen</surname></persName>
		</editor>
		<imprint>
			<biblScope unit="volume">616</biblScope>
			<biblScope unit="page" from="348" to="367" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title/>
		<idno type="DOI">10.1007/3-540-55676-1_20</idno>
		<ptr target="https://doi.org//10.1007/3-540-55676-1_20" />
		<imprint>
			<date type="published" when="1992">1992</date>
			<publisher>Springer</publisher>
			<pubPlace>Berlin, Heidelberg</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Choice-Free Petri Nets: a Model for Deterministic Concurrent Systems with Bulk Services and Arrivals</title>
		<author>
			<persName><forename type="first">E</forename><surname>Teruel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Colom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Silva</surname></persName>
		</author>
		<idno type="DOI">10.1109/3468.553226</idno>
		<ptr target="http://dx.doi.org/10.1109/3468.553226" />
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Systems, Man, and Cybernetics, Part A</title>
		<imprint>
			<biblScope unit="volume">27</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="73" to="83" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Structure theory of Equal Conflict systems</title>
		<author>
			<persName><forename type="first">E</forename><surname>Teruel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Silva</surname></persName>
		</author>
		<idno type="DOI">10.1016/0304-3975</idno>
		<idno>(95)00124-7</idno>
		<ptr target="https://doi.org/10.1016/0304-3975" />
	</analytic>
	<monogr>
		<title level="j">Theoretical Computer Science</title>
		<imprint>
			<biblScope unit="volume">153</biblScope>
			<biblScope unit="issue">1&amp;2</biblScope>
			<biblScope unit="page" from="271" to="300" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
