An efficient approach to solving random k-SAT problems

被引:7
作者
Dequen, Gilles
Dubois, Olivier
机构
[1] Univ Picardie Jules Verne, LaRIA, F-80039 Amiens 1, France
[2] Univ Paris 06, CNRS, LIP6, F-75252 Paris 05, France
关键词
satisfiability; solving; heuristic;
D O I
10.1007/s10817-006-9025-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Proving that a propositional formula is contradictory or unsatisfiable is a fundamental task in automated reasoning. This task is coNP-complete. Efficient algorithms are therefore needed when formulae are hard to solve. Random k-SAT formulae provide a test-bed for algorithms because experiments that have become widely popular show clearly that these formulae are consistently difficult for any known algorithm. Moreover, the experiments show a critical value of the ratio of the number of clauses to the number of variables around which the formulae are the hardest on average. This critical value also corresponds to a 'phase transition' from solvability to unsolvability. The question of whether the formulae located around or above this critical value can efficiently be proved unsatisfiable on average ( or even for a. e. formula) remains up to now one of the most challenging questions bearing on the design of new and more efficient algorithms. New insights into this question could indirectly benefit the solving of formulae coming from real-world problems, through a better understanding of some of the causes of problem hardness. In this paper we present a solving heuristic that we have developed, devoted essentially to proving the unsatisfiability of random k-SAT formulae and inspired by recent work in statistical physics. Results of experiments with this heuristic and its evaluation in two recent sat competitions have shown a substantial jump in the efficiency of solving hard, unsatisfiable random k-SAT formulae.
引用
收藏
页码:261 / 276
页数:16
相关论文
共 37 条
[1]  
Bailleux O, 2003, LECT NOTES COMPUT SC, V2833, P108
[2]   The efficiency of resolution and Davis-Putnam procedures [J].
Beame, P ;
Karp, R ;
Pitassi, T ;
Saks, M .
SIAM JOURNAL ON COMPUTING, 2002, 31 (04) :1048-1075
[3]   Length of prime implicants and number of solutions of random CNF formulae [J].
Boufkhad, Y ;
Dubois, O .
THEORETICAL COMPUTER SCIENCE, 1999, 215 (1-2) :1-30
[4]   Survey propagation:: An algorithm for satisfiability [J].
Braunstein, A ;
Mézard, M ;
Zecchina, R .
RANDOM STRUCTURES & ALGORITHMS, 2005, 27 (02) :201-226
[5]   Heuristic average-case analysis of the backtrack resolution of random 3-satisfiability instances [J].
Cocco, S ;
Monasson, R .
THEORETICAL COMPUTER SCIENCE, 2004, 320 (2-3) :345-372
[6]  
CRAWFORD JM, 1993, PROCEEDINGS OF THE ELEVENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, P21
[7]   A MACHINE PROGRAM FOR THEOREM-PROVING [J].
DAVIS, M ;
LOGEMANN, G ;
LOVELAND, D .
COMMUNICATIONS OF THE ACM, 1962, 5 (07) :394-397
[8]  
DEQUEN G, 2003, LNCS, V6, P486
[9]   A general upper bound for the satisfiability threshold of random r-SAT formulae [J].
Dubois, O ;
Boufkhad, Y .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1997, 24 (02) :395-420
[10]  
Dubois O., 2001, Principles and Practice of Constraint Programming - CP 2002. 7th International Conference, CP 2001. Proceedings (Lecture Notes in Computer Science Vol.2239), P108