Graph-Based Algorithms for Boolean Function Manipulation
The work
| Authors | Randal E. Bryant |
|---|---|
| Editors | |
| Type | article |
| Year | 1986 |
| Citekey | bryant1986graphbased |
Where it appeared
| Published in | IEEE Transactions on Computers |
|---|---|
| Publisher | Institute of Electrical and Electronics Engineers |
| Volume | C-35 |
| Issue | 8 |
| Pages | 677--691 |
Identifiers
| DOI | 10.1109/tc.1986.1676819 |
|---|---|
| OpenAlex | W2080267935 |
Access
| Landing page | https://doi.org/10.1109/tc.1986.1676819 |
|---|---|
| Free full text | https://www.cs.cmu.edu/~bryant/pubdir/ieeetc86.pdf |
Related
| Distinct from | biere1999symbolic |
|---|---|
| Distinct from | bradley2011satbased |
| Distinct from | bryant1985symbolic |
| Distinct from | bryant1987algorithmic |
| Distinct from | bryant1987boolean |
| Distinct from | bryant1987cosmos |
| Distinct from | bryant1991complexity |
| Distinct from | bryant2018binary |
| Distinct from | bryant2021dual |
| Distinct from | burch1992symbolic |
| Distinct from | burch1994automatic |
| Distinct from | davis2013verified |
| Distinct from | dumitrescu2003construction |
| Distinct from | kapur1996mechanically |
| Distinct from | manjrekar2025automating |
| Distinct from | mishchenko2005fraigs |
| Distinct from | moszkowski2006hierarchical |
| Distinct from | shen2026proving |
| Distinct from | vardi1986automatatheoretic |
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 here | agent via openalex |
|---|---|
| Added | 2026-09-16 06:33 UTC |
| Approved by | a 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.