An overview of backtrack search satisfiability algorithms

被引:7
|
作者
Lynce, I [1 ]
Marques-Silva, JP [1 ]
机构
[1] Univ Tecn Lisboa, IST, INES, CEL, P-1000029 Lisbon, Portugal
关键词
satisfiability; search algorithms; backtracking;
D O I
10.1023/A:1021264516079
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Propositional Satisfiability ( SAT) is often used as the underlying model for a significant number of applications in Artificial Intelligence as well as in other fields of Computer Science and Engineering. Algorithmic solutions for SAT include, among others, local search, backtrack search and algebraic manipulation. In recent years, several different organizations of local search and backtrack search algorithms for SAT have been proposed, in many cases allowing larger problem instances to be solved in different application domains. While local search algorithms have been shown to be particularly useful for random instances of SAT, recent backtrack search algorithms have been used for solving large instances of SAT from real-world applications. In this paper we provide an overview of backtrack search SAT algorithms. We describe and illustrate a number of techniques that have been empirically shown to be highly effective in pruning the amount of search on significant and representative classes of problem instances. In particular, we review strategies for non-chronological backtracking, procedures for clause recording and for the identification of necessary variable assignments, and mechanisms for the structural simplification of instances of SAT.
引用
收藏
页码:307 / 326
页数:20
相关论文
共 50 条