Research output: Contribution to journal › Article › peer-review
Algorithms for SAT based on search in hamming balls. / Dantsin, Evgeny; Hirsch, Edward A.; Wolpert, Alexander.
In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 2996, 01.12.2004, p. 141-151.Research output: Contribution to journal › Article › peer-review
}
TY - JOUR
T1 - Algorithms for SAT based on search in hamming balls
AU - Dantsin, Evgeny
AU - Hirsch, Edward A.
AU - Wolpert, Alexander
PY - 2004/12/1
Y1 - 2004/12/1
N2 - We present two simple algorithms for SAT and prove upper bounds on their running time. Given a Boolean formula F in conjunctive normal form, the first algorithm finds a satisfying assignment for F (if any) by repeating the following: Choose an assignment A at random and search for a satisfying assignment inside a Hamming ball around A (the radius of the ball depends on F). We show that this algorithm solves SAT with a small probability of error in at most 2n-0.712√n steps, where n is the number of variables in F. To derandomize this algorithm, we use covering codes instead of random assignments. The deterministic algorithm solves SAT in at most 2 n-2√n/log2n steps. To the best of our knowledge, this is the first non-trivial bound for a deterministic SAT algorithm with no restriction on clause length.
AB - We present two simple algorithms for SAT and prove upper bounds on their running time. Given a Boolean formula F in conjunctive normal form, the first algorithm finds a satisfying assignment for F (if any) by repeating the following: Choose an assignment A at random and search for a satisfying assignment inside a Hamming ball around A (the radius of the ball depends on F). We show that this algorithm solves SAT with a small probability of error in at most 2n-0.712√n steps, where n is the number of variables in F. To derandomize this algorithm, we use covering codes instead of random assignments. The deterministic algorithm solves SAT in at most 2 n-2√n/log2n steps. To the best of our knowledge, this is the first non-trivial bound for a deterministic SAT algorithm with no restriction on clause length.
UR - http://www.scopus.com/inward/record.url?scp=26444523521&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:26444523521
VL - 2996
SP - 141
EP - 151
JO - Lecture Notes in Computer Science
JF - Lecture Notes in Computer Science
SN - 0302-9743
ER -
ID: 49828492