2005
DOI: 10.3844/jcssp.2005.521.529
|View full text |Cite
|
Sign up to set email alerts
|

BDD Path Length Minimization Based on Initial Variable Ordering

Abstract: A large variety of problems in digital system design, combinational optimization and verification can be formulated in terms of operations performed on Boolean functions. The time complexity of Binary Decision Diagram (BDD) representing a Boolean function is directly related to the path length of that BDD. In this paper we present a method to generate a BDD with minimum path length. The Average Path Length (APL) and Longest Path Length (LPL) of the BDD are evaluated and discussed. The proposed method analyses … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…Alternatively, the existing BDD optimization algorithms in [10] [12] [28] [31] provide us with the theoretical foundation to reduce the size of ROBDD. Furthermore, JavaBDD [13], a Java library for manipulating BDDs, is the tool we chose for setting up the BDD handling and programming environment.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Alternatively, the existing BDD optimization algorithms in [10] [12] [28] [31] provide us with the theoretical foundation to reduce the size of ROBDD. Furthermore, JavaBDD [13], a Java library for manipulating BDDs, is the tool we chose for setting up the BDD handling and programming environment.…”
Section: Related Workmentioning
confidence: 99%
“…In-memory, each decision node requires an index and pointers to the succeeding nodes [28]. Since each decision node in an ROBDD has two pointers, the memory size required to represent an ROBDD is given by Eq.…”
Section: Node Optimizationmentioning
confidence: 99%
“…In [16] we see a technique to minimize the BDD complexity and the time of evaluation of the function based on minimum path length which is decided by initial variable order. A detailed survey of static variable ordering heuristics (such as topological, influential, priority ordering and variable weighing etc.)…”
Section: Introductionmentioning
confidence: 99%
“…In general the minimization of the path length in Decision Diagrams (DDs) is important in database structures, pattern recognition, logic simulation and software synthesis [7] . The methods proposed for the minimization of APL [7][8][9][10] reduces the average evaluation time of logic functions. Most of these methods are based on either Static variable ordering [11,12] or dynamic variable ordering techniques [13] .…”
Section: Introductionmentioning
confidence: 99%