학술논문

Variable ordering algorithms for ordered binary decision diagrams and their evaluation
Document Type
Periodical
Source
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on. 12(1):6-12 Jan, 1993
Subject
Components, Circuits, Devices and Systems
Computing and Processing
Data structures
Boolean functions
Input variables
Logic
Circuits
Design optimization
Minimization methods
Decision trees
Central Processing Unit
Digital systems
Language
ISSN
0278-0070
1937-4151
Abstract
Ordered binary decision diagrams (OBDDs) use restricted decision trees with shared subgraphs. The ordering of variables is fixed throughout an OBDD diagram. However, the size of an OBDD is very sensitive to variable ordering, especially for large circuits. The results of experiments in variable ordering using an experimentally practical algorithm are presented. The algorithm is basically a depth-first traversal through a circuit from the output to the inputs. With this algorithm, circuits having more than 3000 gates and more than 100 inputs can be expressed in reasonable CPU time and with practical memory requirements.ETX