Years and Authors of Summarized Original Work
-
2004; Williams
Problem Definition
In the maximum 2-satisfiability problem (abbreviated as Max 2-Sat), one is given a Boolean formula in conjunctive normal form, such that each clause contains at most two literals. The task is to find an assignment to the variables of the formula such that a maximum number of clauses are satisfied.
Max 2-Sat is a classic optimization problem. Its decision version was proved NP-complete by Garey, Johnson, and Stockmeyer [7], in stark contrast with 2-Sat which is solvable in linear time [2]. To get a feeling for the difficulty of the problem, the NP-completeness reduction is sketched here. One can transform any 3-Sat instance F into a Max 2-Sat instance F′, by replacing each clause of F such as
where â„“1, â„“2, and â„“3 are arbitrary literals, with the collection of 2-CNF clauses
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Alon N, Galil Z, Margalit O (1997) On the exponent of the all-pairs shortest path problem. J Comput Syst Sci 54:255–262
Aspvall B, Plass MF, Tarjan RE (1979) A linear-time algorithm for testing the truth of certain quantified boolean formulas. Inf Proc Lett 8(3):121–123
Bansal N, Raman V (1999) Upper bounds for Max Sat: further improved. In: Proceedings of ISAAC, Chennai. LNCS, vol 1741. Springer, Berlin, pp 247–258
Coppersmith D, Winograd S (1990) Matrix multiplication via arithmetic progressions. JSC 9(3):251–280
Dantsin E, Wolpert A (2006) Max SAT for formulas with constant clause density can be solved faster than in O(2n) time. In: Proceedings of the 9th international conference on theory and applications of satisfiability testing, Seattle. LNCS, vol 4121. Springer, Berlin, pp 266–276
Dorn F (2006) Dynamic programming and fast matrix multiplication. In: Proceedings of 14th annual European symposium on algorithms, Zurich. LNCS, vol 4168. Springer, Berlin, pp 280–291
Garey M, Johnson D, Stockmeyer L (1976) Some simplified NP-complete graph problems. Theor Comput Sci 1:237–267
Gramm J, Niedermeier R (2000) Faster exact solutions for Max2Sat. In: Proceedings of CIAC. LNCS, vol 1767, Rome. Springer, Berlin, pp 174–186
Hirsch EA (2000) A 2m∕4-time algorithm for Max 2-SAT: corrected version. Electronic colloquium on computational complexity report TR99-036
Itai A, Rodeh M (1978) Finding a minimum circuit in a graph. SIAM J Comput 7(4):413–423
Kneis J, Mölle D, Richter S, Rossmanith P (2005) Algorithms based on the treewidth of sparse graphs. In: Proceedings of workshop on graph theoretic concepts in computer science, Metz. LNCS, vol 3787. Springer, Berlin, pp 385–396
Kojevnikov A, Kulikov AS (2006) A new approach to proving upper bounds for Max 2-SAT. In: Proceedings of the seventeenth annual ACM-SIAM symposium on discrete algorithms, Miami, pp 11–17
Mahajan M, Raman V (1999) Parameterizing above guaranteed values: MAXSAT and MAXCUT. J Algorithms 31(2):335–354
Niedermeier R, Rossmanith P (2000) New upper bounds for maximum satisfiability. J Algorithms 26:63–88
Scott A, Sorkin G (2003) Faster algorithms for MAX CUT and MAX CSP, with polynomial expected time for sparse instances. In: Proceedings of RANDOM-APPROX 2003, Princeton. LNCS, vol 2764. Springer, Berlin, pp 382–395
Vassilevska Williams V (2012) Multiplying matrices faster than Coppersmith-Winograd. In: Proceedings of the 44th annual ACM symposium on theory of computing, New York, pp 887–898
Williams R (2004) On computing k-CNF formula properties. In: Theory and applications of satisfiability testing. LNCS, vol 2919. Springer, Berlin, pp 330–340
Williams R (2005) A new algorithm for optimal 2-constraint satisfaction and its implications. Theor Comput Sci 348(2–3):357–365
Williams R (2007) Algorithms and resource requirements for fundamental problems. PhD thesis, Carnegie Mellon University
Woeginger GJ (2003) Exact algorithms for NP-hard problems: a survey. In: Combinatorial optimization – Eureka! You shrink! LNCS, vol 2570. Springer, Berlin, pp 185–207
Woeginger GJ (2004) Space and time complexity of exact algorithms: some open problems. In: Proceedings of 1st international workshop on parameterized and exact computation (IWPEC 2004), Bergen. LNCS, vol 3162. Springer, Berlin, pp 281–290
Yuval G (1976) An algorithm for finding all shortest paths using N2. 81 infinite-precision multiplications. Inf Process Lett 4(6):155–156
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
Williams, R. (2016). Exact Algorithms for Maximum Two-Satisfiability. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_227
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_227
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