The powering bound, in closed form #
powering_soundness states the second-moment argument exactly as it falls out
of the two moment estimates: a ratio of a first-moment lower bound squared to a
second-moment upper bound, with every count left explicit. This module turns it
into the statement the amplifier needs — a lower bound on the powered system's
value as a rational function of the original value, with all the constants
isolated:
c² u / (c + 2 T² u + 2 T / (1 - λ)) ≤ unsatFrac (killedPow)
where u is the decoded assignment's violated fraction and
c = (q - 1) / (4 |α|²). For small u this is linear in u with slope of
order (q - 1)² (1 - λ) / (|α|⁴ T), and since T need only be linear in
q |α|, the slope grows with q: that is the amplification. For large u it
is bounded below by a constant.
Two technical points are handled here. The first moment appears in the
denominator of the second-moment bound, so the ratio has to be made monotone
before the first-moment lower bound can be substituted in both places. And
the plurality loss must be at most half the total, which requires T large
enough relative to q and |α| — Bernoulli's inequality shows
H + 1 = 4 |α| (q - 1) suffices.
Main results #
Complexity.RegCSP.unsatFrac_killedPow_clean— the closed-form boundComplexity.RegCSP.le_unsatVal_killedPow_min— theminformComplexity.exists_powering_params— a choice ofTandHmeeting every side condition
Monotonicity of the Paley–Zygmund ratio #
The algebra of the bound #
The powering bound's algebra, over opaque real quantities: U violated
darts among N · d, first moment at least U (q - 1) (d^T q^T / 2)² / (K² d^(T+1) q^T),
second moment as in sum_sq_goodCrossings_le.
The second-moment count, with the first-moment lower bound on both sides.
The slope constant of the powering bound.
Equations
- Complexity.RegCSP.powConst q α = (↑q - 1) / (4 * ↑(Fintype.card α) ^ 2)
Instances For
The powering bound in closed form. Under the side conditions of
powering_soundness and with the plurality loss at most half the total, the
powered system's violated fraction is at least
c² u / (c + 2 T² u + 2 T / (1 - λ)), u the decoded assignment's violated
fraction.
The min form #
The powered value, in min form.
Choosing the parameters #
The truncation length used for powering: 8 K (q - 1).
Instances For
The plurality threshold used for powering: 4 K (q - 1) - 1.