Powering a constraint system along killed walks #
Dinur's gap amplification, over the walk law of KilledWalk. The vertices are
unchanged; the constraints are indexed by killed walks, and the alphabet is
opinions — but now indexed by walks of any length up to T, so that no
padding is ever needed.
Opinions #
A label at v is a function VarWalk G T → α: for every walk out of v of
length at most T, a claim about the label of its endpoint. The index type is
finite of size ∑_{ℓ ≤ T} deg ^ ℓ, so the alphabet stays a constant
|α| ^ (∑_{ℓ ≤ T} deg ^ ℓ), independent of the number of vertices — which is
what makes the alphabet-reduction step afterwards possible.
Variable-length indices are the point of the design. Were the indices instead
walks of one fixed length, a short prefix would have to be padded out with
self-loops, and the padded indices would form a vanishing sub-cube that the
plurality bound cannot see — which sinks soundness. KilledWalk records the
counting behind that failure.
The constraint #
On a killed walk (v, x) with effective length ℓ, every step i < ℓ is
checked — no window is needed, since the start's opinion reaches v i through
the walk's own first i steps and the end's reaches v (i+1) through the
reversed walk's first ℓ - (i+1) steps. Both indices are genuine walks, of the
exact lengths the walk itself provides.
Main definitions #
VarWalk,KOpinion— short walks, and the alphabet of opinions about themRegGraph.startIdx,RegGraph.endIdx— the two indices a step is read atRegCSP.killedPow— the powered systemRegCSP.kTruthful— the opinion assignment induced by an assignment ofR
Main results #
RegGraph.walkEnd_startIdx,RegGraph.walkEnd_endIdx— the two indices name the two ends of thei-th dartRegCSP.rel_killedPow_iff— the constraint, unfoldedRegCSP.satisfiable_killedPow_of_satisfiable— perfect completenessRegCSP.not_satisfies_killedPow_of_faulty— the soundness witness: a failed step with truthful opinions at both ends breaks the constraint
A label of the killed power: a claim about the endpoint of every walk of
length at most T out of the vertex.
Equations
- Complexity.KOpinion G T α = (Complexity.VarWalk G T → α)
Instances For
The two indices a step is read at #
The effective data of a killed dart #
The killed power of a constraint system: one constraint per killed walk,
checking R's constraint at every step of the effective walk, between the
opinions the two ends hold about that step's two vertices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A killed walk is a tuple of darts and a tuple of coins; both are numbered digit by digit, so an algorithm can read the walk off.
Equations
- One or more equations did not get rendered due to their size.
Completeness #
The opinion assignment induced by an assignment of R: every claim is the
truth.
Instances For
A satisfying assignment of R makes every killed-walk constraint hold.
Perfect completeness.
The soundness witness #
A step of the effective walk that σ fails, whose two vertices both ends
shape every soundness count is built from.