Documentation

Complexity.Foundations.Combinatorics.AffineDisperser.Threshold

The threshold of the explicit affine disperser #

The explicit disperser on N bits is nonconstant on affine subspaces of dimension greater than explicitThreshold N. With ℓ = ⌊log₂ N⌋, L = ⌊ℓ / 3⌋ and n, r, s, t as in Cslib.AffineDisperser.explicitThreshold, every term is at most a constant times N / (ℓ + 1), except 2 r (r + 1), which is small because n is large:

Hence (ℓ + 1) * explicitThreshold N ≤ 6 N for all large N (Cslib.AffineDisperser.eventually_explicitThreshold_le), and the threshold is O(N / log N).

Main results #

References #

The threshold is O(N / log N), with the explicit constant 6: (⌊log₂ N⌋ + 1) * explicitThreshold N ≤ 6 N for all large N.

The disperser theorem is not vacuous: explicitThreshold N < N for all large N.

The threshold is O(N / log N).