The reachability tree cannot, in general, be used to solve the reachability problem because of the existence of the
ω symbol. The central issue of this paper is to limit the reachability tree to a finite one without using the
ω symbol so that it can be used to solve the reachability problem. For this purpose, we consider the marking space in a Petri net as a Euclidean metric space, and limit the reachability tree in a hypersphere in the metric space based on the following ideas: Let
II be the set of all executable marking sequences from the initial marking to the final marking. Let
aπ be the maximum value of the norms of all the markings included in such a marking sequence
π which belongs to
II, and let
a be the minimum value of all those
aπ (if
II is empty, let
a be 0). Then, the final marking is reachable if and only if it is included in the reachability tree in the hypersphere
Ur with its center at the origin and radius
r which is an upper bound fo
a. This paper also presents the way to get such an upper bound
r of
a for two classes of Petri nets (one of them includs the well-known trap circuit Petri net). Then, by creating the reachability tree in such a hypersphere
Ur, we can determine not only whether the final marking is reachable or not, but also at least one firing sequence of transitions leading to it at the same time.
View full abstract