English

How to refute a random CSP

Computational Complexity 2015-07-28 v3 Data Structures and Algorithms

Abstract

Let PP be a kk-ary predicate over a finite alphabet. Consider a random CSP(P)(P) instance II over nn variables with mm constraints. When mnm \gg n the instance II will be unsatisfiable with high probability, and we want to find a refutation - i.e., a certificate of unsatisfiability. When PP is the 33-ary OR predicate, this is the well studied problem of refuting random 33-SAT formulas, and an efficient algorithm is known only when mn3/2m \gg n^{3/2}. Understanding the density required for refutation of other predicates is important in cryptography, proof complexity, and learning theory. Previously, it was known that for a kk-ary predicate, having mnk/2m \gg n^{\lceil k/2 \rceil} constraints suffices for refutation. We give a criterion for predicates that often yields efficient refutation algorithms at much lower densities. Specifically, if PP fails to support a tt-wise uniform distribution, then there is an efficient algorithm that refutes random CSP(P)(P) instances II whp when mnt/2m \gg n^{t/2}. Indeed, our algorithm will "somewhat strongly" refute II, certifying Opt(I)1Ωk(1)\mathrm{Opt}(I) \leq 1-\Omega_k(1), if t=kt = k then we get the strongest possible refutation, certifying Opt(I)E[P]+o(1)\mathrm{Opt}(I) \leq \mathrm{E}[P] + o(1). This last result is new even in the context of random kk-SAT. Regarding the optimality of our mnt/2m \gg n^{t/2} requirement, prior work on SDP hierarchies has given some evidence that efficient refutation of random CSP(P)(P) may be impossible when mnt/2m \ll n^{t/2}. Thus there is an indication our algorithm's dependence on mm is optimal for every PP, at least in the context of SDP hierarchies. Along these lines, we show that our refutation algorithm can be carried out by the O(1)O(1)-round SOS SDP hierarchy. Finally, as an application of our result, we falsify assumptions used to show hardness-of-learning results in recent work of Daniely, Linial, and Shalev-Shwartz.

Keywords

Cite

@article{arxiv.1505.04383,
  title  = {How to refute a random CSP},
  author = {Sarah R. Allen and Ryan O'Donnell and David Witmer},
  journal= {arXiv preprint arXiv:1505.04383},
  year   = {2015}
}
R2 v1 2026-06-22T09:35:46.902Z