121
Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012 Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 1 / 46

Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices, sphere packings and spherical codes: geometricoptimization problems

Abhinav Kumar

MIT

November 25, 2012

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 1 / 46

Page 2: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Sphere packings

Definition

A sphere packing in Rn is a collection of spheres/balls of equal size which

do not overlap (except for touching). The density of a sphere packing isthe volume fraction of space occupied by the balls.

The main question is to find a/the densest packing in Rn.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 2 / 46

Page 3: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Good sphere packings

In dimension 1, we can achieve density 1 by laying intervals end to end.

In dimension 2, the best possible is by using the hexagonal lattice. [FejesToth, ∼ 1940]

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 3 / 46

Page 4: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Good sphere packings

In dimension 1, we can achieve density 1 by laying intervals end to end.

In dimension 2, the best possible is by using the hexagonal lattice. [FejesToth, ∼ 1940]

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 3 / 46

Page 5: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Good sphere packings II

In dimension 3, the best possible way is to stack layers of the solution in 2dimensions. [Hales, ∼ 1998]

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞✍✌

✎☞✍✌✎☞

✍✌✎☞

✍✌✎☞

♠♠ ♠♠♠♠ ♠♠

There are infinitely (in fact, uncountably) many ways of doing this, theBarlow packings.

In dimensions ≥ 4, we have some guesses for the densest sphere packing.But we can’t prove them. In low dimensions, the best known spherepackings come from lattices.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 4 / 46

Page 6: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Good sphere packings II

In dimension 3, the best possible way is to stack layers of the solution in 2dimensions. [Hales, ∼ 1998]

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞

✍✌✎☞✍✌

✎☞✍✌✎☞

✍✌✎☞

✍✌✎☞

♠♠ ♠♠♠♠ ♠♠

There are infinitely (in fact, uncountably) many ways of doing this, theBarlow packings.

In dimensions ≥ 4, we have some guesses for the densest sphere packing.But we can’t prove them. In low dimensions, the best known spherepackings come from lattices.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 4 / 46

Page 7: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 8: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 9: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 10: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 11: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 12: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 13: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 14: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattices

Definition

A lattice Λ in Rn is a discrete subgroup of rank n, i.e. generated by n

linearly independent vectors of Rn.

Example

Zn ⊂ R

n

Root lattices An,Dn,En.

Lattices are related to quadratic forms: if b1, . . . , bn is a basis of thelattice Λ ⊂ R

n, then Q(x1, . . . , xn) = ||x1b1 + · · ·+ xnbn||2 is a positivedefinite quadratic form.

{Lattices up to isometry} ↔ {Quadratic forms mod change of coords}On(R)\GLn(R)/GLn(Z) ∼= Sym2(Rn)+/SLn(Z).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 5 / 46

Page 15: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattice packings

If m(Λ) is the shortest length of a non-zero vector of Λ, then we can putspheres of radius m(Λ)/2 at each point of the lattice.

Density is equal to

vol(Bn(1))m(Λ)n

2n det(Λ)

where det(Λ) is the volume of the fundamental cell of Λ.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 6 / 46

Page 16: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattice packings II

The lattice packing problem asks for the densest lattice(s) in Rn.

This is equivalent to the following question about quadraticforms/geometry of numbers:

What’s the largest positive real number γn such that every positive definitequadratic form Q(x) of determinant 1 in n variables represents a positivevalue less or equal to γn? (i.e. ∃x ∈ Z

n such that 0 < Q(x) ≤ γn)

This γn is called the Hermite constant for Rn.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 7 / 46

Page 17: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Lattice packings II

The lattice packing problem asks for the densest lattice(s) in Rn.

This is equivalent to the following question about quadraticforms/geometry of numbers:

What’s the largest positive real number γn such that every positive definitequadratic form Q(x) of determinant 1 in n variables represents a positivevalue less or equal to γn? (i.e. ∃x ∈ Z

n such that 0 < Q(x) ≤ γn)

This γn is called the Hermite constant for Rn.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 7 / 46

Page 18: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dense lattices

What are the densest lattices in every dimension?

n 1 2 3 4 5 6 7 8 24

Λ A1 A2 A3 D4 D5 E6 E7 E8 Leech

due to Gauss Korkine- Blichfeldt Cohn-K.Zolotareff

Some guesses in dimensions 9 through 23, but we’re quite far from anyproofs.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 8 / 46

Page 19: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dense lattices

What are the densest lattices in every dimension?

n 1 2 3 4 5 6 7 8 24

Λ A1 A2 A3 D4 D5 E6 E7 E8 Leech

due to Gauss Korkine- Blichfeldt Cohn-K.Zolotareff

Some guesses in dimensions 9 through 23, but we’re quite far from anyproofs.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 8 / 46

Page 20: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dense lattices

What are the densest lattices in every dimension?

n 1 2 3 4 5 6 7 8 24

Λ A1 A2 A3 D4 D5 E6 E7 E8 Leech

due to Gauss Korkine- Blichfeldt Cohn-K.Zolotareff

Some guesses in dimensions 9 through 23, but we’re quite far from anyproofs.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 8 / 46

Page 21: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 8 and 24

Theorem (Cohn-K, ∼ 2005)

The Leech lattice is the unique densest lattice packing in R24, and its

density is optimal (among all sphere packings) up to an error of at most1.65 · 10−30. The E8 lattice is the unique densest lattice packing in R

8,and its density is optimal among all sphere packings up to an error of atmost 10−14.

Note: The error bounds have since been improved quite a lot (inparticular, the error for E8 is less than 10−30 as well.

A key ingredient in the proof is the use of linear programming bounds forsphere packing density. We also use a criterion of Voronoi for localoptimality in the space of lattices, and some combinatorial and geometricarguments.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 9 / 46

Page 22: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 8 and 24

Theorem (Cohn-K, ∼ 2005)

The Leech lattice is the unique densest lattice packing in R24, and its

density is optimal (among all sphere packings) up to an error of at most1.65 · 10−30. The E8 lattice is the unique densest lattice packing in R

8,and its density is optimal among all sphere packings up to an error of atmost 10−14.

Note: The error bounds have since been improved quite a lot (inparticular, the error for E8 is less than 10−30 as well.

A key ingredient in the proof is the use of linear programming bounds forsphere packing density. We also use a criterion of Voronoi for localoptimality in the space of lattices, and some combinatorial and geometricarguments.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 9 / 46

Page 23: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dense lattices II

The lattice packing problem has a finite solution (Voronoi’s theoremimplies a finite list of local optima), but the number of these seems togrow very rapidly, so this approach is impracticable beyond n = 8 at thecurrent time.

dimension 1 2 3 4 5 6 7 8 9

# local optima 1 1 1 2 3 6 30 2408 ?

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 10 / 46

Page 24: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Strangeness in high dimensions

Even starting in R9, interesting phenomena emerge. For example, the best

packings known in dimension 9 are a continuous family, one of which is alattice, and the others are obtained by moving half the spheres relative tothe other half (the fluid diamond packings).

In dimension 10, the current record is held by the Best packing (40translates of a lattice, obtained as the inverse image of a non-linear binarycode in F

102 under the reduction Z

10 → F102 ).

It is believed that for large enough n, the maximum density will be attainedby a non-lattice packing and in fact, by a periodic packing (Zassenhausconjecture). Both these conjectures are currently out of reach.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 11 / 46

Page 25: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Strangeness in high dimensions

Even starting in R9, interesting phenomena emerge. For example, the best

packings known in dimension 9 are a continuous family, one of which is alattice, and the others are obtained by moving half the spheres relative tothe other half (the fluid diamond packings).

In dimension 10, the current record is held by the Best packing (40translates of a lattice, obtained as the inverse image of a non-linear binarycode in F

102 under the reduction Z

10 → F102 ).

It is believed that for large enough n, the maximum density will be attainedby a non-lattice packing and in fact, by a periodic packing (Zassenhausconjecture). Both these conjectures are currently out of reach.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 11 / 46

Page 26: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Strangeness in high dimensions

Even starting in R9, interesting phenomena emerge. For example, the best

packings known in dimension 9 are a continuous family, one of which is alattice, and the others are obtained by moving half the spheres relative tothe other half (the fluid diamond packings).

In dimension 10, the current record is held by the Best packing (40translates of a lattice, obtained as the inverse image of a non-linear binarycode in F

102 under the reduction Z

10 → F102 ).

It is believed that for large enough n, the maximum density will be attainedby a non-lattice packing and in fact, by a periodic packing (Zassenhausconjecture). Both these conjectures are currently out of reach.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 11 / 46

Page 27: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Covering and quantizer problems

The covering radius of a lattice (or more generally, discrete set) Λ ⊂ Rn is

the smallest r such that spheres of radius r centered at points of Λ coverall space. The thinness of a covering is the fraction of space wasted. Thecovering problem asks for the thinnest lattice covering of Rn.

The Voronoi cell of a point of Λ is the set of points of Rn closer to it thanto any other point of Λ. The quantizer problem asks for Λ (with one pointper unit volume on average) such that the (average) moment of inertia ofthe Voronoi cell is smallest.

Both of these problems arise naturally in communication theory.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 12 / 46

Page 28: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Covering and quantizer problems

The covering radius of a lattice (or more generally, discrete set) Λ ⊂ Rn is

the smallest r such that spheres of radius r centered at points of Λ coverall space. The thinness of a covering is the fraction of space wasted. Thecovering problem asks for the thinnest lattice covering of Rn.

The Voronoi cell of a point of Λ is the set of points of Rn closer to it thanto any other point of Λ. The quantizer problem asks for Λ (with one pointper unit volume on average) such that the (average) moment of inertia ofthe Voronoi cell is smallest.

Both of these problems arise naturally in communication theory.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 12 / 46

Page 29: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Covering and quantizer problems

The covering radius of a lattice (or more generally, discrete set) Λ ⊂ Rn is

the smallest r such that spheres of radius r centered at points of Λ coverall space. The thinness of a covering is the fraction of space wasted. Thecovering problem asks for the thinnest lattice covering of Rn.

The Voronoi cell of a point of Λ is the set of points of Rn closer to it thanto any other point of Λ. The quantizer problem asks for Λ (with one pointper unit volume on average) such that the (average) moment of inertia ofthe Voronoi cell is smallest.

Both of these problems arise naturally in communication theory.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 12 / 46

Page 30: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Energy minimization

Energy minimization from physics is a good way to make densearrangements.

Let f (r) be a potential energy function, e.g. f (r) = 1/r2k or f (r) = e−cr2 .

If P is a periodic configuration in Rn then define f -potential energy of

x ∈ P to beEf (x ,P) =

x 6=y∈P

f (|x − y |)

The f -potential energy of P is the average of Ef (x ,P) over x ∈ P (it’s afinite average).

Energy minimization problem: Stipulate that the center density δ(P) isfixed, and ask for P which minimizes the potential energy.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 13 / 46

Page 31: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Energy minimization

Energy minimization from physics is a good way to make densearrangements.

Let f (r) be a potential energy function, e.g. f (r) = 1/r2k or f (r) = e−cr2 .

If P is a periodic configuration in Rn then define f -potential energy of

x ∈ P to beEf (x ,P) =

x 6=y∈P

f (|x − y |)

The f -potential energy of P is the average of Ef (x ,P) over x ∈ P (it’s afinite average).

Energy minimization problem: Stipulate that the center density δ(P) isfixed, and ask for P which minimizes the potential energy.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 13 / 46

Page 32: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Theta and zeta functions

For instance, if f (r) = 1/r s then for a lattice Λ we get

Ef (Λ) =∑

06=x∈Λ

1

|x |s

which is the Epstein zeta function of the lattice (converges for s > n).

If f (r) = e−cr2 then for a lattice Λ we get

Ef (Λ) =∑

06=x∈Λ

e−c|x |2 = ΘΛ(ic/π)− 1

whereΘΛ(z) =

x∈Λ

eπi |x |2z

is the theta function of the lattice.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 14 / 46

Page 33: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Completely monotonic potentials

The potential functions we consider are completely monotonic functions ofsquared distance.

That is, f (r) = g(r2) where g(x) ≥ 0, g ′(x) ≤ 0, g ′′(x) ≥ 0, . . . , i.e.derivatives alternate in sign.

This is a natural extension of positive, decreasing, convex functions, andincludes Gaussians and inverse power laws. So it’s a fairly broad class offunctions. But still strong enough to allow us to prove somethinginteresting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 15 / 46

Page 34: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Completely monotonic potentials

The potential functions we consider are completely monotonic functions ofsquared distance.

That is, f (r) = g(r2) where g(x) ≥ 0, g ′(x) ≤ 0, g ′′(x) ≥ 0, . . . , i.e.derivatives alternate in sign.

This is a natural extension of positive, decreasing, convex functions, andincludes Gaussians and inverse power laws. So it’s a fairly broad class offunctions. But still strong enough to allow us to prove somethinginteresting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 15 / 46

Page 35: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Completely monotonic potentials

The potential functions we consider are completely monotonic functions ofsquared distance.

That is, f (r) = g(r2) where g(x) ≥ 0, g ′(x) ≤ 0, g ′′(x) ≥ 0, . . . , i.e.derivatives alternate in sign.

This is a natural extension of positive, decreasing, convex functions, andincludes Gaussians and inverse power laws. So it’s a fairly broad class offunctions. But still strong enough to allow us to prove somethinginteresting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 15 / 46

Page 36: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 37: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 38: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 39: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 40: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 41: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 42: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes

A spherical code C is a finite subset of a sphere Sn−1 ⊂ Rn.

Some symmetrical examples:

1 N vertices of a regular N-gon on S1.

2 Vertices of Platonic solids on S2 (tetrahedron, octahedron, cube,icosahedron, dodecahedron).

3 Vertices of a 24-cell, 600-cell or 120-cell in S3.

4 240 roots of E8 lattice on S7.

Good spherical codes: have large angular distance between distinct points.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 16 / 46

Page 43: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes II

The angular distance θ(C ) of the code C is the minimal angular separationbetween distinct points.

We may ask, given N, how to place the points of C such that θ(C ) ismaximized. Conversely, given θ0, what is the maximum number of pointsN in a code C with θ(C ) ≥ θ0?

The spherical code problem is the same as packing spherical caps on thesurface of a sphere.

For θ0 = π/3, the latter problem becomes the kissing number problem.

Answers only known in dimensions 1, 2, 3 (Schutte and van der Waerden),4 (Musin), 8 and 24 (Odlyzko-Sloane and Levenshtein).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 17 / 46

Page 44: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes II

The angular distance θ(C ) of the code C is the minimal angular separationbetween distinct points.

We may ask, given N, how to place the points of C such that θ(C ) ismaximized. Conversely, given θ0, what is the maximum number of pointsN in a code C with θ(C ) ≥ θ0?

The spherical code problem is the same as packing spherical caps on thesurface of a sphere.

For θ0 = π/3, the latter problem becomes the kissing number problem.

Answers only known in dimensions 1, 2, 3 (Schutte and van der Waerden),4 (Musin), 8 and 24 (Odlyzko-Sloane and Levenshtein).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 17 / 46

Page 45: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes II

The angular distance θ(C ) of the code C is the minimal angular separationbetween distinct points.

We may ask, given N, how to place the points of C such that θ(C ) ismaximized. Conversely, given θ0, what is the maximum number of pointsN in a code C with θ(C ) ≥ θ0?

The spherical code problem is the same as packing spherical caps on thesurface of a sphere.

For θ0 = π/3, the latter problem becomes the kissing number problem.

Answers only known in dimensions 1, 2, 3 (Schutte and van der Waerden),4 (Musin), 8 and 24 (Odlyzko-Sloane and Levenshtein).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 17 / 46

Page 46: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Spherical codes II

The angular distance θ(C ) of the code C is the minimal angular separationbetween distinct points.

We may ask, given N, how to place the points of C such that θ(C ) ismaximized. Conversely, given θ0, what is the maximum number of pointsN in a code C with θ(C ) ≥ θ0?

The spherical code problem is the same as packing spherical caps on thesurface of a sphere.

For θ0 = π/3, the latter problem becomes the kissing number problem.

Answers only known in dimensions 1, 2, 3 (Schutte and van der Waerden),4 (Musin), 8 and 24 (Odlyzko-Sloane and Levenshtein).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 17 / 46

Page 47: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Connection with potential energy minimization

One way to make good spherical codes is to put N electrons on thesurface of a sphere, and let them repel under electrostatic force(Thomson’s plum pudding model of the atom).

When they come to equilibrium, expect them to be far apart, i.e. form agood spherical code.

In other words, we can study the problem of energy minimization (in thiscase 1/r potential energy), and expect the ground states to be related togood spherical codes or packings.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 18 / 46

Page 48: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Connection with potential energy minimization

One way to make good spherical codes is to put N electrons on thesurface of a sphere, and let them repel under electrostatic force(Thomson’s plum pudding model of the atom).

When they come to equilibrium, expect them to be far apart, i.e. form agood spherical code.

In other words, we can study the problem of energy minimization (in thiscase 1/r potential energy), and expect the ground states to be related togood spherical codes or packings.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 18 / 46

Page 49: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Connection with potential energy minimization

One way to make good spherical codes is to put N electrons on thesurface of a sphere, and let them repel under electrostatic force(Thomson’s plum pudding model of the atom).

When they come to equilibrium, expect them to be far apart, i.e. form agood spherical code.

In other words, we can study the problem of energy minimization (in thiscase 1/r potential energy), and expect the ground states to be related togood spherical codes or packings.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 18 / 46

Page 50: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Energy minimization for spherical codes

Basic question: Find configuration(s) of N points on Sn−1 which minimizef -potential energy.

Again, we consider completely monotonic functions of squared distance.The cone of such functions is spanned by the functions Aℓ(r) = (4− r)ℓ,for non-negative integers ℓ.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 19 / 46

Page 51: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Limits

The spherical coding problem (or sphere packing problem) is a limit caseof the energy minimization problem, for e−cr2 as c → ∞ or of 1/rk ask → ∞.

This is because the dominant term comes from the minimal distance, andthe contribution of other terms become negligible in proportion as theparameters c or k go to infinity.

In fact, the limit problem contains finer information (e.g. about thenumber of minimal vectors, if the answer to the packing density problem isdegenerate).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 20 / 46

Page 52: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Limits

The spherical coding problem (or sphere packing problem) is a limit caseof the energy minimization problem, for e−cr2 as c → ∞ or of 1/rk ask → ∞.

This is because the dominant term comes from the minimal distance, andthe contribution of other terms become negligible in proportion as theparameters c or k go to infinity.

In fact, the limit problem contains finer information (e.g. about thenumber of minimal vectors, if the answer to the packing density problem isdegenerate).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 20 / 46

Page 53: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Limits

The spherical coding problem (or sphere packing problem) is a limit caseof the energy minimization problem, for e−cr2 as c → ∞ or of 1/rk ask → ∞.

This is because the dominant term comes from the minimal distance, andthe contribution of other terms become negligible in proportion as theparameters c or k go to infinity.

In fact, the limit problem contains finer information (e.g. about thenumber of minimal vectors, if the answer to the packing density problem isdegenerate).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 20 / 46

Page 54: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples

Energy minimization for harmonic potential, for 1/r potential.

4 points in S2: regular tetrahedron.

6 points in S2: regular octahedron.

8 points in S2: skew-cube!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 21 / 46

Page 55: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples

Energy minimization for harmonic potential, for 1/r potential.

4 points in S2: regular tetrahedron.

6 points in S2: regular octahedron.

8 points in S2: skew-cube!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 21 / 46

Page 56: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples

Energy minimization for harmonic potential, for 1/r potential.

4 points in S2: regular tetrahedron.

6 points in S2: regular octahedron.

8 points in S2: skew-cube!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 21 / 46

Page 57: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples II

5 points in S2: two competing configurations.

A : triangular bipyramid

t

t

ttt✭✭✭✭✭❤❤❤❤❤

❏❏❏❏

✡✡✡✡

❙❙

❙❙

✓✓

✓✓

☞☞☞☞☞☞

Bθ : square pyramid

t

qtttt

❏❏❏❏❏

✡✡

✡✡✡

❆❆❆❆❆❆

✁✁✁

✁✁

◗◗◗

α

α = π/2 + θ

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 22 / 46

Page 58: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples III

For the function Aℓ = (4− r)ℓ, the configuration A wins for 1 ≤ ℓ ≤ 6,whereas some Bθ wins for ℓ ≥ 7.

Note that A maximizes angular distance, as does B0.

For inverse power laws, B wins for steep power laws 1/rk for k > 7.524+,but A wins for smaller k .

Recently, R. Schwartz proved that for 1/r and 1/r2, the triangularbipyramid (configuration A) is the global optimum.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 23 / 46

Page 59: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples III

For the function Aℓ = (4− r)ℓ, the configuration A wins for 1 ≤ ℓ ≤ 6,whereas some Bθ wins for ℓ ≥ 7.

Note that A maximizes angular distance, as does B0.

For inverse power laws, B wins for steep power laws 1/rk for k > 7.524+,but A wins for smaller k .

Recently, R. Schwartz proved that for 1/r and 1/r2, the triangularbipyramid (configuration A) is the global optimum.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 23 / 46

Page 60: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Universal optimality

We say a spherical code is universally optimal if it minimizes f -potentialenergy (among codes of its size) for all completely monotonic f .

There are examples of universally optimal codes, though their existence isvery uncommon. The typical situation is that we have one or more familiesof N-point configurations, each being optimal for Aℓ in a certain range ofℓ.

Similarly, we say a periodic configuration P in Rn is universallly optimal if

it minimizes potential energy for all completely monotonic functions f ,among point configurations with the same density as P.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 24 / 46

Page 61: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Universal optimality

We say a spherical code is universally optimal if it minimizes f -potentialenergy (among codes of its size) for all completely monotonic f .

There are examples of universally optimal codes, though their existence isvery uncommon. The typical situation is that we have one or more familiesof N-point configurations, each being optimal for Aℓ in a certain range ofℓ.

Similarly, we say a periodic configuration P in Rn is universallly optimal if

it minimizes potential energy for all completely monotonic functions f ,among point configurations with the same density as P.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 24 / 46

Page 62: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Universal optimality

We say a spherical code is universally optimal if it minimizes f -potentialenergy (among codes of its size) for all completely monotonic f .

There are examples of universally optimal codes, though their existence isvery uncommon. The typical situation is that we have one or more familiesof N-point configurations, each being optimal for Aℓ in a certain range ofℓ.

Similarly, we say a periodic configuration P in Rn is universallly optimal if

it minimizes potential energy for all completely monotonic functions f ,among point configurations with the same density as P.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 24 / 46

Page 63: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples of universal optima on spheres

Known universally optimal configurations of N points on Sn−1:

n N Name2 N N-gonn n + 1 simplexn 2n cross polytope3 12 icosahedron4 120 600-cell8 240 E8 root system7 56 spherical kissing6 27 spherical kissing/Schlafli5 16 spherical kissing/Clebsch24 196560 Leech lattice minimal vectors23 4600 spherical kissing22 891 spherical kissing23 552 regular 2-graph22 275 McLaughlin21 162 Smith22 100 Higman-Sims

qq3+1q+1

(q + 1)(q3 + 1) Cameron-Goethals-Seidel

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 25 / 46

Page 64: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples of universal optima on spheres II

Theorem (Cohn-K)

These are sharp for the linear programming bounds for potential energyand hence universally optimal. All the examples except for the 600-cell aresharp configurations.

Definition

A spherical M-design is a code C for which we have

1

|C |∑

x∈C

p(x) =1

vol(Sn−1)

Sn−1

p(x)dω(x)

for any polynomial p of degree at most M.

We say C is a sharp configuration if there are m different inner productsbetween distinct points, and it is a 2m − 1 design.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 26 / 46

Page 65: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Examples of universal optima on spheres II

Theorem (Cohn-K)

These are sharp for the linear programming bounds for potential energyand hence universally optimal. All the examples except for the 600-cell aresharp configurations.

Definition

A spherical M-design is a code C for which we have

1

|C |∑

x∈C

p(x) =1

vol(Sn−1)

Sn−1

p(x)dω(x)

for any polynomial p of degree at most M.

We say C is a sharp configuration if there are m different inner productsbetween distinct points, and it is a 2m − 1 design.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 26 / 46

Page 66: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Positive definite kernels

Fix n ≥ 2. We say f : [−1, 1] → R is a positive definite kernel if for everycode C ⊂ Sn−1, the |C | × |C | matrix

(f (〈x , y〉)

)x ,y∈C

is positivesemidefinite.

In particular,∑

x ,y∈C f (〈x , y〉) ≥ 0.

Schonberg (1930s) classified all the positive definite kernels. He showedthat the ultraspherical or Gegenbauer polynomials Cλ

i (t), i = 0, 1, 2, . . . arePDKs and that any PDK is a non-negative linear combination of them.Here λ = n/2− 1.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 27 / 46

Page 67: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Positive definite kernels

Fix n ≥ 2. We say f : [−1, 1] → R is a positive definite kernel if for everycode C ⊂ Sn−1, the |C | × |C | matrix

(f (〈x , y〉)

)x ,y∈C

is positivesemidefinite.

In particular,∑

x ,y∈C f (〈x , y〉) ≥ 0.

Schonberg (1930s) classified all the positive definite kernels. He showedthat the ultraspherical or Gegenbauer polynomials Cλ

i (t), i = 0, 1, 2, . . . arePDKs and that any PDK is a non-negative linear combination of them.Here λ = n/2− 1.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 27 / 46

Page 68: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Gegenbauer polynomials

The Gegenbauer polynomials arise from representation theory/harmonicanalysis. They are given by the generating function

(1− 2tz + z2)−λ =∞∑

i=0

Cλi (t)z

i

So we have

1 C0(t) = 1

2 C1(t) = (n − 2)t

3 C2(t) = (n − 2)(nt2 − 1)/2

and so on.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 28 / 46

Page 69: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Linear programming bounds

The linear programming bounds of Delsarte for the spherical code problem(maximize N for a given θ), were adapted by Yudin to give LP bounds forpotential energy.

Theorem (Yudin)

Let f : (0, 4] → R be any function. Suppose h : [−1, 1] → R is apolynomial such that h(t) ≤ f (2− 2t) for all t ∈ [−1, 1], and suppose

there are nonnegative coefficients α0, . . . , αd such that h(t) =d∑

i=0

αiCλi (t)

in terms of the Gegenbauer (i.e. ultraspherical) polynomials. Then everyset of N points on Sn−1 has potential energy at least N2α0 − Nh(1).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 29 / 46

Page 70: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Proof of LP bound for Potential energy

Proof.

Ef (C ) =∑

x ,y∈C ,x 6=y

f (|x − y |2) ≥∑

x ,y∈C ,x 6=y

h(〈x , y〉)

= −Nh(1) +∑

x ,y∈C

h(〈x , y〉)

= −Nh(1) +∑

x ,y∈C

i

αiCi (〈x , y〉)

= −Nh(1) +∑

i

αi

x ,y∈C

Ci (〈x , y〉)

= −Nh(1) + N2α0 +∑

i>0

αi

x ,y∈C

Ci (〈x , y〉)

≥ −Nh(1) + N2α0

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 30 / 46

Page 71: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Proof of universal optimality

Proof idea.

We construct h(t) to be the Hermite interpolation of f (2− 2t) to order 2at the set of inner products of distinct points of the code (except at −1,where we interpolate to order 1).Show h(t) ≤ f (2− 2t) and that h(t) is positive definite (which is alsoused in the proof of uniqueness).The 600-cell involves an extra twist: we need a polynomial of somewhathigher degree with some vanishing Gegenbauer coefficients.

Apart from sphere packing bounds and universal optimality, LP boundshave been used in many other settings, for instance by Odlyzko-Sloane andLevenshtein to solve the kissing number problem in 8 and 24 dimensions,and by Musin to solve it in 4 dimensions.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 31 / 46

Page 72: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Proof of universal optimality

Proof idea.

We construct h(t) to be the Hermite interpolation of f (2− 2t) to order 2at the set of inner products of distinct points of the code (except at −1,where we interpolate to order 1).Show h(t) ≤ f (2− 2t) and that h(t) is positive definite (which is alsoused in the proof of uniqueness).The 600-cell involves an extra twist: we need a polynomial of somewhathigher degree with some vanishing Gegenbauer coefficients.

Apart from sphere packing bounds and universal optimality, LP boundshave been used in many other settings, for instance by Odlyzko-Sloane andLevenshtein to solve the kissing number problem in 8 and 24 dimensions,and by Musin to solve it in 4 dimensions.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 31 / 46

Page 73: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Linear programming bounds for Euclidean space

Bochner’s Theorem: A function on Rn is positive definite exactly when its

Fourier transform in non-negative.

Theorem (Cohn-K)

Let f : (0,∞) → [0,∞) be any function. Suppose h : Rn → R satisfiesh(x) ≤ f (|x |2) for all x ∈ R

n\{0} and is the Fourier transform of afunction g ∈ L1(Rn) such that g is continuous at 0 and g(t) ≥ 0 for allt ∈ R

n. Then every periodic configuration in Rn with density δ has

f -potential energy at least

δg(0)− h(0).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 32 / 46

Page 74: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 1, 2, 8, 24

We can show that the LP bound is sharp for Z ⊂ R (nontrivial!).

Conjecture

This LP bound is sharp for the hexagonal lattice, E8, and the Leechlattice, for all completely monotonic potential functions which decaysufficiently rapidly.

This implies universal optimality of these lattices. We prove that theconjecture implies that E8 and the Leech lattice are the unique densestperiodic packings in 8 and 24 dimensions.

The hexagonal lattice is known to be universally optimal among lattices bywork of Montgomery.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 33 / 46

Page 75: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 1, 2, 8, 24

We can show that the LP bound is sharp for Z ⊂ R (nontrivial!).

Conjecture

This LP bound is sharp for the hexagonal lattice, E8, and the Leechlattice, for all completely monotonic potential functions which decaysufficiently rapidly.

This implies universal optimality of these lattices. We prove that theconjecture implies that E8 and the Leech lattice are the unique densestperiodic packings in 8 and 24 dimensions.

The hexagonal lattice is known to be universally optimal among lattices bywork of Montgomery.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 33 / 46

Page 76: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 1, 2, 8, 24

We can show that the LP bound is sharp for Z ⊂ R (nontrivial!).

Conjecture

This LP bound is sharp for the hexagonal lattice, E8, and the Leechlattice, for all completely monotonic potential functions which decaysufficiently rapidly.

This implies universal optimality of these lattices. We prove that theconjecture implies that E8 and the Leech lattice are the unique densestperiodic packings in 8 and 24 dimensions.

The hexagonal lattice is known to be universally optimal among lattices bywork of Montgomery.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 33 / 46

Page 77: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Survey of results, conjectures

Sarnak and Strombergsson have shown that D4,E8 and the Leech latticeare locally optimal among lattices for potential energy for all completelymonotonic functions.

Coulangeon showed that any lattice Λ whose shells are all 4-designs islocally optimal for the Epstein zeta function,

ζ(Λ, s) =∑

x∈Λ−{0}

1

|x |2s

which is the f -potential energy for f (r) = 1/r s .

In particular, this holds for A2,D4,E8 and Leech. Recent result ofCoulangeon and Schurmann extends this to local optimality of theseamong all periodic configurations.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 34 / 46

Page 78: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Survey of results, conjectures

Sarnak and Strombergsson have shown that D4,E8 and the Leech latticeare locally optimal among lattices for potential energy for all completelymonotonic functions.

Coulangeon showed that any lattice Λ whose shells are all 4-designs islocally optimal for the Epstein zeta function,

ζ(Λ, s) =∑

x∈Λ−{0}

1

|x |2s

which is the f -potential energy for f (r) = 1/r s .

In particular, this holds for A2,D4,E8 and Leech. Recent result ofCoulangeon and Schurmann extends this to local optimality of theseamong all periodic configurations.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 34 / 46

Page 79: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Survey of results, conjectures

Sarnak and Strombergsson have shown that D4,E8 and the Leech latticeare locally optimal among lattices for potential energy for all completelymonotonic functions.

Coulangeon showed that any lattice Λ whose shells are all 4-designs islocally optimal for the Epstein zeta function,

ζ(Λ, s) =∑

x∈Λ−{0}

1

|x |2s

which is the f -potential energy for f (r) = 1/r s .

In particular, this holds for A2,D4,E8 and Leech. Recent result ofCoulangeon and Schurmann extends this to local optimality of theseamong all periodic configurations.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 34 / 46

Page 80: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Energy minimization for periodic configurations

Cohn-K-Schurmann ’09: computer simulations for f = e−cr2 for various c ,dimension n ≤ 8, N ≤ 10. Gradient descent on space of periodicconfigurations with fixed number of translates.

Remarks:

c → ∞ is the sphere packing limit.

Gaussian is more general since 1/rk is Mellin transform of a Gaussian.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 35 / 46

Page 81: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Energy minimization for periodic configurations

Cohn-K-Schurmann ’09: computer simulations for f = e−cr2 for various c ,dimension n ≤ 8, N ≤ 10. Gradient descent on space of periodicconfigurations with fixed number of translates.

Remarks:

c → ∞ is the sphere packing limit.

Gaussian is more general since 1/rk is Mellin transform of a Gaussian.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 35 / 46

Page 82: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Energy minimization for periodic configurations

Cohn-K-Schurmann ’09: computer simulations for f = e−cr2 for various c ,dimension n ≤ 8, N ≤ 10. Gradient descent on space of periodicconfigurations with fixed number of translates.

Remarks:

c → ∞ is the sphere packing limit.

Gaussian is more general since 1/rk is Mellin transform of a Gaussian.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 35 / 46

Page 83: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some computational results

n = 1: [Cohn-K] proved Z is always optimal and unique.

n = 2: We can’t prove it, but expect A2 to be always optimal, andexperiments confirm this.

n = 3: For c >> 1 get A3. For c ≈ 0 get A∗3 (duality).

n = 4. Always seem to get D4. No proof!

In higher dimensions things become very interesting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 36 / 46

Page 84: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some computational results

n = 1: [Cohn-K] proved Z is always optimal and unique.

n = 2: We can’t prove it, but expect A2 to be always optimal, andexperiments confirm this.

n = 3: For c >> 1 get A3. For c ≈ 0 get A∗3 (duality).

n = 4. Always seem to get D4. No proof!

In higher dimensions things become very interesting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 36 / 46

Page 85: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some computational results

n = 1: [Cohn-K] proved Z is always optimal and unique.

n = 2: We can’t prove it, but expect A2 to be always optimal, andexperiments confirm this.

n = 3: For c >> 1 get A3. For c ≈ 0 get A∗3 (duality).

n = 4. Always seem to get D4. No proof!

In higher dimensions things become very interesting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 36 / 46

Page 86: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some computational results

n = 1: [Cohn-K] proved Z is always optimal and unique.

n = 2: We can’t prove it, but expect A2 to be always optimal, andexperiments confirm this.

n = 3: For c >> 1 get A3. For c ≈ 0 get A∗3 (duality).

n = 4. Always seem to get D4. No proof!

In higher dimensions things become very interesting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 36 / 46

Page 87: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some computational results

n = 1: [Cohn-K] proved Z is always optimal and unique.

n = 2: We can’t prove it, but expect A2 to be always optimal, andexperiments confirm this.

n = 3: For c >> 1 get A3. For c ≈ 0 get A∗3 (duality).

n = 4. Always seem to get D4. No proof!

In higher dimensions things become very interesting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 36 / 46

Page 88: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some computational results

n = 1: [Cohn-K] proved Z is always optimal and unique.

n = 2: We can’t prove it, but expect A2 to be always optimal, andexperiments confirm this.

n = 3: For c >> 1 get A3. For c ≈ 0 get A∗3 (duality).

n = 4. Always seem to get D4. No proof!

In higher dimensions things become very interesting!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 36 / 46

Page 89: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Optimizers in dimension 5

In each of these dimensions, the experimentally observed minima seem tooccur in a family of periodic configurations obtained by glueing togethertwo lattices along their holes.

Let D+5 = D5

⋃(D5 + (1/2, . . . , 1/2)), and D+

5 (α)= {(x1, . . . , x4, αx5) | x ∈ D+

5 }.

These are non-lattices (union of 2 translates of a lattice).

For c >> 1 we get D+5 (2) and for c close to zero we get D+

5 (1/2).

In between we seem to get D+5 (α) for some α (except for a very narrow

range of c around 1 when we get a “phase coexistence”: a mixture of twodifferent D+

5 (α)).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 37 / 46

Page 90: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Optimizers in dimension 5

In each of these dimensions, the experimentally observed minima seem tooccur in a family of periodic configurations obtained by glueing togethertwo lattices along their holes.

Let D+5 = D5

⋃(D5 + (1/2, . . . , 1/2)), and D+

5 (α)= {(x1, . . . , x4, αx5) | x ∈ D+

5 }.

These are non-lattices (union of 2 translates of a lattice).

For c >> 1 we get D+5 (2) and for c close to zero we get D+

5 (1/2).

In between we seem to get D+5 (α) for some α (except for a very narrow

range of c around 1 when we get a “phase coexistence”: a mixture of twodifferent D+

5 (α)).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 37 / 46

Page 91: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Optimizers in dimension 5

In each of these dimensions, the experimentally observed minima seem tooccur in a family of periodic configurations obtained by glueing togethertwo lattices along their holes.

Let D+5 = D5

⋃(D5 + (1/2, . . . , 1/2)), and D+

5 (α)= {(x1, . . . , x4, αx5) | x ∈ D+

5 }.

These are non-lattices (union of 2 translates of a lattice).

For c >> 1 we get D+5 (2) and for c close to zero we get D+

5 (1/2).

In between we seem to get D+5 (α) for some α (except for a very narrow

range of c around 1 when we get a “phase coexistence”: a mixture of twodifferent D+

5 (α)).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 37 / 46

Page 92: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimension 6

Get E6 for c → ∞, and E ∗6 for c → 0.

But in the middle we get a non-lattice, obtained by “gluing” D3 and D3

along their holes, and stretching.

Let P6 be D3 ⊕ D3 along with its three translates by (1/2, . . . , 1/2),(1, 1, 1,−1/2,−1/2,−1/2) and (−1/2,−1/2,−1/2, 1, 1, 1).

Let P6(α) be obtained by scaling the first three coordinates of P6 by αand the last three by 1/α.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 38 / 46

Page 93: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimension 6

Get E6 for c → ∞, and E ∗6 for c → 0.

But in the middle we get a non-lattice, obtained by “gluing” D3 and D3

along their holes, and stretching.

Let P6 be D3 ⊕ D3 along with its three translates by (1/2, . . . , 1/2),(1, 1, 1,−1/2,−1/2,−1/2) and (−1/2,−1/2,−1/2, 1, 1, 1).

Let P6(α) be obtained by scaling the first three coordinates of P6 by αand the last three by 1/α.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 38 / 46

Page 94: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimension 6

Get E6 for c → ∞, and E ∗6 for c → 0.

But in the middle we get a non-lattice, obtained by “gluing” D3 and D3

along their holes, and stretching.

Let P6 be D3 ⊕ D3 along with its three translates by (1/2, . . . , 1/2),(1, 1, 1,−1/2,−1/2,−1/2) and (−1/2,−1/2,−1/2, 1, 1, 1).

Let P6(α) be obtained by scaling the first three coordinates of P6 by αand the last three by 1/α.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 38 / 46

Page 95: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 7 and 8

Dimension 7: We get D+7 (α) where α varies depending on c . As c → ∞

we get D+7 (

√2) ∼= E7.

Dimension 8: Get E8 always, in accordance with [Cohn-K] conjecture ofuniversal optimality.

Dimensions 9 and above: More interesting phenomena, but calculationsget much harder.

Example

For n = 9, seem to always get D+9 (no scaling!)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 39 / 46

Page 96: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 7 and 8

Dimension 7: We get D+7 (α) where α varies depending on c . As c → ∞

we get D+7 (

√2) ∼= E7.

Dimension 8: Get E8 always, in accordance with [Cohn-K] conjecture ofuniversal optimality.

Dimensions 9 and above: More interesting phenomena, but calculationsget much harder.

Example

For n = 9, seem to always get D+9 (no scaling!)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 39 / 46

Page 97: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 7 and 8

Dimension 7: We get D+7 (α) where α varies depending on c . As c → ∞

we get D+7 (

√2) ∼= E7.

Dimension 8: Get E8 always, in accordance with [Cohn-K] conjecture ofuniversal optimality.

Dimensions 9 and above: More interesting phenomena, but calculationsget much harder.

Example

For n = 9, seem to always get D+9 (no scaling!)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 39 / 46

Page 98: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Dimensions 7 and 8

Dimension 7: We get D+7 (α) where α varies depending on c . As c → ∞

we get D+7 (

√2) ∼= E7.

Dimension 8: Get E8 always, in accordance with [Cohn-K] conjecture ofuniversal optimality.

Dimensions 9 and above: More interesting phenomena, but calculationsget much harder.

Example

For n = 9, seem to always get D+9 (no scaling!)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 39 / 46

Page 99: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Duality

For any lattice Λ, we have its dual latticeΛ∗ = {y ∈ R

n | 〈x , y〉 ∈ Z ∀ x ∈ Λ}.

We know vol(Rn/Λ∗) = 1/vol(Rn/Λ), (Λ∗)∗ = Λ, etc.

Poisson summation formula: For any nice function f : Rn → R (e.g.Schwartz function),

x∈Λ

f (x) =1

vol(Rn/Λ)

y∈Λ∗

f (y)

where f (y) =∫Rn f (x)e

2πi〈x ,y〉dx

(Useful for establishing functional equation for zeta function, etc.)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 40 / 46

Page 100: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Duality

For any lattice Λ, we have its dual latticeΛ∗ = {y ∈ R

n | 〈x , y〉 ∈ Z ∀ x ∈ Λ}.

We know vol(Rn/Λ∗) = 1/vol(Rn/Λ), (Λ∗)∗ = Λ, etc.

Poisson summation formula: For any nice function f : Rn → R (e.g.Schwartz function),

x∈Λ

f (x) =1

vol(Rn/Λ)

y∈Λ∗

f (y)

where f (y) =∫Rn f (x)e

2πi〈x ,y〉dx

(Useful for establishing functional equation for zeta function, etc.)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 40 / 46

Page 101: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Duality

For any lattice Λ, we have its dual latticeΛ∗ = {y ∈ R

n | 〈x , y〉 ∈ Z ∀ x ∈ Λ}.

We know vol(Rn/Λ∗) = 1/vol(Rn/Λ), (Λ∗)∗ = Λ, etc.

Poisson summation formula: For any nice function f : Rn → R (e.g.Schwartz function),

x∈Λ

f (x) =1

vol(Rn/Λ)

y∈Λ∗

f (y)

where f (y) =∫Rn f (x)e

2πi〈x ,y〉dx

(Useful for establishing functional equation for zeta function, etc.)

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 40 / 46

Page 102: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality

Can the same hold for periodic configurations P and Q? i.e. Can we have

x∈P

f (x) = δ(P)∑

y∈Q

f (y)

Theorem of Cordoba says this cannot happen for all Schwartz functions f :it would force P to be a lattice.

But we’re really only interested in

Σ′(f ,P) = Averagex∈Λ

y∈Λ,y 6=x

f (x − y)

where Σ′ means diagonal terms (with x = y) are omitted, and onlydifferences of lattice vectors matter.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 41 / 46

Page 103: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality

Can the same hold for periodic configurations P and Q? i.e. Can we have

x∈P

f (x) = δ(P)∑

y∈Q

f (y)

Theorem of Cordoba says this cannot happen for all Schwartz functions f :it would force P to be a lattice.

But we’re really only interested in

Σ′(f ,P) = Averagex∈Λ

y∈Λ,y 6=x

f (x − y)

where Σ′ means diagonal terms (with x = y) are omitted, and onlydifferences of lattice vectors matter.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 41 / 46

Page 104: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality

Can the same hold for periodic configurations P and Q? i.e. Can we have

x∈P

f (x) = δ(P)∑

y∈Q

f (y)

Theorem of Cordoba says this cannot happen for all Schwartz functions f :it would force P to be a lattice.

But we’re really only interested in

Σ′(f ,P) = Averagex∈Λ

y∈Λ,y 6=x

f (x − y)

where Σ′ means diagonal terms (with x = y) are omitted, and onlydifferences of lattice vectors matter.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 41 / 46

Page 105: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality, contd.

Say P and Q are formal duals if Σ′(f ,P) = δ(P)Σ′(f ,Q).

Theorem (Cohn-K-Schurmann)

D+n is formally self-dual when n is odd or n is a multiple of 4. If n ≡ 2

(mod 4), then D+n is formally dual to an isometric copy of itself.

Corollary

D+n (α) is formally dual to an isometric copy of D+

n (1/α).

Similarly, P(α) is formally self-dual.

So if f is radially symmetric, the Gaussian potential energies are related.

In joint work with Cohn, Reiher and Schurmann, we have found someother examples of formal duality.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 42 / 46

Page 106: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality, contd.

Say P and Q are formal duals if Σ′(f ,P) = δ(P)Σ′(f ,Q).

Theorem (Cohn-K-Schurmann)

D+n is formally self-dual when n is odd or n is a multiple of 4. If n ≡ 2

(mod 4), then D+n is formally dual to an isometric copy of itself.

Corollary

D+n (α) is formally dual to an isometric copy of D+

n (1/α).

Similarly, P(α) is formally self-dual.

So if f is radially symmetric, the Gaussian potential energies are related.

In joint work with Cohn, Reiher and Schurmann, we have found someother examples of formal duality.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 42 / 46

Page 107: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality, contd.

Say P and Q are formal duals if Σ′(f ,P) = δ(P)Σ′(f ,Q).

Theorem (Cohn-K-Schurmann)

D+n is formally self-dual when n is odd or n is a multiple of 4. If n ≡ 2

(mod 4), then D+n is formally dual to an isometric copy of itself.

Corollary

D+n (α) is formally dual to an isometric copy of D+

n (1/α).

Similarly, P(α) is formally self-dual.

So if f is radially symmetric, the Gaussian potential energies are related.

In joint work with Cohn, Reiher and Schurmann, we have found someother examples of formal duality.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 42 / 46

Page 108: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Formal duality, contd.

Say P and Q are formal duals if Σ′(f ,P) = δ(P)Σ′(f ,Q).

Theorem (Cohn-K-Schurmann)

D+n is formally self-dual when n is odd or n is a multiple of 4. If n ≡ 2

(mod 4), then D+n is formally dual to an isometric copy of itself.

Corollary

D+n (α) is formally dual to an isometric copy of D+

n (1/α).

Similarly, P(α) is formally self-dual.

So if f is radially symmetric, the Gaussian potential energies are related.

In joint work with Cohn, Reiher and Schurmann, we have found someother examples of formal duality.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 42 / 46

Page 109: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem

What happens if we evolve 8 points on S2 under a 1/rk potential?

The minimum for energy is not a cube. Rather, it’s a skew cube(antiprism), where the distance between the two square faces varies as kvaries.

Similarly, 20 points on S2 don’t settle down to a regular dodecahedronunder the inverse power laws or Gaussians.

Can we design a potential function which is minimized by the cube?

Can do it with potential wells, but we want a nicer function.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 43 / 46

Page 110: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem

What happens if we evolve 8 points on S2 under a 1/rk potential?

The minimum for energy is not a cube. Rather, it’s a skew cube(antiprism), where the distance between the two square faces varies as kvaries.

Similarly, 20 points on S2 don’t settle down to a regular dodecahedronunder the inverse power laws or Gaussians.

Can we design a potential function which is minimized by the cube?

Can do it with potential wells, but we want a nicer function.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 43 / 46

Page 111: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem

What happens if we evolve 8 points on S2 under a 1/rk potential?

The minimum for energy is not a cube. Rather, it’s a skew cube(antiprism), where the distance between the two square faces varies as kvaries.

Similarly, 20 points on S2 don’t settle down to a regular dodecahedronunder the inverse power laws or Gaussians.

Can we design a potential function which is minimized by the cube?

Can do it with potential wells, but we want a nicer function.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 43 / 46

Page 112: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem

What happens if we evolve 8 points on S2 under a 1/rk potential?

The minimum for energy is not a cube. Rather, it’s a skew cube(antiprism), where the distance between the two square faces varies as kvaries.

Similarly, 20 points on S2 don’t settle down to a regular dodecahedronunder the inverse power laws or Gaussians.

Can we design a potential function which is minimized by the cube?

Can do it with potential wells, but we want a nicer function.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 43 / 46

Page 113: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem II

Theorem (Cohn-K)

Let f (r) = 1/r + r/3− 8r2/11 + 2r3/9− r4/50. The cube is the uniqueglobal minimum for f -potential energy among 8-point codes in S2.

Proof.

Linear programming bounds! We engineer f so that it’s easy to come upwith an h that works and gives a sharp bound for the cube. But note thatf is in fact decreasing and convex as a function of distance (even thoughnot completely monotonic).

Similarly, we can design a potential function for the regular dodecahedron,the 4-dimensional hypercube and the 120-cell. Would like to do this fornice lattices (e.g. Zn).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 44 / 46

Page 114: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem II

Theorem (Cohn-K)

Let f (r) = 1/r + r/3− 8r2/11 + 2r3/9− r4/50. The cube is the uniqueglobal minimum for f -potential energy among 8-point codes in S2.

Proof.

Linear programming bounds! We engineer f so that it’s easy to come upwith an h that works and gives a sharp bound for the cube. But note thatf is in fact decreasing and convex as a function of distance (even thoughnot completely monotonic).

Similarly, we can design a potential function for the regular dodecahedron,the 4-dimensional hypercube and the 120-cell. Would like to do this fornice lattices (e.g. Zn).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 44 / 46

Page 115: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem II

Theorem (Cohn-K)

Let f (r) = 1/r + r/3− 8r2/11 + 2r3/9− r4/50. The cube is the uniqueglobal minimum for f -potential energy among 8-point codes in S2.

Proof.

Linear programming bounds! We engineer f so that it’s easy to come upwith an h that works and gives a sharp bound for the cube. But note thatf is in fact decreasing and convex as a function of distance (even thoughnot completely monotonic).

Similarly, we can design a potential function for the regular dodecahedron,the 4-dimensional hypercube and the 120-cell. Would like to do this fornice lattices (e.g. Zn).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 44 / 46

Page 116: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem II

Theorem (Cohn-K)

Let f (r) = 1/r + r/3− 8r2/11 + 2r3/9− r4/50. The cube is the uniqueglobal minimum for f -potential energy among 8-point codes in S2.

Proof.

Linear programming bounds! We engineer f so that it’s easy to come upwith an h that works and gives a sharp bound for the cube. But note thatf is in fact decreasing and convex as a function of distance (even thoughnot completely monotonic).

Similarly, we can design a potential function for the regular dodecahedron,the 4-dimensional hypercube and the 120-cell. Would like to do this fornice lattices (e.g. Zn).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 44 / 46

Page 117: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem II

Theorem (Cohn-K)

Let f (r) = 1/r + r/3− 8r2/11 + 2r3/9− r4/50. The cube is the uniqueglobal minimum for f -potential energy among 8-point codes in S2.

Proof.

Linear programming bounds! We engineer f so that it’s easy to come upwith an h that works and gives a sharp bound for the cube. But note thatf is in fact decreasing and convex as a function of distance (even thoughnot completely monotonic).

Similarly, we can design a potential function for the regular dodecahedron,the 4-dimensional hypercube and the 120-cell. Would like to do this fornice lattices (e.g. Zn).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 44 / 46

Page 118: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Inverse problem II

Theorem (Cohn-K)

Let f (r) = 1/r + r/3− 8r2/11 + 2r3/9− r4/50. The cube is the uniqueglobal minimum for f -potential energy among 8-point codes in S2.

Proof.

Linear programming bounds! We engineer f so that it’s easy to come upwith an h that works and gives a sharp bound for the cube. But note thatf is in fact decreasing and convex as a function of distance (even thoughnot completely monotonic).

Similarly, we can design a potential function for the regular dodecahedron,the 4-dimensional hypercube and the 120-cell. Would like to do this fornice lattices (e.g. Zn).

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 44 / 46

Page 119: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

Some open problems/to-do list

Are there only finitely many universal optima in a given dimension?

How many local optima are there? Systematic upper/lower bounds?

Is it possible to beat the D4 lattice for energy among lattices orperiodic configurations?

Show A2 is universally optimal among all periodic configurations inR2.

Find the “magic functions” for E8 and the Leech lattice to show thatthey are the densest sphere packings in their dimensions. Moregenerally, to show they’re universally optimal.

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 45 / 46

Page 120: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

References:

H. Cohn and A. Kumar, Optimality and uniqueness of the Leech latticeamong lattices,Ann. of Math. 170 (2009), No. 3, 1003–1050. arXiv:math.MG/0403263.

H. Cohn and A. Kumar, Universally optimal distribution of points on spheres,J. Amer. Math. Soc. 20 (2007), no. 1, 99–148, arXiv:math/0607446.

H. Cohn and A. Kumar, Counterintuitive ground states in soft-core models,Physical Review E 78 (2008), 061113, arXiv:0811.1236.

H. Cohn and A. Kumar, Algorithmic design of self-assembling structures,Proc. Nat. Acad. Sci. 106 (2009) no. 24, 9570–9575, arXiv:0906.3550.

H. Cohn, A. Kumar and A. Schuermann, Ground states and formal dualityrelations in the Gaussian core model,Physical Review E 80 (2009), 061116, arXiv:0911.2169.

Thank you!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 46 / 46

Page 121: Lattices, sphere packings and spherical codes: geometric ... · Lattices, sphere packings and spherical codes: geometric optimization problems Abhinav Kumar MIT November 25, 2012

References:

H. Cohn and A. Kumar, Optimality and uniqueness of the Leech latticeamong lattices,Ann. of Math. 170 (2009), No. 3, 1003–1050. arXiv:math.MG/0403263.

H. Cohn and A. Kumar, Universally optimal distribution of points on spheres,J. Amer. Math. Soc. 20 (2007), no. 1, 99–148, arXiv:math/0607446.

H. Cohn and A. Kumar, Counterintuitive ground states in soft-core models,Physical Review E 78 (2008), 061113, arXiv:0811.1236.

H. Cohn and A. Kumar, Algorithmic design of self-assembling structures,Proc. Nat. Acad. Sci. 106 (2009) no. 24, 9570–9575, arXiv:0906.3550.

H. Cohn, A. Kumar and A. Schuermann, Ground states and formal dualityrelations in the Gaussian core model,Physical Review E 80 (2009), 061116, arXiv:0911.2169.

Thank you!

Abhinav Kumar (MIT) Geometric optimization problems November 25, 2012 46 / 46