3-SAT is a canonical NP-complete problem: satisfiable and unsatisfiable instances cannot generally be distinguished in polynomial time. However, random 3-SAT formulas show a phase transition: for any large number of variables n, sparse random formulas (with m ? 3.145n clauses) are almost always satisfiable, dense ones (with m ? 4.596n clauses) are almost always unsatisfiable, and the transition occurs sharply when m/n crosses some threshold. It is believed that the limiting threshold is around 4.2, but it is not even known that a limit exists. Proofs of the satisfiability of sparse instances have come from analyzing heuristics: the better the heuristic analyzed, the denser the instances that can be proved satisfiable with high probability. To date, the good heuristics have all been extensions of unit-clause resolution, all expressible within a common framework and analyzable in a uniform manner through the differential equation method. Any algorithm expressible in this framework can be "tuned" optimally. This tuning requires extending the analysis via the differential equation method, and making use a "maximum-density multiple-choice knapsack" problem. The structure of optimal knapsack solutions elegantly characterizes the choices made by an optimized algorithm. Optimized algorithms result in improving the known satisfiability bound from density 3.145 to 3.26. Many open problems remain. It is non-trivial to extend the methods to 4-SAT and beyond. If results are to be applicable to "real-world" 3-SAT instances, then the theory should be extended to formulas that need not be uniformly random, but obey some weaker conditions. Also, there is theoretical evidence that in the unsatisfiable regime it is difficult to prove the unsatisfiability of a given formula, while in the known region of satisfiability, linear-time algorithms produce satisfying assignments with high probability. Is the unsatisfiable regime truly hard, and is the whole of the satisfiable regime truly easy? In particular, as the scope of myopic, local algorithms is expanded so that they examine more and more variables, can such algorithms solve random instances arbitrarily close the the threshold density?.
[1]
Dimitris Achlioptas,et al.
Setting 2 variables at a time yields a new lower bound for random 3-SAT (extended abstract)
,
1999,
STOC '00.
[2]
Béla Bollobás,et al.
The scaling window of the 2‐SAT transition
,
1999,
Random Struct. Algorithms.
[3]
Alan M. Frieze,et al.
A note on random 2-SAT with prescribed literal degrees
,
2002,
SODA '02.
[4]
Bruce A. Reed,et al.
The Size of the Giant Component of a Random Graph with a Given Degree Sequence
,
1998,
Combinatorics, Probability and Computing.
[5]
R. Zecchina,et al.
Tricritical points in random combinatorics: the -SAT case
,
1998,
cond-mat/9810008.
[6]
Monasson,et al.
Entropy of the K-satisfiability problem.
,
1996,
Physical review letters.
[7]
Andreas Goerdt.
A Threshold for Unsatisfiability
,
1996,
J. Comput. Syst. Sci..
[8]
T. Kurtz.
Solutions of ordinary differential equations as limits of pure jump markov processes
,
1970,
Journal of Applied Probability.
[9]
Bruce A. Reed,et al.
Mick gets some (the odds are on his side) (satisfiability)
,
1992,
Proceedings., 33rd Annual Symposium on Foundations of Computer Science.
[10]
N. Wormald.
Differential Equations for Random Processes and Random Graphs
,
1995
.
[11]
Dimitris Achlioptas,et al.
Optimal myopic algorithms for random 3-SAT
,
2000,
Proceedings 41st Annual Symposium on Foundations of Computer Science.
[12]
Alan M. Frieze,et al.
On the satisfiability and maximum satisfiability of random 3-CNF formulas
,
1993,
SODA '93.
[13]
R. Monasson,et al.
Statistical Mechanics of the K--Satisfiability Model
,
1996,
cond-mat/9606215.
[14]
E. Friedgut,et al.
Sharp thresholds of graph properties, and the -sat problem
,
1999
.
[15]
Ming-Te Chao,et al.
Probabilistic Analysis of Two Heuristics for the 3-Satisfiability Problem
,
1986,
SIAM J. Comput..
[16]
Joel Friedman,et al.
Recognizing More Unsatisfiable Random 3-SAT Instances Efficiently
,
2001,
ICALP.
[17]
S. Janson,et al.
Bounding the unsatisfiability threshold of random 3-SAT
,
2000
.
[18]
Endre Szemerédi,et al.
Many hard examples for resolution
,
1988,
JACM.