• 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 AT2=Ω(n 2) also proves that any OBDD representation of the function has Ω(cn) 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⩽in, the following lower bounds are proved: any VLSI implementation must have AT 2=Ω(i2) 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