A Probabilistic algorithm for k-SAT based on limited local search and restart

被引:51
作者
Schöning, U [1 ]
机构
[1] Univ Ulm, Abt Theoret Informatik, D-89069 Ulm, Germany
关键词
satisfiability problem; NP-completeness;
D O I
10.1007/s00453-001-0094-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A simple probabilistic algorithm for solving the NP-complete problem k-SAT is reconsidered. This algorithm follows a well-known local-search paradigm: randomly guess an initial assignment and then, guided by those clauses that are not satisfied, by successively choosing a random literal from such a clause and changing the corresponding truth value, try to find a satisfying assignment. Papadimitriou [11] introduced this random approach and applied it it) the case of 2-SAT, obtaining an expected O(n(2)) time bound. The novelty here is to restart (lie algorithm after 3n unsuccessful steps of local search. The analysis shows that for any satisfiable k-CNF formula with n variables, the expected number of repetitions until a satisfying assignment is found this way is (2 . (k - 1)/k)(n). Thus, for 3-SAT the algorithm presented here has a complexity which is within a polynomial factor of (4/3)(n). This is the fastest and also the simplest among those algorithms known up to date for 3-SAT achieving an o(2(n)) time bound. Also, the analysis is quite simple compared with other such algorithms considered before.
引用
收藏
页码:615 / 623
页数:9
相关论文
共 15 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]  
[Anonymous], PROBABILISTIC ALGORI
[3]  
[Anonymous], 1968, An introduction to probability theory and its applications
[4]  
BALCAZAR JL, 1995, STRUCTURAL COMPLEXIT, V1
[5]  
Cook S.A., 1971, P 3 ANN ACM S THEOR, P151, DOI DOI 10.1145/800157.805047
[6]  
Dantsin E, 2000, LECT NOTES COMPUT SC, V1853, P236
[7]  
DANTSIN E, IN PRESS THEORETICAL
[8]  
Graham R.L., 1989, Concrete Mathematics
[9]  
Grimmett G.R., 1992, Probability and Random Processes, V2nd
[10]   SOLVING SATISFIABILITY IN LESS THAN 2N STEPS [J].
MONIEN, B ;
SPECKENMEYER, E .
DISCRETE APPLIED MATHEMATICS, 1985, 10 (03) :287-295