Documentation

FormalConjectures.Wikipedia.SixStandardDeviations

Six standard deviations suffice (Spencer's theorem) #

Spencer's theorem in discrepancy theory: for every $n$ and every family of $n$ subsets $S_1, \dots, S_n$ of $\{1, \dots, n\}$, there is a colouring $\chi : \{1, \dots, n\} \to \{-1, +1\}$ such that $$\left|\sum_{j \in S_i} \chi(j)\right| \le 6\sqrt{n}$$ for every $i$.

A uniformly random colouring only achieves the bound $O(\sqrt{n \log n})$, so Spencer's theorem ("six standard deviations suffice") is a genuine improvement over the basic probabilistic method; its proof uses a partial-colouring argument based on the entropy method, and the bound $\Theta(\sqrt{n})$ is tight up to the value of the constant. Spencer's original argument is non-constructive; polynomial-time algorithms achieving $O(\sqrt{n})$ were later found by Bansal (2010) and Lovett–Meka (2012).

The Komlós conjecture (the subject of a companion file in this directory) would strengthen this theorem: applied to the incidence vectors of the sets, scaled by $1/\sqrt{n}$, it would give a discrepancy bound $O(\sqrt{n})$ for any number of sets, not just $n$ of them.

References:

theorem SixStandardDeviations.six_standard_deviations (n : ) (S : Fin nFinset (Fin n)) :
∃ (χ : Fin n), (∀ (j : Fin n), χ j = 1 χ j = -1) ∀ (i : Fin n), |jS i, χ j| 6 * n

Six standard deviations suffice (Spencer, 1985)

For every $n$ and every family of $n$ subsets $S_1, \dots, S_n$ of $\{1, \dots, n\}$, there is a colouring $\chi : \{1, \dots, n\} \to \{-1, +1\}$ such that $\left|\sum_{j \in S_i} \chi(j)\right| \le 6\sqrt{n}$ for every $i$.

theorem SixStandardDeviations.six_standard_deviations.variants.random_bound :
∃ (K : ), 0 < K ∀ (n : ) (S : Fin nFinset (Fin n)), ∃ (χ : Fin n), (∀ (j : Fin n), χ j = 1 χ j = -1) ∀ (i : Fin n), |jS i, χ j| K * (n * Real.log (n + 2))

The random colouring bound

There is a constant $K > 0$ such that for every $n$ and every family of $n$ subsets $S_1, \dots, S_n$ of $\{1, \dots, n\}$, there is a colouring $\chi : \{1, \dots, n\} \to \{-1, +1\}$ with $\left|\sum_{j \in S_i} \chi(j)\right| \le K \sqrt{n \log(n + 2)}$ for every $i$. This follows from a Chernoff bound applied to a uniformly random colouring, and is the benchmark that Spencer's theorem improves upon by removing the logarithmic factor. (The shift $n + 2$ inside the logarithm is a harmless normalization keeping it positive for $n \in \{0, 1\}$.)

theorem SixStandardDeviations.six_standard_deviations.variants.zero_sets (S : Fin 0Finset (Fin 0)) :
∃ (χ : Fin 0), (∀ (j : Fin 0), χ j = 1 χ j = -1) ∀ (i : Fin 0), |jS i, χ j| 6 * 0

Sanity check: with no points and no sets ($n = 0$), the empty colouring works and the bound $6\sqrt{0} = 0$ holds vacuously.