Years and Authors of Summarized Original Work
2011; Hertli
Problem Definition
A Boolean formula F is said to be in conjunctive normal form (CNF) if it is a conjunction of disjunction of literals. If furthermore every disjunction (called clause) is over at most k literals, F is said to be in k-CNF. k-SAT, the decision problem whether a k-CNF formula admits a satisfying assignment, is one of the most prominent NP-complete problems. A special case of k-SAT is (promise) unique k-SAT, where the k-CNF is additionally promised to have either a unique or no satisfying assignment.
Suppose F has n variables. The trivial algorithm tries all 2n satisfying assignments. For k-SAT and especially 3-SAT, there have been many successive improvements [3–9, 11]. The best of them are randomized in the sense that they always correctly report unsatisfiability but might fail to report satisfiability with probability \(\frac{1} {3}\), say.
Problem 1 ( k-SAT)
- Input::
-
A k-CNF formula F.
- Output::
- ...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Calabro C, Impagliazzo R, Kabanets V, Paturi R (2008) The complexity of unique k-SAT: an isolation lemma for k-CNFs. J Comput Syst Sci 74(3):386–393
Hertli T (2011) 3-SAT faster and simpler—unique-SAT bounds for PPSZ hold in general. In: 2011 IEEE 52nd annual symposium on foundations of computer science—FOCS 2011, Palm Springs. IEEE Computer Society, Los Alamitos, pp 277–284
Iwama K, Tamaki S (2004) Improved upper bounds for 3-SAT. In: Proceedings of the fifteenth annual ACM-SIAM symposium on discrete algorithms, New Orleans. ACM, New York, pp 328–329 (electronic)
Kullmann O (1997) Worst-case analysis, 3-SAT decision and lower bounds: approaches for improved SAT algorithms. In: Satisfiability problem: theory and applications, Piscataway, 1996. DIMACS series in discrete mathematics and theoretical computer science, vol 35. American Mathematical Society, Providence, pp 261–313
Makino K, Tamaki S, Yamamoto M (2011) Derandomizing HSSW algorithm for 3-SAT. In: Computing and combinatorics, Dallas. Lecture notes in computer science, vol 6842. Springer, Heidelberg, pp 1–12
Monien B, Speckenmeyer E (1985) Solving satisfiability in less than 2n steps. Discret Appl Math 10(3):287–295
Moser RA, Scheder D (2011) A full derandomization of Schoening’s k-SAT algorithm. In: Proceedings of the 43rd annual ACM symposium on theory of computing, San Jose. ACM, pp 245–252
Paturi R, Pudlák P, Zane F (1999) Satisfiability coding lemma. Chic J Theor Comput Sci Article 11, 19 (electronic)
Paturi R, Pudlák P, Saks ME, Zane F (2005) An improved exponential-time algorithm for k-SAT. J ACM 52(3):337–364 (electronic)
Rolf D (2005) Derandomization of PPSZ for unique-k-SAT. In: Theory and applications of satisfiability testing, St Andrews. Lecture notes in computer science, vol 3569. Springer, Berlin, pp 216–225
Schöning U (1999) A probabilistic algorithm for k-SAT and constraint satisfaction problems. In: Proceedings of the 40th annual symposium on foundations of computer science, New York City. IEEE Computer Society, Los Alamitos, pp 410–414
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Hertli, T. (2016). Unique k-SAT and General k-SAT. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_680
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_680
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering