The Approximability of Three-valued MAX CSP

In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. It is known that every Boolean (that is, two-valued) MAX CSP with a finite set of allowed constraint types is either solvable exactly in polynomial time or else APX-complete (and hence can have no polynomial-time approximation scheme unless P=NP). It has been an open problem for several years whether this result can be extended to non-Boolean MAX CSP, which is much more difficult to analyze than the Boolean case. In this paper, we make the first step in this direction by establishing this result for MAX CSP over a three-element domain. Moreover, we present a simple description of all polynomial-time solvable cases of our problem. This description uses the well-known algebraic combinatorial property of supermodularity. We also show that every hard three-valued MAX CSP contains, in a certain specified sense, one of the two basic hard MAX CSPs which are the Maximum k-Colorable Subgraph problems for k=2,3.

[1]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[2]  Andrei A. Bulatov,et al.  A dichotomy theorem for constraints on a three-element set , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[3]  Martin C. Cooper,et al.  Identifying Efficiently Solvable Cases of Max CSP , 2004, STACS.

[4]  Rainer E. Burkard,et al.  Perspectives of Monge Properties in Optimization , 1996, Discret. Appl. Math..

[5]  Andrei A. Krokhin,et al.  Maximum Constraint Satisfaction on Diamonds , 2005, CP.

[6]  Nadia Creignou,et al.  A Dichotomy Theorem for Maximum Generalized Satisfiability Problems , 1995, J. Comput. Syst. Sci..

[7]  David Zuckerman,et al.  On Unapproximable Versions of NP-Complete Problems , 1996, SIAM J. Comput..

[8]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[9]  Rajeev Motwani,et al.  A combinatorial algorithm for MAX CSP , 2003, Inf. Process. Lett..

[10]  Lars Engebretsen The Non-approximability of Non-Boolean Predicates , 2001, RANDOM-APPROX.

[11]  Marc Gyssens,et al.  Closure properties of constraints , 1997, JACM.

[12]  Luca Trevisan,et al.  Inapproximability of Combinatorial Optimization Problems , 2004, Electron. Colloquium Comput. Complex..

[13]  Satoru Fujishige,et al.  Submodular functions and optimization , 1991 .

[14]  Giorgio Gambosi,et al.  Complexity and Approximation , 1999, Springer Berlin Heidelberg.

[15]  Sanjeev Khanna,et al.  Complexity classifications of Boolean constraint satisfaction problems , 2001, SIAM monographs on discrete mathematics and applications.

[16]  Uri Zwick,et al.  Approximation algorithms for constraint satisfaction problems involving at most three variables per constraint , 1998, SODA '98.

[17]  Carsten Lund,et al.  The Approximation of Maximum Subgraph Problems , 1993, ICALP.

[18]  Andrei A. Bulatov,et al.  Tractable conservative constraint satisfaction problems , 2003, 18th Annual IEEE Symposium of Logic in Computer Science, 2003. Proceedings..

[19]  Andrei A. Bulatov,et al.  Mal'tsev constraints are tractable , 2002, Electron. Colloquium Comput. Complex..

[20]  D. M. Topkis Supermodularity and Complementarity , 1998 .

[21]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[22]  Peter Jonsson,et al.  Boolean constraint satisfaction: complexity results for optimization problems with arbitrary weights , 2000, Theor. Comput. Sci..

[23]  Luca Trevisan,et al.  The Approximability of Constraint Satisfaction Problems , 2001, SIAM J. Comput..

[24]  Maria J. Serna,et al.  The (Parallel) Approximability of Non-Boolean Satisfiability Problems and Restricted Integer Programming , 1998, STACS.

[25]  Venkatesan Guruswami,et al.  Is Constraint Satisfaction Over Two Variables Always Easy? , 2002, RANDOM.

[26]  Tomás Feder,et al.  The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory , 1999, SIAM J. Comput..

[27]  Luca Trevisan,et al.  Gadgets, approximation, and linear programming , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[28]  Lars Engebretsen The Nonapproximability of Non-Boolean Predicates , 2004, SIAM J. Discret. Math..