Skip to main content

Derandomization of \(\boldsymbol{k}\)-SAT Algorithm

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms
  • 149 Accesses

Years and Authors of Summarized Original Work

  • 2011; Moser, Scheder

Problem Definition

Satisfiability is the central NP-complete problem. Given a Boolean formula in conjunctive normal form, for example, \(\left (x \vee \bar{ y} \vee z\right ) \wedge \left (\bar{x} \vee \bar{ z}\right )\wedge \ldots\), decide whether there is a satisfying assignment. An important subclass is k-SAT, where the input is restricted to k-CNF formulas: CNF formulas in which every clause has at most k literals. In 1999, Uwe Schöning [6] gave an extremely simple randomized algorithm for k-SAT of running time

$$\displaystyle{\left (\frac{2(k - 1)} {k} \right )^{n}\,\mathrm{poly}(n).}$$

In particular this solves 3-SAT in time O∗(1. 334n), 4-SAT in O∗(1. 5n) for 4-SAT, and so on (we use O∗ to suppress polynomial factors in n). Several authors have attempted to derandomize Schöning’s algorithm, albeit at the cost of a greater running time: an algorithm of Dantsin, Goerdt, Hirsch, Kannan, Kleinberg, Papadimitriou,...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Brueggemann T, Kern W (2004) An improved deterministic local search algorithm for 3-SAT. Theor Comput Sci 329(1–3):303–313

    Article  MathSciNet  MATH  Google Scholar 

  2. Dantsin E, Goerdt A, Hirsch EA, Kannan R, Kleinberg J, Papadimitriou C, Raghavan O, Schöning U (2002) A deterministic \((2 - 2/(k + 1))^{n}\) algorithm for k-SAT based on local search. Theor Comput Sci 289:69–83

    Article  MathSciNet  MATH  Google Scholar 

  3. Kutzkov K, Scheder D (2010) Using CSP to improve deterministic 3-SAT. CoRR abs/1007.1166

    Google Scholar 

  4. Moser RA, Scheder D (2011) A full derandomization of Schöning’s k-SAT algorithm. In: Fortnow L, Vadhan SP (eds) Proceedings of the 43rd ACM symposium on theory of computing, STOC 2011, San Jose, 6–8 June 2011. ACM, pp 245–252

    Google Scholar 

  5. Scheder D (2008) Guided search and a faster deterministic algorithm for 3-SAT. In: Proceedings of the 8th Latin American symposium on theoretical informatics (LATIN’08), Búzios. Lecture notes in computer science, vol 4957, pp 60–71

    Google Scholar 

  6. Schöning U (1999) A probabilistic algorithm for k-SAT and constraint satisfaction problems. In: FOCS ’99: proceedings of the 40th annual symposium on foundations of computer science, Washington, DC. IEEE Computer Society, p 410

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dominik Scheder .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Scheder, D. (2016). Derandomization of \(\boldsymbol{k}\)-SAT Algorithm. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_679

Download citation

Publish with us

Policies and ethics