Graph-Based Algorithms for Boolean Function Manipulation

The work

AuthorsRandal E. Bryant
Editors
Typearticle
Year1986
Citekeybryant1986graphbased

Where it appeared

Published inIEEE Transactions on Computers
PublisherInstitute of Electrical and Electronics Engineers
VolumeC-35
Issue8
Pages677--691

Identifiers

DOI10.1109/tc.1986.1676819
OpenAlexW2080267935

Related

Distinct frombiere1999symbolic
Distinct frombradley2011satbased
Distinct frombryant1985symbolic
Distinct frombryant1987algorithmic
Distinct frombryant1987boolean
Distinct frombryant1987cosmos
Distinct frombryant1991complexity
Distinct frombryant2018binary
Distinct frombryant2021dual
Distinct fromburch1992symbolic
Distinct fromburch1994automatic
Distinct fromdavis2013verified
Distinct fromdumitrescu2003construction
Distinct fromkapur1996mechanically
Distinct frommanjrekar2025automating
Distinct frommishchenko2005fraigs
Distinct frommoszkowski2006hierarchical
Distinct fromshen2026proving
Distinct fromvardi1986automatatheoretic

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

In this paper we present a new 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 introduced by Lee [1] and Akers [2], 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 have time complexity proportional to the sizes of the graphs being operated on, and hence are quite efficient as long as the graphs do not grow too large. We present experimental results from applying these algorithms to problems in logic design verification that demonstrate the practicality of our approach.

A copy is held

pdf, 98.8 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via openalex
Added2026-09-16 06:33 UTC
Approved bya person 2026-09-16 09:08 UTC

Cite it as

@article{bryant1986graphbased,
  title        = {Graph-Based Algorithms for Boolean Function Manipulation},
  author       = {Randal E. Bryant},
  year         = {1986},
  journal      = {IEEE Transactions on Computers},
  publisher    = {Institute of Electrical and Electronics Engineers},
  volume       = {C-35},
  number       = {8},
  pages        = {677--691},
  doi          = {10.1109/tc.1986.1676819},
}

This record lives at https://refs.drheap.org/bryant1986graphbased/ and will keep doing so.