← all posts

The Vitali Covering Lemma

2025-04-03

Why the greedy algorithm gives factor 3, and why Besicovitch is needed for general measures.

Setup

Let F\mathcal{F} be a finite collection of balls in Rd\mathbb{R}^d. We want to find a disjoint subcollection SF\mathcal{S} \subset \mathcal{F} such that

BFBBS3B\bigcup_{B \in \mathcal{F}} B \subset \bigcup_{B \in \mathcal{S}} 3B

where 3B3B denotes the ball with the same center as BB but three times the radius.

The Greedy Algorithm

The proof is constructive:

  1. Pick B1FB_1 \in \mathcal{F} with largest radius.
  2. Remove all balls intersecting B1B_1.
  3. Pick B2B_2 with largest radius among remaining balls.
  4. Repeat until F\mathcal{F} is empty.

Why Factor 3?

If BFB \in \mathcal{F} was removed because it intersects BiB_i, then:

r(B)r(Bi)r(B) \leq r(B_i)

since BiB_i was chosen to have largest radius. Any point xBx \in B satisfies:

xcir(B)+r(Bi)2r(Bi)|x - c_i| \leq r(B) + r(B_i) \leq 2r(B_i)

hence B3BiB \subset 3B_i. \blacksquare