DocumentCode
2648607
Title
Efficient encoding schemes for symbolic analysis of Petri nets
Author
Pastor, Enric ; Cortadella, Jordi
Author_Institution
Dept. of Comput. Archit., Univ. Politecnica de Catalunya, Barcelona, Spain
fYear
1998
fDate
23-26 Feb 1998
Firstpage
790
Lastpage
795
Abstract
Petri nets are a graph-based formalism appropriate to model concurrent systems such as asynchronous circuits or network protocols. Symbolic techniques based on Binary Decision Diagrams (BDDs) have emerged as one of the strategies to overcome the state explosion problem in the analysis of systems modeled by Petri nets. The existing techniques for state encoding use a variable-per-place strategy that leads to encoding schemes with very low density. This drawback has been partially mitigated by using Zero-Suppressed BDDs, that provide a typical reduction of BDD sizes by a factor of two. This work presents novel encoding schemes for Petri nets. By using algebraic techniques to analyze the topology of the net, sets of places “structurally related” can be derived and encoded by only using a logarithmic number of Boolean variables. Such an approach allows one to drastically decrease the number of variables for state encoding and reduce memory and CPU requirements significantly
Keywords
Petri nets; encoding; multiprocessing systems; symbol manipulation; Boolean variables; Petri nets; algebraic techniques; asynchronous circuits; binary decision diagrams; concurrent systems; encoding schemes; network protocols; symbolic analysis; zero-suppressed BDDs; Asynchronous circuits; Binary decision diagrams; Boolean functions; Central Processing Unit; Data structures; Encoding; Explosions; Petri nets; Protocols; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 1998., Proceedings
Conference_Location
Paris
Print_ISBN
0-8186-8359-7
Type
conf
DOI
10.1109/DATE.1998.655948
Filename
655948
Link To Document