Lemma 1.18: Covering number of the unit Euclidean ball #
Fix ε ∈ (0,1). Then the unit Euclidean ball B₂ in ℝ^d has an ε-net N with |N| ≤ (3/ε)^d.
Proof outline (volume/packing argument) #
- Use Zorn's lemma to get a maximal ε-separated subset N of closedBall 0 1.
- By maximality, N is an ε-net (every point is within distance ε of some point in N).
- The ε/2-balls around the points of N are pairwise disjoint and contained in closedBall 0 (1 + ε/2).
- Volume comparison gives |N| · (ε/2)^d ≤ (1 + ε/2)^d, hence |N| ≤ (3/ε)^d.
References #
- Rigollet, High-Dimensional Statistics, Lemma 1.18.
Helper: ε-separated subsets of compact sets are finite #
In a compact set, any ε-separated subset (pairwise distances > ε) is finite. This follows by pigeonhole: each ε/2-ball in a finite cover contains at most one element.
Helper: Zorn gives a maximal ε-separated ε-net #
By Zorn's lemma, any set K contains a maximal ε-separated subset, which is automatically an ε-net: if some z ∈ K were farther than ε from all points in N, then N ∪ {z} would still be ε-separated, contradicting maximality.
Volume bound on ε-separated sets (packing bound) #
Any ε-separated finite subset S of the unit ball in ℝ^d satisfies |S| ≤ (3/ε)^d. This follows from a volume comparison argument:
- The ε/2-balls around S-points are pairwise disjoint,
- Each is contained in B(0, 1 + ε/2),
- So |S| · vol(B(0, ε/2)) ≤ vol(B(0, 1 + ε/2)),
- Since vol(B(0, r)) = r^d · vol(B(0,1)), we get |S| ≤ ((2+ε)/ε)^d ≤ (3/ε)^d.
Main theorem #
Lemma 1.18 (Rigollet). Fix ε ∈ (0,1). The unit Euclidean ball B₂ in ℝ^d has an ε-net N with |N| ≤ ⌈(3/ε)^d⌉.
The proof constructs a maximal ε-separated subset of the ball via Zorn's lemma.
By maximality, this subset is an ε-net. The cardinality bound follows from the
volume comparison argument in packing_card_le_real.