Scinovex
articleTop 1% cited

On the complexity of VLSI implementations and graph representations of Boolean functions with application to integer multiplication

IEEE Transactions on Computers · 1991 · Vol. 40(2) · pp. 205–213
Randal E. Bryant

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/sup 2/= Omega (n/sup 2/) also proves that any OBDD representation of the function has Omega (c/sup 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<or=i<or=n, the following lower bounds are proved: any VLSI implementation must have AT/sup 2/= Omega (i/sup 2/) and any OBDD representation must have Omega (1.09/sup i/) vertices.<<ETX>>

Low-power high-performance VLSI designFormal Methods in VerificationCoding theory and cryptographyBoolean functionBinary decision diagramFunction representationVery-large-scale integrationDiscrete mathematicsConverseBoolean circuitUpper and lower boundsMathematicsCombinatorics
Citations
516
FWCI
15.02
field-weighted impact
References
14
Percentile
99%
vs. same field & year
Citations per year
Cited by
Symbolic Boolean manipulation with ordered binary-decision diagrams
ACM Computing Surveys · 1992 · 1,999 citations
References
Binary Decision Diagrams
IEEE Transactions on Computers · 1978 · 1,817 citations
Graph-Based Algorithms for Boolean Function Manipulation
IEEE Transactions on Computers · 1986 · 8,843 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.