Expansion of the supplied polynomial neighbor graph #
Every source set of size at most h^m expands by the field cardinality minus
(E.natDegree - 1) * (h - 1) * m. The interpolation and root-count proof uses
the actual source size throughout, so the bound holds for every smaller set.
This is the finite expansion argument of Guruswami, Umans, and Vadhan (2009),
Section 3.1, Theorem 3.3:
https://salil.seas.harvard.edu/sites/g/files/omnuum4266/files/salil/files/acm2009.pdf.
The interpolation proof assumes the supplied modulus has degree at least two.
For degree-one moduli and a nonempty coordinate tuple, a separate count gives
exactly one field's worth of neighbors per source. Lossless.Polynomial
supplies the flat-source distributional consequence. Uniform field and modulus
selection and the encoded evaluator are in Encoding.Explicit; flat lossless
witnesses extend to capped weighted sources by
weightedStrongSeededCondenser_of_flat_injections.
For exponent 2^r, the full neighbor is the seed paired with the checked
modular-squaring condenser output.
For a degree-one modulus, bounded-degree sources are constants. The first output coordinate distinguishes sources, and the retained seed distinguishes all field-many neighbors of each source.
Any expansion factor whose degree budget fits inside the field size is
valid for every bounded-degree source set of size at most h^m.
The GUV polynomial graph expands all sets up to h^m; a degree loss larger
than the field cardinality yields the valid, vacuous natural-subtraction bound.