ACM Home Page
Please provide us with feedback. Feedback
Efficient solution of systems of Boolean equations
Full text Publisher SitePublisher Site PdfPdf (79 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design table of contents
San Jose, California, United States
Pages: 542 - 546  
Year of Publication: 1997
ISBN:0-8186-7597-7
Authors
Scott Woods  School of Electrical & Computer Engineering, Georgia Institute of Technology, Atlanta, GA
Giorgio Casinovi  Info Tech & Telecommunications Lab, Georgia Tech Research Institute, Atlanta, GA
Sponsors
IEEE-CS : Computer Society
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 19,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

This paper describes an algorithm for the efficient solution of large systems of Boolean equations. The algorithm exploits the fact that, in some cases, the composition operation of Boolean functions represented by BDD's can be performed in a very efficient manner. Thus, the algorithm tries to eliminate as many variables and equations as possible through function composition. When the system can no longer be reduced in this way, the elimination process is continued through the use of Shannon decomposition. Numerical results show that the performance of this algorithm is significantly superior to that of a previous algorithm proposed by the authors.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Devadas and A. R. Newton, "Exact Algorithms for Output Encoding, State Assignment, and Four- Level Boolean Minimization", IEEE Transactions on Computer-Aided Design, vol. 10, no. 1, pp. 13-27, January 1991.
 
2
E C. McGeer, A. Saldanha, E R. Stephan, R. K. Brayton, and A. Sangiovanni-Vincentelli, "Timing Analysis and Delay-Fault Test Generation using Path- Recursive Funcions", in Proceedings of the 1991 International Conference on Computer-Aided Design, Santa Clara, CA, November 1991, pp. 180-183.
 
3
T. Larrabee, "Test Pattern Generation Using Boolean Satisfiability", IEEE Transactions on Computer- Aided Design, vol. 11, no. 1, pp. 4-15, January 1992.
 
4
 
5
R. E. Tarjan, "Depth-first search and linear graph algorithms", SlAM Journal on Computing, vol. 1, pp. 146-160, 1972.
 
6
Sergiu Rudeanu, Boolean Functions and Equations, North-Holland Publishing Co., Amsterdam, 1974.
 
7
 
8
M. Fujita, H. Fujisawa, and N. Kawato, "Evaluation and Improvements of Boolean Comparison Method Based on Binary Decision Diagram", in Proceedings of the 1988 International Conference on Computer- Aided Design, Santa Clara, CA, November 1988, pp. 2-5.
 
9
Sharad Malik, Albert R. Wang, Robert K. Brayton, and Alberto Sangiovanni-Vincentelli, "Logic Verification using Binary Decision Diagrams in a Logic Synthesis Environment", in Proceedings of the 1988 International Conference on Computer-AidedDesign, Santa Clara, CA, November 1988, pp. 6-9.
10

Collaborative Colleagues:
Scott Woods: colleagues
Giorgio Casinovi: colleagues