REVIEW
Sum-of-Squares Refutation Implies Planted Recovery for Semirandom CSPs
Data Structures and Algorithms · Submitted 5 Nov 2026 · 36 references
Pith's verdict: A genuinely new search-to-refutation reduction for semirandom planted CSPs; the main proof checks out, with one patchable gap and an honest AI-use disclosure.
T0 · AI review
Why Pith says this
Highlight any text to comment on it.
Referee report
The paper
The paper claims
Semirandom planted recovery follows from Sum-of-Squares refutation certificates for k-XOR, at the same runtime and constraint counts that refutation already achieved.
The reading
What carries the argument
The load-bearing mechanism is a per-constraint noise predictor built from the Sum-of-Squares relaxation. The algorithm hides the plant by multiplying each right-hand side $b_C$ by independent random bits $r_i$, solves the degree-$2\ell$ Sum-of-Squares program that maximizes the XOR polynomial's pseudo-expectation, and outputs $\mathrm{pred}(C) = (\prod_{i\in C} r_i)\,\mathrm{sgn}(\tilde{E}[x_C])$ as its guess for whether constraint $C$ is noisy. The refutation certificate enters through the inequality that the expected number of predictor mistakes is at most $3\gamma m/13$; that bound lets a pruning stage identify a set $\mathcal{H}'$ of at least $(1-\gamma)m$ hyperedges on which the predictor is reliable, and a sample-splitting lemma turns the single input instance into $t = 20\log(mn)$ independent copies with bias $\varepsilon/2t$, so a majority vote makes every kept prediction correct simultaneously with high probability. The argument is carried by the tight coupling between the refutation slack and the predictor's mistake count: the certificate bound $1/2 + \gamma\hat{\varepsilon}/(720\log(mn))$ is exactly what forces the error small enough for Chernoff and union bounds to succeed.
Extended reading notes
Core claim
The paper's central claim is Theorem 3.1: given a semirandom planted noisy $k$-XOR instance $\Psi \sim \mathrm{XOR}(\mathcal{H}, x^*, \varepsilon)$ on an arbitrary hypergraph $\mathcal{H}$ and a bias guess $\hat{\varepsilon}$, an algorithm running in $(n+m)^{O(\ell)}$ time outputs a partition $\mathcal{H}_+ \sqcup \mathcal{H}_- \sqcup \mathcal{H}_0$ of the constraints such that every constraint it keeps is correctly de-noised — $b_C = x^*_C$ on $\mathcal{H}_+$ and $b_C = -x^*_C$ on $\mathcal{H}_-$ — and at most $\gamma|\mathcal{H}|$ constraints are discarded, provided degree-$\ell$ Sum-of-Squares certifies that a random-sign instance on the same $\mathcal{H}$ has value at most $1/2 + \gamma\hat{\varepsilon}/(720\log(mn))$. With the known Sum-of-Squares refutation algorithm for semirandom $k$-XOR supplying that certificate, the threshold becomes $m \ge c_k n (n/\ell)^{k/2-1} \log^5(n)\,\gamma^{-4}\varepsilon^{-4}$, and Gaussian elimination on the de-noised system yields an assignment with $\Psi(x) \ge \mathrm{val}(\Psi) - \gamma - o(1)$. The authors extend the same reduction to arbitrary semirandom planted Boolean $k$-CSPs, where the same constraint counts give an assignment satisfying $1-\delta$ of the constraints. The structural corollary they stress is that any future Sum-of-Squares refutation algorithm for semirandom $k$-XOR automatically yields a planted-recovery algorithm at the same parameters, so the search side inherits all progress on the refutation side.
Load-bearing premise
The entire guarantee rests on the hypothesis that degree-$2\ell$ Sum-of-Squares actually certifies the value bound $1/2 + \gamma\hat{\varepsilon}/(720\log(mn))$ for the specific adversarial hypergraph $\mathcal{H}$ when the constraint signs are random; if that certificate does not exist — which hard worst-case hypergraphs force unless P = NP — the algorithm guarantees nothing.
Editorial extensions
If this is right
- Any Sum-of-Squares refutation algorithm for semirandom $k$-XOR, current or future, automatically yields a planted-recovery algorithm at the same runtime and constraint count, with a high-probability certificate as the only required ingredient.
- Semirandom planted recovery now matches the refutation trade-off — $n^{O(\ell)}$ time with $m \gtrsim (n/\ell)^{k/2}\,\ell\,\mathrm{polylog}(n)$ constraints — closing the gap left by prior algorithms that reached only the dense $m \gtrsim n^{k/2}$ regime.
- Because the algorithm de-noises almost every constraint simultaneously, Gaussian elimination on the cleaned system recovers an assignment whose value is at least $\mathrm{val}(\Psi) - \gamma - o(1)$, so solving the planted instance is as good as approximating the underlying worst-case instance.
- The same reduction transfers to every semirandom planted Boolean $k$-CSP through the Fourier decomposition of the predicate's planting distribution, with only the $k$-XOR projections of the constraints needing refutation certificates.
- The required bias guess is not an obstacle: sweeping a fine grid of $\hat{\varepsilon}$ values costs only a poly$(m)$ factor and removes the need to know the noise level.
Reading between the lines
- The proof actually isolates one property from SoS — a bound on the predictor's expected mistake count derivable from the refutation slack — so in principle any certificate family (spectral, algebraic, or a weaker hierarchy) with the same property would plug into the reduction unchanged; this generalization is not claimed by the paper.
- Although the reduction runs only in the search-from-refutation direction, it reframes the complexity comparison: a lower bound against planted recovery at a given degree would now imply a lower bound against semirandom refutation at the same degree, transferring hardness from search to refutation.
- The sample-splitting lemma is a Bernoulli-factory-type operation that may be reusable elsewhere: any algorithm assuming multiple independent draws from $\mathrm{XOR}(\mathcal{H}, x^*, \varepsilon)$ can be run from a single draw by paying a bias reduction to $\varepsilon/2t$ and $2^{O(t)}$ time (or poly$(t)$ with known cloning theorems), so single-sample-to-multi-sample conversions for planted dist
- A natural stress test sits at the trade-off boundary: near $m \sim (n/\ell)^{k/2}\,\ell$ the certificate should barely exist, so measuring where the de-noising pipeline's failure rate departs from its guarantee would empirically map the boundary of the search/refutation equivalence — an experiment the paper does not run.
Original abstract
We give a $n^{O(\ell)}$-time algorithm for solving semirandom planted instances of a $k$-ary Boolean constraint satisfaction problem (CSP) with $m \gtrsim \left(\frac{n}{\ell}\right)^{k/2} \ell \, \mathrm{polylog}(n)$ constraints, for any choice of the runtime parameter $\ell$. Up to $\mathrm{polylog}(n)$ factors, this matches the known runtime vs.\ number of constraints trade-off for refuting semirandom CSPs, as well as the trade-off for solving fully random planted CSPs. Prior work on designing algorithms for semirandom CSPs follows a high-level blueprint of decomposing the constraint hypergraph $\mathcal{H}$ of the instance into pieces, each with an explicit pseudorandom property that allows the standard algorithm for random CSPs to succeed on every piece. We depart considerably from this framework and instead implicitly \emph{learn} such a decomposition, without appealing directly to explicit properties such as expansion. More generally, we construct such a learning algorithm from the assumption that semirandom $k$-XOR has Sum-of-Squares certificates of refutation. This yields the broader implication that any Sum-of-Squares refutation algorithm for semirandom $k$-XOR gives a corresponding algorithm for solving semirandom planted CSPs, and instantiating this reduction with known Sum-of-Squares algorithms for refuting semirandom $k$-XOR gives our main algorithm. To the best of our knowledge, this is the first reduction from search to refutation for (semi)random CSPs.
The compiled record
The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
The abstract, sentence by sentence
We give a $n^{O(\ell)}$-time algorithm for solving semirandom planted instances of a $k$-ary Boolean constraint satisfaction problem (CSP) with $m \gtrsim \left(\frac{n}{\ell}\right)^{k/2} \ell \, \mathrm{polylog}(n)$ constraints, for any choice of the runtime parameter $\ell$. Up to $\mathrm{polylog}(n)$ factors, this matches the known runtime vs.\ number of constraints trade-off for refuting semirandom CSPs, as well as the trade-off for solving fully random planted CSPs. Prior work on designing algorithms for semirandom CSPs follows a high-level blueprint of decomposing the constraint hypergraph $\mathcal{H}$ of the instance into pieces, each with an explicit pseudorandom property that allows the standard algorithm for random CSPs to succeed on every piece. We depart considerably from this framework and instead implicitly \emph{learn} such a decomposition, without appealing directly to explicit properties such as expansion. More generally, we construct such a learning algorithm from the assumption that semirandom $k$-XOR has Sum-of-Squares certificates of refutation. This yields the broader implication that any Sum-of-Squares refutation algorithm for semirandom $k$-XOR gives a corresponding algorithm for solving semirandom planted CSPs, and instantiating this reduction with known Sum-of-Squares algorithms for refuting semirandom $k$-XOR gives our main algorithm. To the best of our knowledge, this is the first reduction from search to refutation for (semi)random CSPs.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | We give a $n^{O(\ell)}$-time algorithm for solving semirandom planted instances of a $k$-ary Boolean constraint satisfaction problem (CSP) with $m \gtrsim \left(\frac{n}{\ell}\right)^{k/2} \ell \, \mathrm{polylog}(n)$ constraints, for any choice of the runtime parameter $\ell$. | contribution 0.61 | 0.96 | 0.70 | asserted 1.00 |
| s1 | Up to $\mathrm{polylog}(n)$ factors, this matches the known runtime vs.\ number of constraints trade-off for refuting semirandom CSPs, as well as the trade-off for solving fully random planted CSPs. | interpretation 0.63 | 0.68 | 0.12 | asserted 0.98 |
| s2 | Prior work on designing algorithms for semirandom CSPs follows a high-level blueprint of decomposing the constraint hypergraph $\mathcal{H}$ of the instance into pieces, each with an explicit pseudorandom property that allows the standard algorithm for random CSPs to succeed on every piece. | background 1.00 | 0.03 | 0.03 | asserted 1.00 |
| s3 | We depart considerably from this framework and instead implicitly \emph{learn} such a decomposition, without appealing directly to explicit properties such as expansion. | contribution 0.52 | 0.94 | 0.06 | asserted 1.00 |
| s4 | More generally, we construct such a learning algorithm from the assumption that semirandom $k$-XOR has Sum-of-Squares certificates of refutation. | method 0.65 | 0.90 | 0.13 | asserted 0.99 |
| s5 | This yields the broader implication that any Sum-of-Squares refutation algorithm for semirandom $k$-XOR gives a corresponding algorithm for solving semirandom planted CSPs, and instantiating this reduction with known Sum-of-Squares algorithms for refuting semirandom $k$-XOR gives our main algorithm. | interpretation 0.85 | 0.91 | 0.59 | asserted 1.00 |
| s6 | To the best of our knowledge, this is the first reduction from search to refutation for (semi)random CSPs. | contribution 0.43 | 0.81 | 0.22 | asserted 0.88 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
References
Discussion
Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.