Skip to main content

Exact Algorithms for k SAT Based on Local Search

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

Years and Authors of Summarized Original Work

  • 1999; Schöning

Problem Definition

The CNF satisfiability problem is to determine, given a CNF formula F with n variables, whether or not there exists a satisfying assignment for F. If each clause of F contains at most k literals, then F is called a k-CNF formula and the problem is called k-SAT, which is one of the most fundamental NP-complete problems. The trivial algorithm is to search 2n 0/1-assignments for the n variables. But since [6], several algorithms which run significantly faster than this O(2n) bound have been developed. As a simple exercise, consider the following straightforward algorithm for 3-SAT, which gives us an upper bound of 1. 913n: choose an arbitrary clause in F, say, \((x_{1} \vee \overline{x_{2}} \vee x_{3})\). Then generate seven new formulas by substituting to these x1, x2, and x3 all the possible values except (x1, x2, x3) = (0, 1, 0) which obviously unsatisfies F. Now one can check the satisfiability of these...

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Baumer S, Schuler R (2003) Improving a probabilistic 3-SAT algorithm by dynamic search and independent clause pairs. ECCC TR03-010. Also presented at SAT

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  3. Hofmeister T, Schöning U, Schuler R, Watanabe O (2002) Probabilistic 3-SAT algorithm further improved. In: Proceedings 19th symposium on theoretical aspects of computer science, Juan-les-Pins. LNCS, vol 2285, pp 193–202

    Google Scholar 

  4. Iwama K, Tamaki S (2004) Improved upper bounds for 3-SA T. In: Proceedings 15th annual ACM-SIAM symposium on discrete algorithms, New Orleans, pp 321–322

    Google Scholar 

  5. Kautz H, Selman B (2003) Ten challenges redux: recent progress in propositional reasoning and search. In: Proceedings 9th international conference on principles and practice of constraint programming, Kinsale, pp 1–18

    Google Scholar 

  6. Monien B, Speckenmeyer E (1985) Solving satisfiability in less than 2n steps. Discret Appl Math 10:287–295

    Article  MathSciNet  MATH  Google Scholar 

  7. Papadimitriou CH (1991) On selecting a satisfying truth assignment. In: Proceedings 32nd annual symposium on foundations of computer science, San Juan, pp 163–169

    Google Scholar 

  8. Paturi R, Pudlák P, Saks ME, Zane F (1998) An improved exponential-time algorithm for k-SAT. In: Proceedings 39th annual symposium on foundations of computer science, Palo Alto, pp 628–637; J ACM 52(3):337–364 (2006)

    Google Scholar 

  9. Rolf D (2003) 3-SAT ∈ RTIME(O(1. 32793n)). ECCC TR03-054

    Google Scholar 

  10. Rolf D (2006) Improved bound for the PPSZ/Schöning-algorithm for 3-SAT. J Satisf Boolean Model Comput 1:111–122

    MATH  Google Scholar 

  11. Schöning U (1999) A probabilistic algorithm for k-SAT and constraint satisfaction problems. In: Proceedings 40th annual symposium on foundations of computer science, New York, pp 410–414

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kazuo Iwama .

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

Iwama, K. (2016). Exact Algorithms for k SAT Based on Local Search. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_211

Download citation

Publish with us

Policies and ethics