Conference Proceedings on 27th ACM/IEEE Design Automation Conference - DAC '90 1990
DOI: 10.1145/123186.123222
|View full text |Cite
|
Sign up to set email alerts
|

Efficient implementation of a BDD package

Abstract: Efficient manipulation of Boolean functions is an important component of many computer-aided design tasks. This paper describes a package for manipulating Boolean functions based on the reduced, ordered, binary decision diagram (ROBDD) representation. The package is based on an efficient implementation of the if-then-else (ITE) operator. A hash table is used to maintain a strong carwnical form in the ROBDD, and memory use is improved by merging the hash table and the ROBDD into a hybrid data structure. A memo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
148
0
5

Year Published

1993
1993
2019
2019

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 691 publications
(155 citation statements)
references
References 12 publications
0
148
0
5
Order By: Relevance
“…In our format, we do not need an explicit notation of the input variable for each node because the context of the parentheses indicates the corresponding variable. 3 In Fig. 7 2.…”
Section: Data Formatmentioning
confidence: 96%
See 1 more Smart Citation
“…In our format, we do not need an explicit notation of the input variable for each node because the context of the parentheses indicates the corresponding variable. 3 In Fig. 7 2.…”
Section: Data Formatmentioning
confidence: 96%
“…Binary Decision Diagrams (BDDs) [4] are now commonly used for handling Boolean functions because of their superior efficiency in terms of time and space. A number of BDD packages (e.g., [3], [15], [23], [11], [22], [7]) have been implemented and successfully applied to many real-life problems.…”
Section: Introductionmentioning
confidence: 99%
“…A typical example of this situation are Go¨del's connectives (see (7,8) and Fig. 6) which are not continuous.7 To represent them strict linear inequalities or linear disequations are needed.…”
Section: Limits and Extensions Of Mip-representabilitymentioning
confidence: 99%
“…Moreover, insertion of new formulas and combination of BDDs can be done quickly as well. There exist very efficient packages for BDD manipulation [7] whose use is quite popular in logic design, see e.g. [12].…”
Section: Many-valued Decision Diagramsmentioning
confidence: 99%
“…The ITE method [3] for constructing t~OBDDs is similar; there are equivalent ITE operators for apply and compose. For details on ROBDDs, and the implementation of a typical ROBDD package, please refer to [4,5,3].…”
Section: Previous Workmentioning
confidence: 99%