An expander family exists #
The three strands meet here. ExpanderRandom produces, for every n, thirty
permutations of Fin n no vertex set of at most half the vertices survives;
PermGraph turns those into a 60-regular graph with edge expansion 1/600;
and Cheeger converts edge expansion into a spectral gap once enough self-loops
are added to make the walk lazy. Relabelling the resulting 120 darts as
Fin 120 puts the graph in the rotation-map form ExpanderFamily asks for.
The construction is not explicit — the permutations come from
Classical.choose on a counting argument — which is all the mathematics of
Dinur's proof needs. An explicit family would be needed only to make the
reduction itself polynomial-time computable.
Main definitions #
Complexity.goodPerms— the chosen permutationsComplexity.randExpander— the resultingExpanderFamily
The 60-regular graph of those permutations.
Equations
Instances For
The lazy walk on it: a self-loop for every dart.
Equations
Instances For
An expander family.
Equations
- One or more equations did not get rendered due to their size.