<?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">The Home Marking Problem and Some Related Concepts</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Roxana</forename><surname>Melinte</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Computer Science &quot;Al. I. Cuza</orgName>
								<orgName type="institution">&quot; University</orgName>
								<address>
									<postCode>6600</postCode>
									<settlement>Ias ¸i</settlement>
									<country key="RO">Romania</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Olivia</forename><surname>Oanea</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Computer Science &quot;Al. I. Cuza</orgName>
								<orgName type="institution">&quot; University</orgName>
								<address>
									<postCode>6600</postCode>
									<settlement>Ias ¸i</settlement>
									<country key="RO">Romania</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ioana</forename><surname>Olga</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Computer Science &quot;Al. I. Cuza</orgName>
								<orgName type="institution">&quot; University</orgName>
								<address>
									<postCode>6600</postCode>
									<settlement>Ias ¸i</settlement>
									<country key="RO">Romania</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ferucio</forename><surname>Laurent</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Computer Science &quot;Al. I. Cuza</orgName>
								<orgName type="institution">&quot; University</orgName>
								<address>
									<postCode>6600</postCode>
									<settlement>Ias ¸i</settlement>
									<country key="RO">Romania</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The Home Marking Problem and Some Related Concepts</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D18C97FFAAFB410F4BED1167DAAB3068</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:33+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>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper we study the home marking problem for Petri nets, and some related concepts to it like confluence, noetherianity, and state space inclusion. We show that the home marking problem for inhibitor Petri nets is undecidable. We relate then the existence of home markings to confluence and noetherianity and prove that confluent and noetherian Petri nets have an unique home marking. Finally, we define some versions of the state space inclusion problem related to the home marking and sub-marking problems, and discuss their decidability status.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction and Preliminaries</head><p>A home marking of a system is a marking which is reachable from every reachable marking in the system. The identification of home markings is an important issue in system design and analysis. A typical example is that of an operating system which, at boot time, carries out a set of initializations and then cyclically waits for, and produces, a variety of input/output operations. The states that belong to the ultimate cyclic behavioural component determine the central function of this type of system. The markings modeling such states are the home markings.</p><p>The existence of home markings is a widely studied subject in the theory of Petri nets <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b0">1,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b12">13]</ref>, but only for very particular classes of them. Thus, in <ref type="bibr" target="#b0">[1]</ref> it has been proven that live and 1-safe free-choice Petri nets have home markings. The result has successively been extended to live and safe free-choice Petri nets <ref type="bibr" target="#b14">[15]</ref>, live and safe equal-conflict Petri nets <ref type="bibr" target="#b13">[14]</ref>, and deterministically synchronized sequential process systems <ref type="bibr" target="#b10">[11]</ref>. All these results make use, more or less directly, of a confluence property which is induced by liveness and safety.</p><p>The home marking problem for Petri nets (that is, the problem of deciding whether or not a given marking of a Petri net is a home marking) has been proven decidable in <ref type="bibr" target="#b4">[5]</ref>. In our paper we show that this problem is undecidable for inhibitor Petri nets (section 2).</p><p>Then, we relate the concept of a home marking to the properties of confluence, safety, and noetherianity, and prove that confluent and noetherian Petri nets have an unique home marking (section 3). In Section 4 we define some versions of the state space inclusion problem for Petri nets, related to the home marking problem, and discuss their decidability status. We close the paper by some conclusions.</p><p>The rest of this section is devoted to a short introduction to Petri nets (for details the reader is referred to <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b8">9]</ref>). A (finite) Petri net (with infinite capacities), abbreviated È AE , is a 4-tuple ¦ ´Ë Ì Ï µ, where Ë and Ì are two finite non-empty sets (of places and transitions, respectively), Ë Ì , ´Ë ¢ Ì µ ´Ì ¢ Ëµ is the flow relation, and</p><formula xml:id="formula_0">Ï ´Ë ¢ Ì µ ´Ì ¢ Ëµ AE is the weight function of ¦ satisfying Ï ´Ü Ýµ ¼ iff ´Ü Ýµ ¾ . When all weights are one, ¦ is called ordinary. A marking of a Petri net ¦ is a function Å Ë AE. A marked Petri net, abbreviated ÑÈ AE, is a pair ´¦ Å ¼ µ, where ¦ is a È AE and Å ¼ , the initial marking of , is a marking of ¦.</formula><p>The behaviour of the net is given by the so-called transition rule, which consists of:</p><p>(a) the enabling rule: a transition Ø is enabled at a marking Å (in ), abbreviated Å Ø , iff Ï ´× Øµ Å´×µ, for any place ×;</p><formula xml:id="formula_1">(b) the computing rule: if Å Ø then Ø may occur yielding a new marking Å ¼ , abbre- viated Å Ø Å ¼ , defined by Å ¼ ´×µ Å´×µ Ï ´× Øµ • Ï ´Ø ×µ, for any × ¾ Ë.</formula><p>The transition rule is extended homomorphically to sequences of transitions by Å Å, and Å ÛØ Å ¼ whenever there is a marking Å ¼¼ such that Å Û Å ¼¼ and Å ¼¼ Ø Å ¼ , where Å and Å ¼ are markings of , Û ¾ Ì £ and Ø ¾ Ì .</p><p>Let ¦ Å ¼ µ be a marked Petri net. A word Û ¾ Ì £ is called a transition sequence of if there exists a marking Å of such that Å ¼ Û Å. Moreover, the marking Å is called reachable in . The set of all reachable markings of is denoted by Å ¼ (or Å ¼ when is clear from context).</p><p>A Petri net is called Ò-safe, where Ò ½ is a natural number, if Å´×µ Ò for all reachable markings Å; is called safe if it is Ò-safe for some Ò. Clearly, a Petri net is safe iff it has a finite set of reachable markings.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The Home Marking Problem</head><p>A home marking of a system is a marking which is reachable from every reachable marking in the system. For Petri nets, home markings are defined as follows.</p><formula xml:id="formula_2">Definition 2.1 A marking Å of a Petri net ¦ Å ¼ µ is called a home marking of if Å ¾ Å ¼ for all Å ¼ ¾ Å ¼ .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Home Marking Problem (HMP)</head><p>Instance: ¦ Å ¼ µ and a marking Å of ; Question: is Å a home marking of ?</p><p>In <ref type="bibr" target="#b4">[5]</ref>, home spaces of Petri nets are considered. A home space of a Petri net is any set À Ë of markings of such that for any reachable marking Å there is a marking Å ¼ ¾ À Ë reachable from Å. If À Ë is singleton, its unique element is a home marking. A set of markings of a Petri net is called linear if there are a marking Å of and a finite set Å ½ Å Ò of markings of such that</p><formula xml:id="formula_3">´ Å ¼ ¾ µ´ ½ Òµ´ ¾ AEµ´Å ¼ Å • Ò ½ Å µ</formula><p>The main result proved in <ref type="bibr" target="#b4">[5]</ref> states that it is decidable whether or not a linear set of markings is a home space. Therefore, the home marking problem is decidable because any singleton set is linear.</p><p>The concept of a home marking can also be considered for extended Petri nets (like inhibitor, reset etc.) by taking into consideration their transition relation. In what follows we show that it is undecidable whether or not a marking of an inhibitor Petri net is a home marking. First, recall the concepts of an inhibitor net and counter machine.</p><formula xml:id="formula_4">A -inhibitor net ( ¼) is a couple ´¦ Á µ, where ¦ is a net and Á is a subset of Ë ¢ Ì such that Á and × ¾ Ë ´× Øµ ¾ Á for all Ø ¾ Ì .</formula><p>Let ¦ Á µ be an inhibitor net, Å a marking of and</p><formula xml:id="formula_5">Ø ¾ Ì . Then, Å Ø ¸Å Ø ¦ ´ × ¾ Ëµ´´× Øµ ¾ Á µ Å´×µ ¼ µ and Å Ø Å ¼ ¸Å Ø Å Ø ¦ Å ¼ A deterministic counter machine ( Å) is a 6-tuple É Õ ¼ Õ Ü ¼ Á µ</formula><p>, where:</p><p>(1) É is a finite non-empty set of states, Õ ¼ ¾ É is the initial state, and Õ ¾ É is the final state;</p><p>(2) is a finite non-empty set of counters. Each counter can store any natural number, and Ü ¼ AE is the initial content of the counters;</p><p>(3) Á is a finite set of instructions. For each state there is exactly an instruction that can be executed in that state; for Õ there is no instruction. An instruction for a state Õ is of the one of the following forms:</p><formula xml:id="formula_6">-increment instruction -Á´Õ Õ ¼ µ Õ begin • ½ ; go to Õ ¼ end. -test instruction -Á´Õ Õ ¼ Õ ¼¼ µ Õ if ¼ then go to Õ ¼ else begin ½; go to Õ ¼¼ end. Let ´É Õ ¼ Õ Ü ¼ Á µ be a Å. A configuration of is a pair ´Õ Üµ, where Õ ¾ É and Ü AE. A configuration ´Õ Üµ is called initial when Õ Õ ¼ and Ü Ü ¼ ; a configuration ´Õ Üµ is called final when Õ Õ . Let É Õ ¼ Õ Ü ¼ Á µ be a Å.</formula><p>Define the binary relation on the configurations of by:</p><p>´Õ Üµ ´Õ¼ Ü ¼ µ iff one of the following holds:</p><p>(1) there is an increment instruction Á´Õ Õ</p><formula xml:id="formula_7">¼ µ such that Ü ¼ ´ µ Ü´ µ • ½ and Ü ¼ ´ ¼ µ Ü´ ¼ µ, ¼ ¾ ; (2) there is a test instruction Á´Õ Õ ½ Õ ¾ µ such that (2.1) if Ü´ µ ¼ , then Õ ¼ Õ ½ and Ü ¼ Ü; (2.2) if Ü´ µ ¼, then Õ ¼ Õ ¾ , Ü ¼ ´ µ Ü´ µ ½ and Ü ¼ ´ ¼ µ Ü´ ¼ µ for all ¼ ¾ .</formula><p>The Halting Problem for counter machines is to decide whether or not a given DCM reaches a final configuration. It is well-known that this problem is undecidable <ref type="bibr" target="#b9">[10]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 2.1</head><p>The home marking problem for 1-inhibitor Petri nets is undecidable.</p><p>Proof We show that the halting problem for DCM can be reduced to the home marking problem for 1-inhibitor Petri nets.</p><p>Let É Õ ¼ Õ Ü ¼ Á µ be a Å. Define an 1-inhibitor Petri net as follows:</p><p>¯to each Ù ¾ É we associate a place × Ù ;</p><p>¯to each increment instruction Á´Õ Õ ¼ µ we associate a transition Ø as in Figure <ref type="figure" target="#fig_0">1</ref>(a), and to each test instruction Á´Õ Õ ¼ Õ ¼¼ µ we associate two transitions Ø ¼ and Ø ¼¼ as in A configuration Ṍ Üµ of is simulated by the marking Å given by:</p><formula xml:id="formula_8">Å ´×Õ µ ½ Å ´×Õ ¼ µ ¼ Õ ¼ ¾ É Õ Å ´× µ Ü´ µ</formula><p>¾ Let Å ¼ be the marking corresponding to the initial configuration, and Â be the set of pairs ´× Ø ¼ µ, where × and Ø ¼ are as in Figure <ref type="figure" target="#fig_0">1</ref>(b). The net ¦ Â Å ¼ µ is an 1-inhibitor net, and we have: We prove that halts iff ½ has a home marking. Assume first that halts, and let ´Õ Ü µ be the final configuration when halts. Then, Å ´Õ Üµ ´×Õ µ ½ . Therefore, the newly added transitions can be applied yielding the marking ´½ ¼ ¼µ which is a home marking of ½ (this marking can be reached from any reachable marking of ½ via the marking Å ´Õ Üµ ). Conversely, assume that ½ has home markings but does not halt. Let Å be a home marking of ½ . Then, Å´× Õ µ ¼ (otherwise, halts). Now we can easily see that the place × £ will be arbitrarily marked (each transition in induces a transition in ½ which increases by one the place × £ ) without the posibility to remove tokens from it be-cause Å´× Õ µ ¼ . Therefore, Å can not be reached from all reachable markings of ½ , contradicting the fact that Å is a home marking of ½ . ¾</p><formula xml:id="formula_9">Ñ Ñ Ñ ¹ ¹ × Õ × Õ ¼ × Ø (a) Ñ Ñ ¹ × Õ ¼¼ × Ø ¼¼ Ñ ¹ × Õ ¼ Ø ¼ Ñ × Õ (b) Figure 1: (a) The case Á´Õ Õ ¼ µ; (b) The case Á´Õ Õ ¼ Õ ¼¼ µ (*) Ṍ Üµ is reachable in from ¼ Ṍ¼ Ü ¼ µ iff Å is reachable in from Å ¼ .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Modify now the net as in</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Confluent and Noetherian Petri Nets</head><p>A Petri net is confluent if its firing relation is confluent, i.e., for any two reachable markings there is a marking reachable from both of them. This concept proved to be of great importance when we are dealing with the set of reachable markings of a Petri net. It has been considered explicitly for the first time, in connection with Petri nets, in <ref type="bibr" target="#b0">[1]</ref>, where it has been called directedness.</p><formula xml:id="formula_10">Definition 3.1 An ÑÈ AE ¦ Å ¼ µ is confluent if Å ½ Å ¾ for all markings Å ½ Å ¾ ¾ Å ¼ .</formula><p>Directly from definitions we obtain the following result.</p><p>Theorem 3.1 If an ÑÈ AE has a home marking then it is confluent.</p><p>The converse of Theorem 3.1 does not hold generally. For example, the Petri net in Figure <ref type="figure" target="#fig_2">3</ref> is confluent but it does not have any home marking. In case of safe Petri nets, the  Proof Let ´¦ Å ¼ µ be a confluent and noetherian ÑÈ AE. Since is noetherian, there is a marking Å ¼ ¾ Å ¼ such that ´Å¼ Ø µ, for any transition Ø. We will show that Å ¼ is the unique home state of .</p><formula xml:id="formula_11">Ò Ò ¹ × ½ × ¾</formula><p>For every reachable marking Å of the confluence property leads to the existence of a marking Å ¼¼ such that Å ¼¼ ¾ Å Å ¼ . Then, the property of Å ¼ leads to the fact that Å ¼¼ Å ¼ . Therefore, Å ¼ ¾ Å which shows that Å ¼ is the unique home marking of .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>¾</head><p>Using the coverability tree of a Petri net <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b8">9]</ref> we can easily prove that the noetherianity property is decidable.</p><p>Theorem 3.4 It is decidable whether an ÑÈ AE is noetherian or not.</p><p>Proof An ÑÈ AE is noetherian iff for any leaf node Ú of the coverability tree of , the label of Ú has no other occurrence on the path from the root to Ú. Since the coverability tree of a Petri net is always finite and can effectively be constructed, the property of being noetherian is decidable. ¾</p><p>Let us denote by (AE , À, À £ , Ë) the class of confluent (noetherian, having home markings, having an unique home marking, safe). It is easily seen that any noetherian ÑÈ AE has a finite set of reachable markings (equivalently, it is a safe net). The converse of this statement does not hold generally as we can easily see from the net in Figure <ref type="figure">4</ref>(a). A</p><formula xml:id="formula_12">Ò Ö Ò Á × ¾ Ø ¼ Ø × ½ (c) Ò ¹ ¹ Ò Ò Ö ¹ ¹ Ø × ½ × ¾ × ¿ Ø ¼ Ø ¼¼ (b) Ò Ö ¹ × Ø (a) Figure 4: (a) ¾ Ë À £ AE ; (b) ¾ À £ Ë ; (c) ¾ Ë À À £</formula><p>pictorial view of the relationships between these classes of nets can be found in Figure <ref type="figure" target="#fig_3">5</ref>. Some strict inclusions follow from the examples in Figure <ref type="figure">4</ref>, and some of them are rather trivial.</p><p>It is important to know which nets are confluent. In <ref type="bibr" target="#b0">[1]</ref> it has been proved that live and 1-safe free-choice Petri nets are confluent. The result has been extended in <ref type="bibr" target="#b14">[15]</ref> to live and safe free-choice Petri nets. Further, Recalde and Silva proved in <ref type="bibr" target="#b13">[14]</ref> that live and safe equal-conflict Petri nets have home markings (therefore, they are confluent), and the result has been extended to deterministically synchronized sequential process systems in <ref type="bibr" target="#b10">[11]</ref>. </p><formula xml:id="formula_13">¦ § ¥ ¤ ¦ § ¥ ¤ ¦ § ¥ ¤ ¦ § ¥ ¤ ¦ § ¥ ¤ À £ À Ë AE</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Home Markings and State Space Inclusions</head><p>The home marking problem can be naturally related to some particular versions of the space inclusion problem for Petri nets <ref type="bibr" target="#b6">[7]</ref>. In order to define them we need first the following concept. Å, denoted by , is the Petri net defined as follows:</p><formula xml:id="formula_14">-¦ Åµ; -¦ Ë Ì Ï µ; -Ì Ø Ø ¾ Ì ;</formula><p>-´× Øµ ¾ iff ´Ø ×µ ¾ , for all × ¾ Ë and Ø ¾ Ì , and ´Ø ×µ ¾ iff ´× Øµ ¾ , for all × ¾ Ë and Ø ¾ Ì ; -Ï ´× Øµ Ï ´Ø ×µ and Ï ´Ø ×µ Ï ´× Øµ, for all × ¾ Ë and Ø ¾ Ì .</p><p>For a sequence Ù Ø ½ ¡ ¡ ¡ Ø Ò of transitions of a Petri net ¦ denote by Ù the sequence</p><formula xml:id="formula_15">Ù Ø Ò ¡ ¡ ¡ Ø ½ .</formula><p>Lemma 4.1 Let ¦ be a Petri net and Å ½ and Å ¾ markings of ¦. Then, the following hold:</p><p>(1) for every transition sequence</p><formula xml:id="formula_16">Ù ¾ Ì £ , Å ½ Ù ¦ Å ¾ iff Å ¾ Ù ¦ Å ½ ; (2) Å ¾ is reachable from Å ½ in ¦ iff Å ½ is reachable from Å ¾ in ¦.</formula><p>Proof <ref type="bibr" target="#b0">(1)</ref> can be obtained by induction on the length of Ù using the fact that Ø undoes the effect of Ø, and (2) follows from (1). ¾ Now, we can prove the following simple but important result.</p><p>Proposition 4.1 Let ´¦ Å ¼ µ be a Petri net and Å a marking of . Then, Å is a home marking of iff Å ¼ Å .</p><p>Proof Let us suppose first that Å is a home marking of . Then, for every marking Å ¾ Å ¼ there is a sequence of transitions Ú ¾ Ì £ such that Å Ú Å. From Lemma 4.1 it follows that Å Ú Å, which shows that Å is reachable from Å in . Therefore, Å ¼ Å . Conversely, let Å be a reachable marking in . The proposition's hypothesis leads to the fact that Å is reachable in . Then, from Lemma 4.1 it follows that Å is reachable from Å in . Therefore, Å is a home marking of . ¾</p><p>Recall now the space and sub-space inclusion problems as defined in <ref type="bibr" target="#b6">[7]</ref> (in what follows, the components of the Petri net ¦ will be denoted by Ë , Ì , , and Ï , respectively).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Space Inclusion Problem (SIP)</head><p>Instance:</p><formula xml:id="formula_17">½ ¦ ½ Å ½ ¼ µ and ¾ ¦ ¾ Å ¾ ¼ µ such that Ë ½ Ë ¾ ; Question: does Å ½ ¼ ½ Å ¾ ¼ ¾ hold ?</formula><p>The Sub-space Inclusion Problem (SSIP)</p><p>Instance:</p><formula xml:id="formula_18">½ ¦ ½ Å ½ ¼ µ, ¾ ¦ ¾ Å ¾ ¼ µ, and Ë Ë ½ Ë ¾ ; Question: does Å ½ ¼ ½ Ë Å ¾ ¼ ¾ Ë hold ?</formula><p>It is known that both SIP and SSIP are undecidable <ref type="bibr" target="#b6">[7]</ref>. Proposition 4.1 leads us to considering the following versions of SIP and SSIP (in what follows is the dual of w.r.t. a marking Å of ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Dual Space Inclusion Problem (DSIP)</head><p>Instance:</p><p>¦ Å ¼ µ and a marking Å of ;</p><p>Question: does Å ¼ Å hold ?,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Dual Sub-space Inclusion Problem (DSSIP)</head><p>Instance:</p><p>¦ Å ¼ µ, a marking Å of , and Ë ¼ Ë;</p><formula xml:id="formula_19">Question: does Å ¼ Ë ¼ Å Ë ¼ hold ?</formula><p>From Proposition 4.1 it follows that HMP and DSIP are recursively equivalent and, therefore, DSIP is decidable because HMP is decidable <ref type="bibr" target="#b4">[5]</ref>.</p><formula xml:id="formula_20">Definition 4.2 A marking Å of a Petri net ¦ Å ¼ µ is called a home sub-marking of w.r.t. Ë ¼ Ë if for any marking Å ¾ Å ¼ there is a marking Å ¼ ¾ Å such that Å ¼ Ë ¼ Å Ë ¼ .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The Home Sub-marking Problem (HSMP)</head><p>Instance:</p><p>¦ Å ¼ µ, a marking Å of , and Ë ¼ Ë;</p><p>Question:</p><p>is Å a home sub-marking of w.r.t. Ë ¼ ?</p><p>Our concept of a home sub-marking is, in fact, the same as that in <ref type="bibr" target="#b4">[5]</ref> where it has been proven that the HSMP is decidable. HSMP and DSSIP are not recursively equivalent as HMP and DSIP are. In fact, we shall prove that DSSIP is undecidable for a proper subclass of Petri nets and, therefore, undecidable for the whole class of Petri nets. </p><formula xml:id="formula_21">Ì , Ì Ì ¼ Ì ¼¼ , such that ¯×½ Ì ¼ × 1 , ¯×¾ Ì ¼¼ × 3 , and Ï ´×½ Ø ¼ µ Ï ´Ø¼ × ½ µ Ï ´×¾ Ø ¼¼ µ Ï ´Ø¼¼ × ¾ µ ½ for all Ø ¼ ¾ Ì ¼ and Ø ¼¼ ¾ Ì ¼¼ .</formula><p>Pictorially, a ¾ÛÈAE is like in Figure <ref type="figure">6</ref> (its set of places is Ë × ½ × ¾ , where × ½ × ¾ and × ½ × ¾ ¾ Ë). Proof We prove the undecidability of DSSIP by reducing SIP to it.</p><formula xml:id="formula_22">Ì ¼ × ½ ¹ ¹ ª « © Ë Ì ¼¼ × ¾</formula><p>Let ½ and ¾ be an instance of SIP. We consider the ¾ÛÈAE ¦ as given in Figure <ref type="figure">6</ref>, but with the following differences:</p><p>-Ë Ë ½ Ë ¾ ; -Ì ¼ Ì ½ and Ì ¼¼ Ì ¾ ;</p><p>-the arcs and their weights between Ì ½ and Ë are given by ½ and Ï ½ , respectively;</p><p>-the arcs and their weights between Ì ¾ and Ë are given by ¾ and Ï ¾ , respectively.</p><p>Consider then the markings Å ¼ Ǻ½ ¼ ½ ¼µ and Å Ǻ¾ ¼ ¼ ½µ, and the marked Petri nets ¦ Å ¼ µ and ¦ Åµ. Thus, we have obtained an instance of DSSIP for ¾ÛÈAE satisfying:</p><formula xml:id="formula_23">Å ½ ¼ ½ Å ¾ ¼ ¾ ¸ Å ¼ Ë Å Ë</formula><p>Therefore, SIP is reducible to DSSIP for ¾ÛÈAE; the theorem follows then from the undecidability of SIP <ref type="bibr" target="#b6">[7]</ref>. ¾</p><p>Clearly, DSSIP for the whole class of Petri nets is undecidable, being undecidable for a sub-class of them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Conclusions</head><p>The existence of home markings is a widely studied subject in the theory of Petri nets <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b0">1,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b12">13]</ref>, but only for very particular classes of them. Thus, in <ref type="bibr" target="#b0">[1]</ref> it has been proven that live and 1-safe free-choice Petri nets have home markings. The result has successively been extended to live and safe free-choice Petri nets <ref type="bibr" target="#b14">[15]</ref>, live and safe equal-conflict Petri nets <ref type="bibr" target="#b13">[14]</ref>, and deterministically synchronized sequential process systems <ref type="bibr" target="#b10">[11]</ref>. All these results make use, more or less directly, of a confluence property which is induced by liveness and safety.</p><p>In this paper we have studied the home marking problem for Petri nets. We have proven several results that can be summarized as follows:</p><p>¯the home marking problem for inhibitor Petri nets is undecidable;</p><p>¯confluent and notherian Petri nets have an unique home marking;</p><p>¯the dual sub-space inclusion problem for Petri nets is undecidable.</p><p>All these results have been obtained by relating the concept of a home marking to some important concepts in Petri net theory, like confluence, noetherianity, and state space inclusion. Further study of these concepts is, in our opinion, an important subject of research.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 (</head><label>1</label><figDesc>Figure 1(b).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 (Figure 2 :</head><label>22</label><figDesc>Figure 2: An inhibitor net instance associated to a DCM instance</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: A confluent net which does not have a home marking</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Relationships between classes of Petri nets</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Definition 4 . 1</head><label>41</label><figDesc>Let ¦ Å ¼ µ be a ÑÈ AE and Å a marking of . The dual of w.r.t.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 6 :Theorem 4 . 1</head><label>641</label><figDesc>Figure 6: A pictorial view of a two-way Petri net</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>Definition 4.3 A 3-tuple ´¦ × ½ × ¾ µ is called a two-way Petri net (¾ÛÈAE, for short) if¦ is a Petri net, × ½ and × ¾ are places of ¦, and there is a partition of</figDesc><table /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgement</head><p>The authors like to thank the referees for their helpful remarks.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Free Choice Systems Have Home States</title>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Voss</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Acta Informatica</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="89" to="100" />
			<date type="published" when="1984">1984</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Characterisation of Home States in Free Choice Systems</title>
		<author>
			<persName><forename type="first">E</forename><surname>Best</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Cherkasova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Desel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Esparza</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1990">1990</date>
		</imprint>
		<respStmt>
			<orgName>Institut für Informatik, Universität Hildesheim</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical Report 9</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">String Rewriting Systems</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">V</forename><surname>Book</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Otto</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1993">1993</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" 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>
		<imprint>
			<date type="published" when="1995">1995</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Decidability of Home Space Property</title>
		<author>
			<persName><forename type="first">D</forename><surname>Frutos-Escrig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Johnen</surname></persName>
		</author>
		<idno>LRI 503</idno>
		<imprint>
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Analysis of Production Schemata by Petri Nets</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hack</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Corrections in Computation Structures Note</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<date type="published" when="1972">1972. 1974</date>
		</imprint>
		<respStmt>
			<orgName>Massachusetts Institute of Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Project MAC TR-94</note>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Decidability Question for Petri Nets</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hack</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1976">1976</date>
		</imprint>
		<respStmt>
			<orgName>Laboratory for Computer Science, Massachusetts Institute of Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical Report 161</note>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Confluent String Rewriting</title>
		<author>
			<persName><forename type="first">M</forename><surname>Jantzen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1988">1988</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Petri Nets</title>
		<author>
			<persName><forename type="first">T</forename><surname>Jucan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">L</forename><surname>¸iplea</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Theory and Application</title>
				<imprint>
			<publisher>Romanian Academy Publishing House</publisher>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Recursive Unsolvability of Post&apos;s Problem of TAG and other Topics in Theory of Turing Machines</title>
		<author>
			<persName><forename type="first">M</forename><surname>Minsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Annals of Mathematics</title>
		<imprint>
			<biblScope unit="volume">74</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="1961">1961</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Modeling and Analysis of Sequential Processes that Cooperate through Buffers</title>
		<author>
			<persName><forename type="first">L</forename><surname>Recalde</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Teruel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Silva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans. Robotics Automat</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="267" to="277" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Petri Nets. An Introduction</title>
		<author>
			<persName><forename type="first">W</forename><surname>Reisig</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1985">1985</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Linear Algebraic and Linear Programming Techniques for the Analysis of P/T Net Systems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Silva</surname></persName>
		</author>
		<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>
	</analytic>
	<monogr>
		<title level="m">Lecture on Petri Nets I: Basic Models</title>
				<imprint>
			<date type="published" when="1941">1941. 1998</date>
			<biblScope unit="page" from="309" to="373" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Liveness and Home States in Equal Conflict Systems, Proc. of the 14th International Conference &quot;Application and Theory of Petri Nets</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>
	</analytic>
	<monogr>
		<title level="j">Lecture Notes in Computer Science</title>
		<imprint>
			<biblScope unit="volume">691</biblScope>
			<biblScope unit="page" from="415" to="432" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Live and Bounded Free Choice Nets Have Home States</title>
		<author>
			<persName><forename type="first">W</forename><surname>Vogler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Petri Net Newsletter</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="page" from="18" to="21" />
			<date type="published" when="1989">1989</date>
		</imprint>
	</monogr>
</biblStruct>

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