DocumentCode :
1497458
Title :
Symbolic analysis of bounded Petri nets
Author :
Pastor, Enric ; Cortadella, Jordi ; Roig, Oriol
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
Volume :
50
Issue :
5
fYear :
2001
fDate :
5/1/2001 12:00:00 AM
Firstpage :
432
Lastpage :
448
Abstract :
This paper presents a symbolic approach for the analysis of bounded Petri nets. The structure and behavior of the Petri net is symbolically modeled by using Boolean functions, thus reducing reasoning about Petri nets to Boolean calculation. The set of reachable markings is calculated by symbolically firing the transitions in the Petri net. Highly concurrent systems suffer from the state explosion problem produced by an exponential increase of the number of reachable states. This state explosion is handled by using Binary Decision Diagrams (BDDs) which are capable of representing large sets of markings with small data structures. Petri nets have the ability to model a large variety of systems and the flexibility to describe causality, concurrency, and conditional relations. The manipulation of vast state spaces generated by Petri nets enables the efficient analysis of a wide range of problems, e.g., deadlock freeness, liveness, and concurrency. A number of examples are presented in order to show how large reachability sets can be generated, represented, and analyzed with moderate BDD sizes. By using this symbolic framework, properties requiring an exhaustive analysis of the reachability graph can be efficiently verified
Keywords :
Boolean functions; Petri nets; binary decision diagrams; data structures; formal verification; symbol manipulation; Boolean calculation; Boolean functions; binary decision diagrams; bounded Petri nets; causality; concurrency; conditional relations; data structures; deadlock freeness; highly concurrent systems; liveness; reachability graph; reasoning; state explosion problem; state spaces; symbolic analysis; symbolic framework; Binary decision diagrams; Boolean algebra; Boolean functions; Concurrent computing; Data structures; Digital circuits; Explosions; Petri nets; State-space methods; System recovery;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.926158
Filename :
926158
Link To Document :
بازگشت