research

Conflict Analysis in Search Algorithms for Satisfiability

Abstract

This paper introduces GRASP (Generic search Algorithm jr the Satisfiabili{y Problem), a new search algorithm jr Propositional Satisfiabili{y (SAT). GRASP incorporates several search-pruning techniques, some of which are specific to SAT, whereas others find equivalent in other fields of Artificial Intelligence. GRASP is premised on the inevitabili{y of conflicts during search and its most distinguishingjature 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 space. In addition, by 'gecording" the causes of conflicts, GRASP can recognize and preempt the occurrence of similar conflicts later on in the search. Finally, straigh&rward bookkeeping of the causali {y chains leading up to conflicts allows GRASP to identij) assignments that are necessary jr a solution to be jund. Experimental results obtained jom a large number of benchmarks indicate that application of the proposed conflict analysis techniques to SAT algorithms can be extremely efctive jr a large number of representative classes of SAT instances

    Similar works

    Full text

    thumbnail-image

    Available Versions