DocumentCode
2211742
Title
The BDD space complexity of different forms of concurrency
Author
Baldamus, Michael ; Schneider, Klaus
Author_Institution
Inst. for Comput. Design & Fault Tolerance, Karlsruhe Univ., Germany
fYear
2001
fDate
2001
Firstpage
231
Lastpage
242
Abstract
Symbolic representations using binary decision diagrams (BDDs) are popular means to cope with extremely large state spaces. However, it may be the case that the BDD representation itself is prohibitively large. We consider the BDD representations of synchronous, asynchronous and interleaved processes with communication via shared variables and present upper bounds for their sizes. For this reason, we introduce a general representation strategy where a possible exponential growth of the BDD representation can only be due to the specifics of communication and/or write conflict resolution; it is never due to the number of processes or the concurrency discipline. Moreover, certain conditions on the communication and the write conflict resolution are postulated that lead to polynomial sized BDD representations
Keywords
binary decision diagrams; computational complexity; concurrency theory; formal specification; formal verification; BDD representation; BDDs; binary decision diagrams; concurrent systems; specification; specification logic; verification; Binary decision diagrams; Boolean functions; Computer errors; Concurrent computing; Data structures; Explosions; Fault tolerance; Polynomials; State-space methods; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Application of Concurrency to System Design, 2001. Proceedings. 2001 International Conference on
Conference_Location
Newcastle upon Tyne
Print_ISBN
0-7695-1071-X
Type
conf
DOI
10.1109/CSD.2001.981780
Filename
981780
Link To Document