• DocumentCode
    1970710
  • Title

    An efficient heuristic approach to solve the unate covering problem [logic minimisation]

  • Author

    Cordone, Roberto ; Ferrandi, Fabrizio ; Sciuto, Donatella ; Calvo, Roberto Wolfler

  • Author_Institution
    DEI, Politecnico di Milano, Italy
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    364
  • Lastpage
    371
  • Abstract
    The classical solving approach for two-level logic minimisation reduces the problem to a special case of unate covering and attacks the latter with a (possibly limited) branch-and-bound algorithm. We adopt this approach, but we propose a constructive heuristic algorithm that combines the use of Binary Decision Diagrams (BDDs) with the Lagrangian relaxation. This technique permits us to achieve an effective choice of the elements to include in the solution, as well as cost-related reductions of the problem and a good lower bound on the optimum. The results support the effectiveness of this approach: on a wide set of benchmark problems, the algorithm nearly always hits the optimum, and in most cases proves it to be so. On the problems whose optimum is actually unknown, the best known result is strongly improved
  • Keywords
    binary decision diagrams; logic CAD; minimisation of switching nets; tree searching; BDD; binary decision diagrams; branch/bound algorithm; constructive heuristic algorithm; two-level logic minimisation; unate covering problem; Circuit synthesis; Computer science; Cost function; Data structures; Hoses; Intersymbol interference; Logic; Minimization methods; Software engineering; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings
  • Conference_Location
    Paris
  • Print_ISBN
    0-7695-0537-6
  • Type

    conf

  • DOI
    10.1109/DATE.2000.840297
  • Filename
    840297