• 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