Abstract

The authors consider Petri nets (PNs), where each transition can be prevented from firing by an external agent, the supervisor. A PN is said to be live if it is possible to fire any transition from every reachable marking, although not necessarily immediately. The procedure proposed previously by the author (1996) involves the construction of the coverability graph, which can be computationally expensive. Using the refinement/abstraction procedure of Suzuki and Murata (1983), where a single transition in a abstracted PN N is replaced by a PN N/spl circ/ to yield a larger refined PN N/spl circ/, we show that when N/spl circ/ belongs to a class of marked-graph PNs, there is a supervisory policy that enforces liveness in the refined PN N/spl circ/ if and only if there is a similar policy for the abstracted PN N. Since the coverability graph of the PN N is smaller than that of the PN N/spl circ/, it is possible to achieve significant computational savings by using the process of abstraction on N/spl circ/. This is illustrated by example.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call