Complexity of approximating CSP with balance / hard constraints

We study two natural extensions of Constraint Satisfaction Problems (CSPs). Balance-Max-CSP requires that in any feasible assignment each element in the domain is used an equal number of times. An instance of Hard-Max-CSP consists of soft constraints and hard constraints, and the goal is to maximize the weight of satisfied soft constraints while satisfying all the hard constraints. These two extensions contain many fundamental problems not captured by CSPs, and challenge traditional theories about CSPs in a more general framework. Max-2-SAT and Max-Horn-SAT are the only two nontrivial classes of Boolean CSPs that admit a robust satisfibiality algorithm, i.e., an algorithm that finds an assignment satisfying at least (1 - g(ε)) fraction of constraints given a (1-ε)-satisfiable instance, where g(ε) → 0 as ε → 0, and g(0) = 0. We prove the inapproximability of these problems with balance or hard constraints, showing that each variant changes the nature of the problems significantly (in different ways). For instance, deciding whether an instance of 2-SAT admits a balanced assignment is NP-hard, and for Max-2-SAT with hard constraints, it is hard to find a constant-factor approximation even on (1-ε)-satisfiable instances (in particular, the version with hard constraints does not admit a robust satisfiability algorithm).

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

[2]  Uri Zwick,et al.  Finding almost-satisfying assignments , 1998, STOC '98.

[3]  Venkatesan Guruswami,et al.  Tight bounds on the approximability of almost-satisfiable Horn SAT and exact hitting set , 2011, SODA '11.

[4]  Moses Charikar,et al.  Near-optimal algorithms for maximum constraint satisfaction problems , 2007, SODA '07.

[5]  S. Safra,et al.  On the hardness of approximating minimum vertex cover , 2005 .

[6]  Subhash Khot On the power of unique 2-prover 1-round games , 2002, STOC '02.

[7]  Andrei A. Krokhin,et al.  Robust Satisfiability for CSPs: Hardness and Algorithmic Results , 2013, TOCT.

[8]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[9]  Prasad Raghavendra,et al.  Approximating CSPs with global cardinality constraints using SDP hierarchies , 2011, SODA.

[10]  Ola Svensson Hardness of Vertex Deletion and Project Scheduling , 2012, APPROX-RANDOM.

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

[12]  Subhash Khot,et al.  Vertex cover might be hard to approximate to within 2-/spl epsiv/ , 2003, 18th IEEE Annual Conference on Computational Complexity, 2003. Proceedings..

[13]  Yinyu Ye,et al.  A .699-Approximation Algorithm for Max-Bisection , 1999 .

[14]  Amit Agarwal,et al.  O(√log n) approximation algorithms for min UnCut, min 2CNF deletion, and directed cut problems , 2005, STOC '05.

[15]  Joseph Naor,et al.  Approximating Minimum Feedback Sets and Multicuts in Directed Graphs , 1998, Algorithmica.

[16]  Prasad Raghavendra,et al.  Finding Almost-Perfect Graph Bisections , 2011, ICS.

[17]  Prasad Raghavendra,et al.  Beating the Random Ordering is Hard: Inapproximability of Maximum Acyclic Subgraph , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[18]  Michael Langberg,et al.  The RPR2 rounding technique for semidefinite programs , 2001, J. Algorithms.

[19]  Elchanan Mossel,et al.  Noise stability of functions with low influences: Invariance and optimality , 2005, IEEE Annual Symposium on Foundations of Computer Science.

[20]  Uri Zwick,et al.  Improved Approximation Algorithms for MAX NAE-SAT and MAX SAT , 2005, WAOA.

[21]  David P. Williamson,et al.  New 3/4-Approximation Algorithms for the Maximum Satisfiability Problem , 1994, SIAM J. Discret. Math..

[22]  Venkatesan Guruswami,et al.  A New Multilayered PCP and the Hardness of Hypergraph Vertex Cover , 2005, SIAM J. Comput..

[23]  Uri Zwick,et al.  A Unified Framework for Obtaining Improved Approximation Algorithms for Maximum Graph Bisection Problems , 2001, IPCO.

[24]  Konstantinos Georgiou,et al.  Better Balance by Being Biased: A 0.8776-Approximation for Max Bisection , 2012, SODA.

[25]  Ryan O'Donnell,et al.  Optimal Inapproximability Results for MAX-CUT and Other 2-Variable CSPs? , 2007, SIAM J. Comput..

[26]  Alan M. Frieze,et al.  Improved Approximation Algorithms for MAX k-CUT and MAX BISECTION , 1995, IPCO.

[27]  Henning Schnoor,et al.  Nonuniform Boolean constraint satisfaction problems with cardinality constraint , 2010, TOCL.

[28]  Subhash Khot,et al.  Inapproximability of Hypergraph Vertex Cover and Applications to Scheduling Problems , 2010, ICALP.

[29]  Uri Zwick,et al.  Improved Rounding Techniques for the MAX 2-SAT and MAX DI-CUT Problems , 2002, IPCO.

[30]  Subhash Khot,et al.  Inapproximability of Vertex Cover and Independent Set in Bounded Degree Graphs , 2009, Computational Complexity Conference.

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

[32]  Dániel Marx,et al.  Constraint satisfaction problems and global cardinality constraints , 2010, Commun. ACM.

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

[34]  Subhash Khot,et al.  A new PCP outer verifier with applications to homogeneous linear equations and max-bisection , 2004, STOC '04.