Abstract
We survey recent algorithms for the propositional satisfiability problem. In particular, we consider algorithms having the best current worst-case upper bounds on their complexity. We also discuss some related issues: a derandomization of the algorithm of Paturi, Pudlák, Saks, and Zane, the Valiant–Vazirani lemma, and random walk algorithms with the “back button.” Bibliography: 47 titles.
Similar content being viewed by others
REFERENCES
S. Arora and C. Lund. “Hardness of approximation.” in: Approximation Algorithms for NP-Hard Problems, PWS Publishing Company, Boston (1997).
R. Beigel. “Finding maximum independent sets in sparse and general graphs.” in: Proceedings of SODA’ 99 (1999), pp. 856–857.
R. Beigel and D. Eppstein. “3-coloring in time O (1.3446 n ): a no-MIS algorithm.“ in: Proceedings of FOCS’ 95 (1995), pp. 444–452.
A. Broder et al.. “Min-wise independent permutations.“ in: Proceedings of STOC’ 98 (1998), pp. 327–336.
H. Buhrman and L. Fortnow. “Resource-bounded Kolmogorov complexity revisited.“ Lect. Notes Comp. Sci., 1200, 105–116 (1997).
S. Chari. “Randomness as a computational resource: issues in effcient computation.“ PhD thesis (1994).
S. Chari, P. Rohatgi, and A. Srinivasan. “Improved algorithms via approximations of probability distribu-tions.“ J. Computer System Sci., 61, 81–107 (2000).
P. L. Chebyshev. “On prime numbers.“ in: Collected Papers [in Russian], Moscow (1955), pp. 33–54.
E. Ya. Dantsin. “Two propositional proof systems based on the splitting method.“ J. Soviet Math., 22(3), 1293–1305 (1983).
E. Dantsin et al.. “Approximation algorithms for MAX SAT: a better performance ratio at the cost of a longer running time.“ Ann. Pure Appl. Logic, 113(1–3), 81–94 (2001).
E. Dantsin et al.. “A deterministic (2 – 2k +1 )n algorithm for k-SAT based on local search.“ Theor. Computer Sci. (2000) (to appear).
E. Dantsin et al.. “Deterministic algorithms for k-SAT based on covering codes and local search.“ Lect. Notes Comp. Sci, 1853 (2000).
M. Davis, G. Logemann, and D. Loveland. “A machine program for theorem-proving.“ Comm. ACM, 5(7), 394–397 (1962).
M. Davis and H. Putnam. “A computing procedure for quanti cation theory.“ J. ACM, 7(3), 201–215 (1960).
R. Fagin et al.. “Random walks with ‘back buttons'.“ in: Proceedings of STOC’ 2000 (2000), pp. 484–493.
W. Feller, An Introduction to Probability Theory and Its Applications, Vol 1, Wiley (1968).
J. Franco and A. Van Gelder. “A perspective on certain polynomial time solvable classes of satis ability.“ Discr. Appl. Math. (1998) (submitted).
I. P. Gent and T. Walsh. “Towards an understanding of hill-climbing procedures for SAT.” in: Proceedings of AAAI-93 (1993), pp. 28–33.
J. Gramm et al. “New worst-case upper bounds for MAX-2-SAT with application to MAX-CUT.“ Electronic Colloquium on Computational Complexity, Technical Report 00–037 (2000).
J. Gu, Algorithms for the Satisability Problem, Cambridge University Press (2000).
S. Gupta. “On bounded-probability operators and C =P.“ Information Processing Letters, 48, 93–98 (1993).
E. A. Hirsch. “New worst-case upper bounds for SAT.” J. Automated Reasoning, 24(4), 397–420 (2000).
E. A. Hirsch. “Worst-case time bounds for MAX-k-SAT w. r. t. the number of variables using local search.“ in: Proceedings of RANDOM 2000 (2000), pp. 69–76.
K. Ireland and M. Rosen, A Classical Introduction to Modern Number Theory, Springer-Verlag (1982).
T. Itoh, Y. Takei, and J. Tarui. “On permutations with limited independence.“ in: Proceedings of SODA’ 2000 (2000), pp. 137–146.
A. Kostrikin and Yu. Manin, Linear Algebra and Geometry, Gordon & Breach (1989).
E. Koutsoupias and C. H. Papadimitriou. “On the greedy algorithm for satis ability.“ Information Processing Letters, 43(1), 53–55 (1992).
O. Kullmann. “Heuristics for SAT algorithms: Searching for some foundations.“ Discrete Appl. Math., (1998) (submitted).
O. Kullmann. “New methods for 3-SAT decision and worst-case analysis.“ Theor. Computer Science, 223(1–2), 1–72 (1999).
O. Kullmann. “Investigations on autark assignments.“ Discrete Appl. Math., 107, 99–137 (2000).
O. Kullmann and H. Luckhardt. “Deciding propositional tautologies: algorithms and their complexity.“ preprint (1997).
H. R. Lewis. “Renaming a set of clauses as a Horn set.“ J. ACM, 25(1), 134–135 (1978).
B. Monien and E. Speckenmeyer. “Solving satis ability in less then 2 n steps.“ Discrete Appl. Math., 10, 287–295 (1985).
K. Mulmuley, U. V. Vazirani, and V. V. Vazirani. “Matching is as easy as matrix inversion.“ Combinatorica, 7(1), 105–113 (1987).
R. Niedermeier and P. Rossmanith. “New upper bounds for Maximum Satis ability.“ J. Algorithms, 36, 63–88 (2000).
A. V. Naik, K. W. Regan, and D. Sivakumar. “Quasilinear time complexity theory.“ Theor. Computer Science, 148, 325–349 (1995).
R. Paturi et al.. “An improved exponential time algorithm for k-SAT.“ in: Proceedings of FOCS’ 98 (1998), pp. 628–637.
R. Paturi, P. Pudlák, and F. Zane. “Satis ability coding lemma.“ in: Proceedings of FOCS’ 97 (1997), pp. 566–574.
C. H. Papadimitriou. “On selecting a satisfying truth assignment.“ in: Proceedings of FOCS’ k91 (1991), pp. 163–169.
C. H. Papadimitriou, Computational Complexity, Addison-Wesley (1994).
J. M. Robson. “Algorithms for maximum independent set.“ J. Algorithms, 7, 425–440 (1986).
J. S. Schlipf et al.. “On nding solutions for extended Horn formulas.“ Information Processing Letters, 54(3), 133–137 (1995).
U. Schöning. “A probabilistic algorithm for k-SAT and constraint satisfaction problems.“ in: Proceedings of FOCS’ 99 (1999), pp. 410–414.
B. Selman, H. Levesque, and D. Mitchell. “A new method for solving hard satis ability problems.“ in: Pro-ceedings of AAAI-92 (1992), pp. 440–446.
S. Toda. “PP is as hard as the polynomial time hierarchy.“ SIAM J. Computing, 20(5), 865–877 (1991 ).
L. Valiant and V. Vazirani. “NP is as easy as detecting unique solutions.“ Theor. Computer Science, 47, 85–93 (1986).
M. Vsemirnov. “Automorphisms of projective spaces and min-wise independent families of permutations.” manuscript (2000).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Vsemirnov, M.A., Hirsch, E.A., Dantsin, E.Y. et al. Algorithms for Sat and Upper Bounds on Their Complexity. Journal of Mathematical Sciences 118, 4948–4962 (2003). https://doi.org/10.1023/A:1025645221773
Issue Date:
DOI: https://doi.org/10.1023/A:1025645221773