19.04.2014 Views

A Study of Petri Nets: Modeling, Analysis and Simulation - Tamu.edu

A Study of Petri Nets: Modeling, Analysis and Simulation - Tamu.edu

A Study of Petri Nets: Modeling, Analysis and Simulation - Tamu.edu

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Example 5.6<br />

Suppose it is desired to solve the Equality problem <strong>of</strong> PN, which says that, whether reachability<br />

sets <strong>of</strong> given <strong>Petri</strong> nets are equal or not. Formally, given two <strong>Petri</strong> nets N1<br />

<strong>and</strong> N<br />

2<br />

given<br />

by: N<br />

1<br />

= ( P1<br />

, T1<br />

, I1,<br />

O1<br />

, m0<br />

) <strong>and</strong> N ( , , , , )<br />

1<br />

2<br />

= P2<br />

T2<br />

I<br />

2<br />

O2<br />

m0<br />

; it is required to find<br />

2<br />

whether R ( N1,<br />

m ) = R(<br />

N<br />

2,<br />

m0<br />

) . Another important problem is the Subset Problem, which<br />

01<br />

2<br />

seeks to determine whether R( N1,<br />

m ) ⊆ R(<br />

N<br />

2,<br />

m0<br />

) .Now the equality problem can be<br />

01<br />

2<br />

r<strong>edu</strong>ced to two subset problems since to show R ( N1,<br />

m ) = R(<br />

N<br />

2,<br />

m0<br />

) , it is sufficient to show<br />

01<br />

2<br />

that R( N1,<br />

m ) ⊆ R(<br />

N<br />

2<br />

, m0<br />

) <strong>and</strong> R( N , ) ( , )<br />

01<br />

2<br />

2<br />

m0 ⊆ R N<br />

2<br />

1<br />

m0<br />

. Thus, the Equality Problem is<br />

1<br />

r<strong>edu</strong>cible to Subset Problem. This illustrates the concept <strong>of</strong> r<strong>edu</strong>cibility.<br />

In the previous discussion, many types <strong>of</strong> reachability problems were introduced. Instead <strong>of</strong><br />

solving each <strong>of</strong> them separately, isn't it a nice idea if it can be shown that, at least some <strong>of</strong> them<br />

are r<strong>edu</strong>cible to other problems? The following figure shows which reachability problems are<br />

r<strong>edu</strong>cible to which problems.<br />

Reachability Problem<br />

Zero-reachability Problem<br />

Sub-marking reachability Problem<br />

Single-place zero reachability Problem<br />

Figure 5.3: R<strong>edu</strong>cibility among reachability problems [7]<br />

From now on, this report will use the term reachability tree for non-existence <strong>of</strong> omega case<br />

<strong>and</strong> coverability tree for the trees where (ω) will appear. But, in a coverability tree, information is<br />

lost through the use <strong>of</strong> the symbol (omega). Hence, if someone enquires whether a particular<br />

state (marking) is reachable or not, then one may not be able to give any conclusive answer<br />

using coverability tree, since information was lost during introduction <strong>of</strong> the symbol (ω). Thus the<br />

reachability test from coverability tree is inconclusive.<br />

5.2.1.2 Boundedness<br />

A PN is called k-bounded with respect to an initial marking m 0<br />

, if each place in the net gets at<br />

most k tokens for all markings belonging to the reachability set R ( m0<br />

) , where k is a finite positive<br />

integer.<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!