Soundness of degree reduction #
Completeness was proved in DegreeReduction; this is the other half. An
assignment A of the reduced system is decoded to a vertex assignment by
plurality, and the unsatisfied darts of A are charged against the edges that
decoding fails:
- cloud-links pay for every half-edge that disagrees with its vertex's
plurality label (
CloudDisagreement.total_cloud_charge), and - edge-links pay for every original edge that the decoded assignment fails and whose two half-edges both agree — for such an edge the edge-link carries exactly the failed original constraint.
An edge escapes the second bill only by having a disagreeing half-edge, and
those are already billed by the first. Trading the two off gives a bound of
min 1 c times the original unsatisfied fraction, with
c = (1 - lam) · degree / card α.
Main definitions #
ConstraintGraph.cloudDarts,edgeDarts— the unsatisfied darts split by which kind of link they areConstraintGraph.goodEdges— the failed original edges whose halves agree
Main results #
ConstraintGraph.card_unsatEdges_le_charge— an edge failed by decoding is either billed to an edge-link or has a disagreeing half-edgeConstraintGraph.card_unsatDarts_ge— the combined chargeConstraintGraph.unsatFrac_reduce_ge,ConstraintGraph.le_unsatVal_reduce— soundness: the reduced system's unsatisfied fraction, and its value, are at leastreduceConsttimesG's value
The constant factor degree reduction costs: the trade-off between the cloud
charge (1 - lam) · degree / card α and the edge charge 1, diluted by the
(1 + degree)-fold increase in darts.
Equations
Instances For
Splitting the unsatisfied darts #
The unsatisfied cloud-links.
Equations
- G.cloudDarts E A = {x ∈ (G.reduce E).unsatDarts A | x.2 ≠ none}
Instances For
The unsatisfied edge-links.
Instances For
The cloud charge lands entirely among the unsatisfied cloud-links.
The edge-link charge #
The original edges that decoding fails and whose two half-edges both agree with their vertices' labels.
Equations
Instances For
Each such edge contributes an unsatisfied edge-link: the link carries exactly the original constraint, evaluated at the decoded labels.
An edge that decoding fails is either billed to an edge-link or has a disagreeing half-edge.
Soundness #
The combined charge. With c = (1 - lam) · degree / card α, the
unsatisfied darts number at least min 1 c times the edges that decoding
fails.
Soundness of degree reduction. The reduced system's unsatisfied fraction is at least a constant times the original's unsatisfiability value, the constant depending only on the alphabet size and the cloud expander.
Soundness of degree reduction, on values.