Robust algorithms with polynomial loss for near-unanimity CSPs

An instance of the Constraint Satisfaction Problem (CSP) is given by a family of constraints on overlapping sets of variables, and the goal is to assign values from a fixed domain to the variables so that all constraints are satisfied. In the optimization version, the goal is to maximize the number of satisfied constraints. An approximation algorithm for CSP is called robust if it outputs an assignment satisfying a (1 − g(e))-fraction of constraints on any (1 − e)-satisfiable instance, where the loss function g is such that g(e) → 0 as e → 0. We study how the robust approximability of CSPs depends on the set of constraint relations allowed in instances, the so-called constraint language. All constraint languages admitting a robust polynomial-time algorithm (with some g) have been characterised by Barto and Kozik, with the general bound on the loss g being doubly exponential, specifically g(e) = O((log log(1/e))/log(1/e)). It is natural to ask when a better loss can be achieved: in particular, polynomial loss g(e) = O(e1/k) for some constant k. In this paper, we consider CSPs with a constraint language having a near-unanimity polymorphism. We give two randomized robust algorithms with polynomial loss for such CSPs: one works for any near-unanimity polymorphism and the parameter k in the loss depends on the size of the domain and the arity of the relations in Γ, while the other works for a special ternary near-unanimity operation called dual discriminator with k = 2 for any domain size. In the latter case, the CSP is a common generalisation of U nique G ames with a fixed domain and 2-S at . In the former case, we use the algebraic approach to the CSP. Both cases use the standard semidefinite programming relaxation for CSP.

[1]  K. A. Baker,et al.  Polynomial interpolation and the Chinese Remainder Theorem for algebraic systems , 1975 .

[2]  Andrei A. Krokhin,et al.  CSP duality and trees of bounded pathwidth , 2010, Theor. Comput. Sci..

[3]  Stephen P. Boyd,et al.  Semidefinite Programming , 1996, SIAM Rev..

[4]  Libor Barto,et al.  Constraint Satisfaction Problems Solvable by Local Consistency Methods , 2014, JACM.

[5]  Martin C. Cooper,et al.  Constraints, Consistency and Closure , 1998, Artif. Intell..

[6]  Andrei A. Bulatov,et al.  Bounded relational width , 2009 .

[7]  R. Willard,et al.  Characterizations of several Maltsev conditions , 2015 .

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

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

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

[11]  Prasad Raghavendra,et al.  Optimal algorithms and inapproximability results for every CSP? , 2008, STOC.

[12]  Johan Håstad,et al.  On the Usefulness of Predicates , 2012, 2012 IEEE 27th Conference on Computational Complexity.

[13]  Andrei A. Krokhin,et al.  Majority constraints have bounded pathwidth duality , 2008, Eur. J. Comb..

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

[15]  Wolfgang Bibel,et al.  Constraint Satisfaction from a Deductive Viewpoint , 1988, Artif. Intell..

[16]  Vladimir Kolmogorov,et al.  The Power of Linear Programming for General-Valued CSPs , 2013, SIAM J. Comput..

[17]  Alexandr Kazda,et al.  $n$-permutability and linear Datalog implies symmetric Datalog , 2015, Log. Methods Comput. Sci..

[18]  Siu On Chan,et al.  Approximation resistance from pairwise independent subgroups , 2013, STOC '13.

[19]  Martin C. Cooper,et al.  Characterising Tractable Constraints , 1994, Artif. Intell..

[20]  Benoît Larose,et al.  Omitting Types, Bounded Width and the Ability to Count , 2009, Int. J. Algebra Comput..

[21]  Subhash Khot,et al.  On the power of unique 2-prover 1-round games , 2002, Proceedings 17th IEEE Annual Conference on Computational Complexity.

[22]  Libor Barto,et al.  Robust satisfiability of constraint satisfaction problems , 2012, STOC '12.

[23]  Johan Håstad On the NP-Hardness of Max-Not-2 , 2014, SIAM J. Comput..

[24]  Benoît Larose,et al.  A polynomial-time algorithm for near-unanimity graphs , 2005, J. Algorithms.

[25]  D. Hobby,et al.  The structure of finite algebras , 1988 .

[26]  Vladimir Kolmogorov,et al.  The Complexity of General-Valued CSPs , 2015, 2015 IEEE 56th Annual Symposium on Foundations of Computer Science.

[27]  Peter Jeavons,et al.  Classifying the Complexity of Constraints Using Finite Algebras , 2005, SIAM J. Comput..

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

[29]  Miklós Maróti,et al.  Reflexive digraphs with near unanimity polymorphisms , 2012, Discret. Math..

[30]  Konstantin Makarychev,et al.  Robust Algorithms with Polynomial Loss for Near-Unanimity CSPs , 2019, SIAM J. Comput..

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

[32]  Libor Barto,et al.  Near Unanimity Constraints Have Bounded Pathwidth Duality , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

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

[34]  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..

[35]  Víctor Dalmau,et al.  Linear datalog and bounded path duality of relational structures , 2005, Log. Methods Comput. Sci..

[36]  Moses Charikar,et al.  Near-optimal algorithms for unique games , 2006, STOC '06.

[37]  Peter Jeavons,et al.  The Complexity of Constraint Languages , 2006, Handbook of Constraint Programming.

[38]  Subhash Khot On the Unique Games Conjecture (Invited Survey) , 2010, Computational Complexity Conference.

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

[40]  Andrei A. Bulatov,et al.  A dichotomy theorem for constraint satisfaction problems on a 3-element set , 2006, JACM.

[41]  Andrei A. Krokhin,et al.  Towards a Characterization of Constant-Factor Approximable Min CSPs , 2015, SODA.

[42]  Stanislav Zivny,et al.  The Complexity of Finite-Valued CSPs , 2016, J. ACM.

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

[44]  L. Barto Finitely Related Algebras in Congruence Distributive Varieties Have Near Unanimity Terms , 2013, Canadian Journal of Mathematics.

[45]  Andrei A. Bulatov,et al.  Dualities for Constraint Satisfaction Problems , 2008, Complexity of Constraints.

[46]  Pavol Hell,et al.  Bi-arc graphs and the complexity of list homomorphisms , 2003, J. Graph Theory.

[47]  Andrei A. Bulatov,et al.  A Dichotomy Theorem for Nonuniform CSPs , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[48]  Madhur Tulsiani,et al.  A characterization of strong approximation resistance , 2013, Electron. Colloquium Comput. Complex..

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

[50]  Dmitriy Zhuk,et al.  A Proof of CSP Dichotomy Conjecture , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[51]  B. Larose,et al.  Bounded width problems and algebras , 2007 .

[52]  Ryan O'Donnell,et al.  Linear programming, width-1 CSPs, and robust satisfaction , 2012, ITCS '12.

[53]  Marcin Kozik Weak consistency notions for all the CSPs of bounded width∗ , 2016, 2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

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

[55]  Pascal Tesson,et al.  Universal algebra and hardness results for constraint satisfaction problems , 2007, Theor. Comput. Sci..

[56]  Andrei A. Krokhin,et al.  Two new homomorphism dualities and lattice operations , 2011, J. Log. Comput..