Conflict analysis in search algorithms for satisfiability

被引:17
|
作者
Silva, JPM
Sakallah, KA
机构
关键词
D O I
10.1109/TAI.1996.560789
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper introduces GRASP (Generic seaRch Algorithm for the Satisfiability Problem), a new search algorithm for Propositional Satisfiability (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 inevitability of conflicts during search and its mast 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 space. In addition, by ''recording'' the causes of conflicts, GRASP can recognize and preempt the occurrence of similar conflicts later an 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 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.
引用
收藏
页码:467 / 469
页数:3
相关论文
共 50 条
  • [1] Local Search Based on Conflict Analysis for the Satisfiability Problem
    Habet, Djamal
    Toumi, Donia
    [J]. 2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 892 - 897
  • [2] An Overview of Backtrack Search Satisfiability Algorithms
    Inês Lynce
    João P. Marques-Silva
    [J]. Annals of Mathematics and Artificial Intelligence, 2003, 37 : 307 - 326
  • [3] An overview of backtrack search satisfiability algorithms
    Lynce, I
    Marques-Silva, JP
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2003, 37 (03) : 307 - 326
  • [4] Random backtracking in backtrack search algorithms for satisfiability
    Lynce, I.
    Marques-Silva, J.
    [J]. DISCRETE APPLIED MATHEMATICS, 2007, 155 (12) : 1604 - 1612
  • [5] Using problem symmetry in search based satisfiability algorithms
    Goldberg, EI
    Prasad, MR
    Brayton, RK
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 134 - 141
  • [6] Planning as satisfiability:: parallel plans and algorithms for plan search
    Rintanen, Jussi
    Hejanko, Keijo
    Niemela, Ilkka
    [J]. ARTIFICIAL INTELLIGENCE, 2006, 170 (12-13) : 1031 - 1080
  • [7] Strong conflict analysis for propositional satisfiability
    Jin, HoonSang
    Somenzi, Fabio
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 816 - 821
  • [8] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    Guo, Wen-Sheng
    Yang, Guo-Wu
    Hung, William N. N.
    Song, Xiaoyu
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2013, 28 (02) : 247 - 254
  • [9] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    Wen-Sheng Guo
    Guo-Wu Yang
    William N. N. Hung
    Xiaoyu Song
    [J]. Journal of Computer Science and Technology, 2013, 28 : 247 - 254
  • [10] Complete Boolean Satisfiability Solving Algorithms Based on Local Search
    郭文生
    杨国武
    William N.N.Hung
    Xiaoyu Song
    [J]. Journal of Computer Science & Technology, 2013, 28 (02) : 247 - 254