§ Proof of minkowski convex body theorem
We can derive a proof of the minkowski convex body theorem starting from
Blichfeldt’s theorem.
§ Blichfeldt's theorem
This theorem allows us to prove that a set
of large-enough-size in any lattice will have two points such that their
difference lies in the lattice. Formally, we have:
- A lattice L(B)≡{Bx:x∈Zn} for some basis B∈Rn. The lattice L is spanned by integer linear combinations of rows of B.
- A body S⊆Rn which need not be convex! , which has volume greater than det(B). Recall that for a lattice L(B), the volume of a fundamental unit / fundamental parallelopiped is det(B).
Blichfeldt's theorem tells us that there exists two points x1,x2∈S
such that x1−x2∈L.
§ Proof
The idea is to:
- Chop up sections of S across all translates of the fundamental parallelopiped that have non-empty intersections with S back to the origin. This makes all of them overlap with the fundamental parallelopiped with the origin.
- Since S has volume great that det(B), but the fundamental paralellopiped only has volume det(B), points from two different parallelograms must overlap.
- "Undo" the translation to find two points which are of the form x1=l1+δ, x2=l2+δ. they must have the same δ since they overlapped when they were laid on the fundamental paralellopiped. Also notice that l1=l2since they came from two different parallograms on the plane!
- Notice that x1−x2=l1−l2∈L=0, since we already argued that l1=l2. This gives us what we want.
§ Minkowskis' Convex body Theorem from Blichfeldt's theorem
Consider a convex set S⊆Rn
that is symmetric about the origin with volume greater than 2ndet(B).
Create a new set T which is S∗0.5. Formally:
T≡S/2={(x1/2,x2,…,xn/2):(x1,x2,…,xn)∈S}
We now see that Vol(T)>det(B) to invoke Blichfeldt's theorem.
Formally:
Vol(T)=1/2nVol(S)>1/2n(2ndet(B))=det(B)
We can apply Blichfeldt's theorem to get our hands on two points x1,x2∈T
such that x1−x2∈L.
x1∈T⇒2x1∈S (S=2T)x2∈T⇒2x2∈S (S=2T)2x2∈S⇒−2x2∈S (S is symmetric about origin)21(2x1)+21(−2x2)∈S (S is convex)x1−x2∈S (Simplification)nonzero lattice point ∈S
§ References