DocumentCode
1451399
Title
On the complexity of VLSI implementations and graph representations of Boolean functions with application to integer multiplication
Author
Bryant, Randal E.
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume
40
Issue
2
fYear
1991
fDate
2/1/1991 12:00:00 AM
Firstpage
205
Lastpage
213
Abstract
Lower-bound results on Boolean-function complexity under two different models are discussed. The first is an abstraction of tradeoffs between chip area and speed in very-large-scale-integrated (VLSI) circuits. The second is the ordered binary decision diagram (OBDD) representation used as a data structure for symbolically representing and manipulating Boolean functions. The lower bounds demonstrate the fundamental limitations of VLSI as an implementation medium, and that of the OBDD as a data structure. It is shown that the same technique used to prove that any VLSI implementation of a single output Boolean function has area-time complexity AT 2=Ω(n 2) also proves that any OBDD representation of the function has Ω(c n) vertices for some c >1 but that the converse is not true. An integer multiplier for word size n with outputs numbered 0 (least significant) through 2n -1 (most significant) is described. For the Boolean function representing either output i -1 or output 2n -i-1, where 1⩽i ⩽n , the following lower bounds are proved: any VLSI implementation must have AT 2=Ω(i 2) and any OBDD representation must have Ω(1.09i) vertices
Keywords
Boolean functions; VLSI; computational complexity; data structures; digital arithmetic; Boolean functions; VLSI implementations; abstraction; area-time complexity; chip area; complexity; data structure; graph representations; integer multiplication; integer multiplier; lower bounds; ordered binary decision diagram; speed; symbolically representing; Boolean functions; Chip scale packaging; Computer science; Data structures; Input variables; Integrated circuit technology; Logic circuits; Size measurement; Very large scale integration;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.73590
Filename
73590
Link To Document