DocumentCode
2254169
Title
GRASP-A new search algorithm for satisfiability
Author
Marques Silva, J.P. ; Sakallah, K.A.
Author_Institution
Cadence Eur. Labs., INESC, Lisbon, Portugal
fYear
1996
fDate
10-14 Nov. 1996
Firstpage
220
Lastpage
227
Abstract
This paper introduces GRASP (Generic seaRch Algorithm for the Satisfiability Problem), an integrated algorithmic framework for SAT that unifies several previously proposed search-pruning techniques and facilitates identification of additional ones. GRASP is premised on the inevitability of conflicts during search and its most distinguishing feature is the augmentation of basic backtracking search with a powerful conflict analysis procedure. Analyzing conflicts to determine their causes enables GRASP to backtrack non-chronologically to earlier levels in the search tree, potentially pruning large portions of the search spare. In addition, by "recording" the causes of conflicts, GRASP can recognize and preempt the occurrence of similar conflicts later on in the search. Finally straightforward bookkeeping of the causality chains leading up to conflicts allows GRASP to identify assignments that are necessary for a solution to be found. Experimental results obtained from a large number of benchmarks, including many from the field of test pattern generation, indicate that application of the proposed conflict analysis techniques to SAT algorithms can be extremely effective for a large number of representative classes of SAT instances.
Keywords
automatic testing; circuit CAD; computability; integrated circuit testing; logic testing; GRASP; backtracking search; conflict analysis procedure; generic search algorithm; integrated algorithmic framework; satisfiability; search algorithm; test pattern generation; Algorithm design and analysis; Automatic test pattern generation; Benchmark testing; Business continuity; Circuit testing; Electronic design automation and methodology; Fault diagnosis; Laboratories; Logic testing; Pattern analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 1996 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
0-8186-7597-7
Type
conf
DOI
10.1109/ICCAD.1996.569607
Filename
569607
Link To Document