On Computing k-CNF Formula Properties

Lecture Notes in Computer Science(2003)

引用 12|浏览2
暂无评分
摘要
The latest generation of SAT solvers (e.g. [10,7]) generally have three key features: randomization of variable selection, backtracking search, and some form of clause learning. We present a simple algorithm with these three features and prove that for instances with constant A (where A is the clause-to-variable ratio) the algorithm indeed has good worst-case performance, not only for computing SAT/UNSAT but more general properties as well, such as maximum satisfiability and counting the number of satisfying assignments. In general, the algorithm can determine any property that is computable via self-reductions on the formula. One corollary of our findings is that for all fixed Delta and k > 2, Max-kappa-SAT is solvable in O(c(n)) expected time for some c < 2, partially resolving a long-standing open problem in improved exponential time algorithms. For example, when Delta = 4.2 and kappa = 3, Max-kappa-SAT is solvable in O(1.8932(n)) worst-case expected time. We also improve the known time bounds for exact solution of #2SAT and #3SAT, and the bounds for kappa-SAT when k greater than or equal to 5.
更多
查看译文
关键词
variable ratio,satisfiability,variable selection,sat solver,exact solution
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要