DocumentCode
3407513
Title
Detection of symmetry of Boolean functions represented by ROBDDs
Author
Moller, D. ; Mohnke, J. ; Weber, M.
Author_Institution
Dept. of Comput. Sci., Humboldt Univ., Berlin, Germany
fYear
1993
fDate
7-11 Nov. 1993
Firstpage
680
Lastpage
684
Abstract
Addresses the problem of the detection of symmetries of Boolean functions. To know these symmetries may be important in several stages of logic design, e.g. in logic optimization, in logic synthesis, and in technology mapping. Reduced ordered binary decision diagrams (ROBDDs) play an important role in these tools. Using this representation form for Boolean functions there is a simple symmetry test by checking if certain cofactor functions are equivalent, i.e. if their ROBDD representations are the same. Unfortunately, this procedure may be very time and storage consuming because of the necessary cofactor computations. The approach presented in this paper uses preprocessing methods to find as many asymmetric pairs of variables as possible to avoid cofactor computations at the end. For that, special properties of the ROBDD structure as well as properties of Boolean functions are used. Experimental results on a large number of benchmarks show that this is a very efficient approach.
Keywords
Boolean functions; Boolean function symmetry; ROBDD representations; asymmetric pairs; benchmarks; cofactor functions; logic design; logic optimization; logic synthesis; preprocessing methods; reduced ordered binary decision diagrams; symmetry test; technology mapping; Boolean functions; Computer science; Data preprocessing; Data structures; Design optimization; Input variables; Logic design; Runtime; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
Conference_Location
Santa Clara, CA, USA
Print_ISBN
0-8186-4490-7
Type
conf
DOI
10.1109/ICCAD.1993.580161
Filename
580161
Link To Document