Graphics Programs Reference
In-Depth Information
Obviously, if [CV
σ
]
T
= 0, we obtain that M
0
= M and we can observe
that the firing sequence σ brings the PN back to the same marking M. The
vectors X, that are integer solutions of the matrix equation
C
·
X = 0
(2.19)
are called T-semiflows of the net. This matrix equation is equivalent to the
set of linear equations
∀
p
∈
P :
C(p,.)
·
X = 0
(2.20)
In general, the invariant relation (called transition invariant or T-invariant)
produced by a T-semiflow is the following:
X
∀
p
∈
P :
C(p,t)
·
X(t) = 0
(2.21)
t∈T
This invariant relation states that, by firing from marking M any transi-
tion sequence σ whose transition count vector is a T-semiflow, the marking
obtained at the end of the transition sequence is equal to the starting one,
provided that σ can actually be fired from marking M (M[σ
i
M).
Note again that the T-semiflows computation is independent of any notion
of (parametric) marking, so that T-semiflows are identical for all PN models
and systems with the same structure.
Observe the intrinsic difference between P- and T-semiflows. The fact that
all places in a Petri net are covered by P-semiflows is a su
cient condition
for boundedness, whereas the existence of T-semiflows is only a necessary
condition for a PN model to be able to return to a starting state, because
there is no guarantee that a transition sequence with transition count vector
equal to the T-semiflow can actually be fired.
Like P-semiflows, all T-semiflows can be obtained as linear combinations of
the elements of a minimal set TS.
The reader can easily verify that the set TS for our readers & writers model
is:
•
TS
1
= [1, 1, 0, 1, 0, 1, 0]
•
TS
2
= [1, 0, 1, 0, 1, 0, 1]
We can also write the T-semiflows as bags of transitions as follows:
•
TS
1
= t
1
+ t
2
+ t
4
+ t
6
•
TS
2
= t
1
+ t
3
+ t
5
+ t
7
These two T-semiflows correspond to a whole cycle through the system made
respectively by a reader and by a writer. In this case, both TS
1
and TS
2
correspond to transition sequences that are fireable from the initial marking.
Search WWH ::
Custom Search