English

Solving Random Planted CSPs below the $n^{k/2}$ Threshold

Data Structures and Algorithms 2025-07-16 v1

Abstract

We present a family of algorithms to solve random planted instances of any kk-ary Boolean constraint satisfaction problem (CSP). A randomly planted instance of a Boolean CSP is generated by (1) choosing an arbitrary planted assignment xx^*, and then (2) sampling constraints from a particular "planting distribution" designed so that xx^* will satisfy every constraint. Given an nn variable instance of a kk-ary Boolean CSP with mm constraints, our algorithm runs in time nO()n^{O(\ell)} for a choice of a parameter \ell, and succeeds in outputting a satisfying assignment if mO(n)(n/)k21lognm \geq O(n) \cdot (n/\ell)^{\frac{k}{2} - 1} \log n. This generalizes the poly(n)\mathrm{poly}(n)-time algorithm of [FPV15], the case of =O(1)\ell = O(1), to larger runtimes, and matches the constraint number vs.\ runtime trade-off established for refuting random CSPs by [RRS17]. Our algorithm is conceptually different from the recent algorithm of [GHKM23], which gave a poly(n)\mathrm{poly}(n)-time algorithm to solve semirandom CSPs with mO~(nk2)m \geq \tilde{O}(n^{\frac{k}{2}}) constraints by exploiting conditions that allow a basic SDP to recover the planted assignment xx^* exactly. Instead, we forego certificates of uniqueness and recover xx^* in two steps: we first use a degree-O()O(\ell) Sum-of-Squares SDP to find some x^\hat{x} that is o(1)o(1)-close to xx^*, and then we use a second rounding procedure to recover xx^* from x^\hat{x}.

Keywords

Cite

@article{arxiv.2507.10833,
  title  = {Solving Random Planted CSPs below the $n^{k/2}$ Threshold},
  author = {Arpon Basu and Jun-Ting Hsieh and Andrew D. Lin and Peter Manohar},
  journal= {arXiv preprint arXiv:2507.10833},
  year   = {2025}
}
R2 v1 2026-07-01T04:01:21.293Z