Research output: Contribution to journal › Article › peer-review
A deterministic (2 - 2/(k + 1))n algorithm for k-SAT based on local search. / Dantsin, Evgeny; Goerdt, Andreas; Hirsch, Edward A.; Kannan, Ravi; Kleinberg, Jon; Papadimitriou, Christos; Raghavan, Prabhakar; Schöning, Uwe.
In: Theoretical Computer Science, Vol. 289, No. 1, 23.10.2002, p. 69-83.Research output: Contribution to journal › Article › peer-review
}
TY - JOUR
T1 - A deterministic (2 - 2/(k + 1))n algorithm for k-SAT based on local search
AU - Dantsin, Evgeny
AU - Goerdt, Andreas
AU - Hirsch, Edward A.
AU - Kannan, Ravi
AU - Kleinberg, Jon
AU - Papadimitriou, Christos
AU - Raghavan, Prabhakar
AU - Schöning, Uwe
PY - 2002/10/23
Y1 - 2002/10/23
N2 - Local search is widely used for solving the propositional satisfiability problem. Papadimitriou (1991) showed that randomized local search solves 2-SAT in polynomial time. Recently, Schöning (1999) proved that a close algorithm for k-SAT takes time (2 - 2/k)n up to a polynomial factor. This is the best known worst-case upper bound for randomized 3-SAT algorithms (cf. also recent preprint by Schuler et al.). We describe a deterministic local search algorithm for k-SAT running in time (2 - 2/(k + 1))n up to a polynomial factor. The key point of our algorithm is the use of covering codes instead of random choice of initial assignments. Compared to other "weakly exponential" algorithms, our algorithm is technically quite simple. We also describe an improved version of local search. For 3-SAT the improved algorithm runs in time 1.481n up to a polynomial factor. Our bounds are better than all previous bounds for deterministic k-SAT algorithms.
AB - Local search is widely used for solving the propositional satisfiability problem. Papadimitriou (1991) showed that randomized local search solves 2-SAT in polynomial time. Recently, Schöning (1999) proved that a close algorithm for k-SAT takes time (2 - 2/k)n up to a polynomial factor. This is the best known worst-case upper bound for randomized 3-SAT algorithms (cf. also recent preprint by Schuler et al.). We describe a deterministic local search algorithm for k-SAT running in time (2 - 2/(k + 1))n up to a polynomial factor. The key point of our algorithm is the use of covering codes instead of random choice of initial assignments. Compared to other "weakly exponential" algorithms, our algorithm is technically quite simple. We also describe an improved version of local search. For 3-SAT the improved algorithm runs in time 1.481n up to a polynomial factor. Our bounds are better than all previous bounds for deterministic k-SAT algorithms.
UR - http://www.scopus.com/inward/record.url?scp=0037163951&partnerID=8YFLogxK
U2 - 10.1016/S0304-3975(01)00174-8
DO - 10.1016/S0304-3975(01)00174-8
M3 - Article
AN - SCOPUS:0037163951
VL - 289
SP - 69
EP - 83
JO - Theoretical Computer Science
JF - Theoretical Computer Science
SN - 0304-3975
IS - 1
ER -
ID: 49829226