ACM Home Page
Please provide us with feedback. Feedback
A universally fastest algorithm for Max 2-Sat, Max 2-CSP, and everything in between
Full text PdfPdf (430 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 606-615  
Year of Publication: 2009
Authors
Serge Gaspers  University of Bergen, Bergen, Norway
Gregory B. Sorkin  IBM T.J. Watson Research Center, Yorktown Heights NY
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 78,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We introduce "hybrid" Max 2-CSP formulas consisting of "simple clauses", namely conjunctions and disjunctions of pairs of variables, and general 2-variable clauses, which can be any integer-valued functions of pairs of boolean variables. This allows an algorithm to use both efficient reductions specific to AND and OR clauses, and other powerful reductions that require the general CSP setting.

Parametrizing an instance by the fraction p of nonsimple clauses, we give an exact (exponential-time) algorithm that is the fastest polynomial-space algorithm known for Max 2-Sat (and other p = 0 formulas, with arbitrary mixtures of AND and OR clauses); the only efficient algorithm for mixtures of AND, OR, and general integer-valued clauses; and tied for fastest for general Max 2-CSP (p = 1). Since a pure 2-Sat input instance may be transformed to a general CSP instance in the course of being solved, the algorithm's efficiency and generality go hand in hand.

Our novel analysis results in a family of running-time bounds, each optimized for a particular value of p. The algorithm uses new reductions introduced here, as well as recent reductions such as "clause-learning" and "2-reductions" adapted to our setting's mixture of simple and general clauses. Each reduction imposes constraints on various parameters, and the running-time bound is an "objective function" of these parameters and p. The optimal running-time bound is obtained by solving a convex nonlinear program, which can be done efficiently and with a certificate of optimality.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
F. V. Fomin, F. Grandoni, and D. Kratsch, Measure and conquer: Domination -- a case study, Proc. ICALP 2005, LNCS 3580, Springer, pp. 191--203.
 
4
 
5
 
6
J. Kneis, D. Mölle, S. Richter, and P. Rossmanith, Algorithms based on the treewidth of sparse graphs, Proc. WG 2005, LNCS 3787, Springer, pp. 385--396.
 
7
J. Kneis and P. Rossmanith, A new satisfiability algorithm with applications to Max-Cut, Tech. Report AIB-2005-08, Department of Computer Science, RWTH Aachen, 2005.
 
8
9
 
10
A. S. Kulikov and K. Kutzkov, New bounds for MAX-SAT by clause learning, Proc. CSR 2007, LNCS 4649, Springer, pp. 194--204.
 
11
 
12
O. Kullmann, Worst-case analysis, 3-SAT decision and lower bounds: Approaches for improved SAT algorithms, DIMACS Ser. Discrete Math. Theoret. Comput. Sci., vol. 35, Amer. Math. Soc., 1997, pp. 261--313.
 
13
 
14
D. Raible and H. Fernau, A new upper bound for Max-2-SAT: A graph-theoretic approach, Tech. Report cs:DS/0803.3531v2, arxiv.org, 2008, see http://arxiv.org/abs/cs.DM/0803.3531.
 
15
A. D. Scott and G. B. Sorkin, Faster algorithms for MAX CUT and MAX CSP, with polynomial expected time for sparse instances, Proc. RANDOM 2003, LNCS 2764, Springer, pp. 382--395.
 
16
A. D. Scott and G. B. Sorkin, A faster exponential-time algorithm for Max 2-Sat, Max Cut, and Max k-Cut, Tech. Report RC23456 (W0412-001), IBM Research Report, 2004, see http://domino.research.ibm.com/library/cyberdig.nsf.
 
17
A. D. Scott and G. B. Sorkin, Linear-programming design and analysis of fast algorithms for Max 2-CSP, Discrete Optim. 4 (2007), no. 3--4, 260--287.
 
18
 
19

Collaborative Colleagues:
Serge Gaspers: colleagues
Gregory B. Sorkin: colleagues