ON THE RELATION BETWEEN BDDS AND FDDS

Citation
B. Becker et al., ON THE RELATION BETWEEN BDDS AND FDDS, Information and computation, 123(2), 1995, pp. 185-197
Citations number
49
Categorie Soggetti
Information Science & Library Science",Mathematics,"Computer Science Information Systems
Journal title
ISSN journal
08905401
Volume
123
Issue
2
Year of publication
1995
Pages
185 - 197
Database
ISI
SICI code
0890-5401(1995)123:2<185:OTRBBA>2.0.ZU;2-A
Abstract
Data structures for Boolean functions form an essential component of d esign automation tools, especially in the area of logic synthesis. The slate of the art data structure is the ordered binary decision diagra m (OBDD), which results from general binary decision diagrams (BDDs), also called branching programs, by the application of ordering restric tions. In the context of EXOR-based logic synthesis another type of de cision diagram (DD), called (ordered) functional decision diagram ((O) FDD), becomes important. We study the relation between (ordered, free) BDDs and FDDs. Both BDDs and FDDs result from DDs by defining the rep resented function in different ways. If the underlying DD is complete, the relation between these two types of interpretation can be describ ed by a Boolean transformation tau. This allows us to relate the FDD-s ize of f and the BDD-size of tau(f) also in the case where the corresp onding DDs are free or ordered, but not (necessarily) complete. We use this property to derive several results on the computational power of OFDDs and OBDDs. Symmetric functions are shown to have efficient repr esentations as OBDDs and OFDDs as well. Classes of functions are given that have exponentially more concise OFDDs than OBDDs, and vice versa . Finally, we determine the complexity of some standard operations if OFDDs are used for the representation of Boolean functions. (C) 1995 A cademic Press, Inc.