ON THE RELATION BETWEEN BDDS AND FDDS

被引:20
作者
BECKER, B [1 ]
DRECHSLER, R [1 ]
WERCHNER, R [1 ]
机构
[1] UNIV FRANKFURT,DEPT MATH,D-60054 FRANKFURT,GERMANY
关键词
D O I
10.1006/inco.1995.1167
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data structures for Boolean functions form an essential component of design automation tools, especially in the area of logic synthesis. The slate of the art data structure is the ordered binary decision diagram (OBDD), which results from general binary decision diagrams (BDDs), also called branching programs, by the application of ordering restrictions. In the context of EXOR-based logic synthesis another type of decision 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 represented function in different ways. If the underlying DD is complete, the relation between these two types of interpretation can be described by a Boolean transformation tau. This allows us to relate the FDD-size of f and the BDD-size of tau(f) also in the case where the corresponding 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 representations 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 Academic Press, Inc.
引用
收藏
页码:185 / 197
页数:13
相关论文
共 49 条
[1]  
AJTAI M, 1986, S THEORY COMPUTING, P30
[2]  
AKERS SB, 1978, IEEE T COMPUT, V27, P509, DOI 10.1109/TC.1978.1675141
[3]  
[Anonymous], 1987, COMPLEXITY BOOLEAN F
[4]  
BECKER B, 1995, EUR CONF DESIG AUTOM, P438
[5]  
BECKER B, 1994, GI GME ITG FACHTAGUN, P62
[6]  
BECKER B, 1993, IFIP WG 10 5 WORKSHO, P162
[7]  
BECKER B, 1994, EUROPEAN C DESIGN AU, P667
[8]  
BECKER B, 1993, 20 WORKSH KOMPL DAT
[9]  
BERLEKAMP ER, 1968, ALGEBRAIC CODING THE
[10]  
BESSLICH PW, 1992, SPECTRAL TECHNIQUES