• DocumentCode
    3153327
  • Title

    Symbolic Manipulation of Boolean Functions Using a Graphical Representation

  • Author

    Bryant, Randal E.

  • Author_Institution
    Carnegie-Mellon University, Dept. of Computer Science, Pittsburgh, PA
  • fYear
    1985
  • fDate
    23-26 June 1985
  • Firstpage
    688
  • Lastpage
    694
  • Abstract
    In this paper we describe a data structure for representing Boolean functions and an associated set of manipulation algorithms. Functions are represented by directed, acyclic graphs in a manner similar to the representations of Lee and Akers, but with further restrictions on the ordering of decision variables in the graph. Although a function requires, in the worst case, a graph of size exponential in the number of arguments, many of the functions encountered in typical applications have a more reasonable representation. Our algorithms are quite efficient as long as the graphs being operated on do not grow too large. We present performance measurements obtained while applying these algorithms to problems in logic design verification.
  • Keywords
    Boolean functions; Circuit faults; Circuit simulation; Circuit testing; Computational modeling; Computer science; Data structures; Logic circuits; Logic design; Performance evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1985. 22nd Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-8186-0635-5
  • Type

    conf

  • DOI
    10.1109/DAC.1985.1586017
  • Filename
    1586017