Title :
On using satisfiability-based pruning techniques in covering algorithms
Author :
Manquinho, Vasco M. ; Marques-Silva, Joao
Author_Institution :
INESC, Lisbon, Portugal
Abstract :
Covering problems are widely used as a modeling tool in Electronic Design Automation (EDA). Recent years have seen dramatic improvements in algorithms for the Unate/Binate Covering Problem (UCP/BCP). Despite these improvements, BCP is a well-known computationally hard problem, with many existing real-world instances that currently are hard or even impossible to solve. In this paper we apply search pruning techniques from the Boolean Satisfiability (SAT) domain to BCP. Furthermore, we generalize these techniques, in particular the ability to backtrack non-chronologically to exploit the actual formulation of covering problems. Experimental results, obtained on representative instances of the unate and binate covering problems, indicate that the proposed techniques provide significant performance gains for different classes of instances
Keywords :
backtracking; computability; electronic design automation; logic CAD; tree searching; Boolean satisfiability; EDA; backtrack search algorithms; branch/bound algorithm; computationally hard problem; covering algorithms; electronic design automation; modeling tool; satisfiability-based pruning techniques; search pruning techniques; Boolean functions; Business continuity; Chromium; Electronic design automation and methodology; Encoding; Informatics; Laboratories; Libraries; Logic design; Read only memory;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-7695-0537-6
DOI :
10.1109/DATE.2000.840296