Title :
Application of Petri net unfoldings to asynchronous design
Author :
Taubin, Alexander ; Kondratyev, Alex ; Kishinevsky, Michael
Author_Institution :
Aizu Univ., Aizu, Japan
Abstract :
An unfolding is a finite acyclic prefix of a Petri net behavior, which preserves all essential properties of the original Petri net, in particular all reachable markings of the net. An unfolding allows one to analyze partial orders between instances of places and events of the original net in a much simpler form due to absence of cycles. Cutoff criteria for truncating an infinite occurrence net into finite unfoldings are reviewed. We then show how unfoldings can be used for analysis of different properties of Petri nets: boundedness, safety, persistency, deadlocks, etc. Signal transition graphs are interpreted Petri nets widely used for specification and design of asynchronous control circuits. We show how unfoldings can be used at different stages of the design cycle
Keywords :
Petri nets; asynchronous circuits; logic design; Petri net behavior; Petri net unfoldings; asynchronous control circuits; asynchronous design; cutoff criteria; design cycle; finite acyclic prefix; finite unfoldings; infinite occurrence net; interpreted Petri nets; partial orders; reachable markings; signal transition graphs; Binary decision diagrams; Boolean functions; Data structures; Explosions; Fires; Petri nets; Safety; Signal design; System recovery; Terminology;
Conference_Titel :
Systems, Man, and Cybernetics, 1997. Computational Cybernetics and Simulation., 1997 IEEE International Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-4053-1
DOI :
10.1109/ICSMC.1997.637372