DocumentCode :
1469990
Title :
Explicit and implicit algorithms for binate covering problems
Author :
Villa, Tiziano ; Kam, Timothy ; Brayton, Robert K. ; Sangiovanni-Vincenteili, A.L.
Author_Institution :
PARADES, Rome, Italy
Volume :
16
Issue :
7
fYear :
1997
fDate :
7/1/1997 12:00:00 AM
Firstpage :
677
Lastpage :
691
Abstract :
We survey techniques for solving binate covering problems, an optimization step often occurring in logic synthesis applications. Standard exact solutions are found with a branch-and-bound exhaustive search, made more efficient by bounding away regions of the search space. Standard approaches are said to be explicit because they work on a direct representation of the binate table, usually as a matrix. Recently, covering problems involving large tables have been attacked with implicit techniques. They are based on the representation by reduced-ordered binary decision diagrams of an encoding of the binate table. We show how table reductions, computation of a lower bound, and of a branching column can be performed on the table so represented. We report experiments for two different applications that demonstrate that implicit techniques handle instances beyond the reach of explicit techniques. Various aspects of our original research are presented for the first time, together with a selection of the most important old and new results scattered in many sources
Keywords :
logic design; optimisation; search problems; binate covering problem; branch-and-bound exhaustive search; encoding; explicit algorithm; implicit algorithm; logic synthesis; matrix; optimization; reduced-ordered binary decision diagram; table; Boolean functions; Business continuity; Cost function; Data structures; Encoding; Equations; Laboratories; Logic functions; Minimization methods; Scattering;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.644030
Filename :
644030
Link To Document :
بازگشت