Lattice packings: an upper bound on the number of perfect lattices - - PowerPoint PPT Presentation

lattice packings an upper bound on the number of perfect
SMART_READER_LITE
LIVE PREVIEW

Lattice packings: an upper bound on the number of perfect lattices - - PowerPoint PPT Presentation

Lattice packings: an upper bound on the number of perfect lattices Wessel van Woerden, CWI, Amsterdam. 1 | 23 Sphere Packing Problem 1 | 23 Sphere Packing Problem 1 | 23 Sphere Packing Problem Only solved in dimensions 2 , 3 , 8 and 24 ...


slide-1
SLIDE 1

Lattice packings: an upper bound

  • n the number of perfect lattices

Wessel van Woerden, CWI, Amsterdam.

slide-2
SLIDE 2

1 | 23 Sphere Packing Problem

slide-3
SLIDE 3

1 | 23 Sphere Packing Problem

slide-4
SLIDE 4

1 | 23 Sphere Packing Problem

  • Only solved in dimensions 2, 3, 8 and 24...
slide-5
SLIDE 5

2 | 23 Lattice Packing Problem

b1 b2 b1 + b2

slide-6
SLIDE 6

2 | 23 Lattice Packing Problem

b1 b2 b1 + b2

  • Solved in dimensions ≤ 8 and 24.
slide-7
SLIDE 7

3 | 23 Solution space

  • Cone of positive definite quadratic forms:
slide-8
SLIDE 8

4 | 23 Ryshkov Polyhedron

  • Spheres of radius at least 1:
slide-9
SLIDE 9

4 | 23 Ryshkov Polyhedron

  • Spheres of radius at least 1:
  • Concave minimization problem =

⇒ optima at vertices.

slide-10
SLIDE 10

4 | 23 Ryshkov Polyhedron

  • Spheres of radius at least 1:
  • Concave minimization problem =

⇒ optima at vertices.

  • Finite number of non-similar vertices.
slide-11
SLIDE 11

4 | 23 Ryshkov Polyhedron

  • Spheres of radius at least 1:
  • Concave minimization problem =

⇒ optima at vertices.

  • Finite number of non-similar vertices. ← how many?
slide-12
SLIDE 12

5 | 23 Voronoi’s Algorithm

  • How to solve the lattice packing problem in a fixed dimension:
  • Enumerate all non-similar vertices.
slide-13
SLIDE 13

5 | 23 Voronoi’s Algorithm

  • How to solve the lattice packing problem in a fixed dimension:
  • Enumerate all non-similar vertices.
  • Pick the best one.
slide-14
SLIDE 14

6 | 23 Space of quadratic forms

  • Let Sd ⊂ Rd×d be the space of real symmetric matrices.
slide-15
SLIDE 15

6 | 23 Space of quadratic forms

  • Let Sd ⊂ Rd×d be the space of real symmetric matrices.
  • Dimension n := 1

2d(d + 1).

slide-16
SLIDE 16

6 | 23 Space of quadratic forms

  • Let Sd ⊂ Rd×d be the space of real symmetric matrices.
  • Dimension n := 1

2d(d + 1).

  • We define the following inner product on Sd:

A, B := Tr(AtB) =

  • i,j

AijBij

slide-17
SLIDE 17

6 | 23 Space of quadratic forms

  • Let Sd ⊂ Rd×d be the space of real symmetric matrices.
  • Dimension n := 1

2d(d + 1).

  • We define the following inner product on Sd:

A, B := Tr(AtB) =

  • i,j

AijBij

  • Q ∈ Sd defines a quadratic form by

Q[x] := xtQx = Q, xxt ∀x ∈ Rd

slide-18
SLIDE 18

6 | 23 Space of quadratic forms

  • Let Sd ⊂ Rd×d be the space of real symmetric matrices.
  • Dimension n := 1

2d(d + 1).

  • We define the following inner product on Sd:

A, B := Tr(AtB) =

  • i,j

AijBij

  • Q ∈ Sd defines a quadratic form by

Q[x] := xtQx = Q, xxt ∀x ∈ Rd

  • For a positive definite quadratic form (PQF) Q ∈ Sd

>0:

λ(Q) := min

x∈Zd−{0} Q[x]

Min (Q) := {x ∈ Zd : Q[x] = λ(Q)}

slide-19
SLIDE 19

7 | 23 Hermite Constant

  • Lattice L = BZd =

⇒ PQF Q = BtB ∈ Sd

>0.

slide-20
SLIDE 20

7 | 23 Hermite Constant

  • Lattice L = BZd =

⇒ PQF Q = BtB ∈ Sd

>0.

slide-21
SLIDE 21

7 | 23 Hermite Constant

  • Lattice L = BZd =

⇒ PQF Q = BtB ∈ Sd

>0.

∼ det(Q)1/2 ∼ λ(Q)d/2

slide-22
SLIDE 22

7 | 23 Hermite Constant

  • Lattice L = BZd =

⇒ PQF Q = BtB ∈ Sd

>0.

∼ det(Q)1/2 ∼ λ(Q)d/2

  • Hermite invariant:

γ(Q) = λ(Q) (det Q)1/d ∼ density(L)2/d

slide-23
SLIDE 23

7 | 23 Hermite Constant

  • Lattice L = BZd =

⇒ PQF Q = BtB ∈ Sd

>0.

∼ det(Q)1/2 ∼ λ(Q)d/2

  • Hermite invariant:

γ(Q) = λ(Q) (det Q)1/d ∼ density(L)2/d

  • Lattice packing problem ⇔ determine Hermite’s constant:

Hd := sup

Q∈Sd

>0

γ(Q)

slide-24
SLIDE 24

8 | 23 Ryshkov Polyhedra

  • For λ > 0 we define the Ryshkov Polyhedron

Pλ = {Q ∈ Sd

>0 : λ(Q) ≥ λ}

slide-25
SLIDE 25

8 | 23 Ryshkov Polyhedra

  • For λ > 0 we define the Ryshkov Polyhedron

Pλ =

  • x∈Zd\{0}

{Q ∈ Sd : Q, xxt ≥ λ} ⊂ Sd

>0

slide-26
SLIDE 26

8 | 23 Ryshkov Polyhedra

  • For λ > 0 we define the Ryshkov Polyhedron

Pλ =

  • x∈Zd\{0}

{Q ∈ Sd : Q, xxt ≥ λ} ⊂ Sd

>0

  • Facets correspond to x ∈ Zd \ {0}.
slide-27
SLIDE 27

8 | 23 Ryshkov Polyhedra

  • For λ > 0 we define the Ryshkov Polyhedron

Pλ = {Q ∈ Sd

>0 : λ(Q) ≥ λ}

  • We have

Hd = λ inf

Q∈Pλ det(Q)1/d

slide-28
SLIDE 28

8 | 23 Ryshkov Polyhedra

  • For λ > 0 we define the Ryshkov Polyhedron

Pλ = {Q ∈ Sd

>0 : λ(Q) ≥ λ}

  • We have

Hd = λ inf

Q∈Pλ det(Q)1/d

  • Minkowski: det(Q)1/d is (strictly) concave on Sd

>0

= ⇒ Local optima at vertices of Pλ.

slide-29
SLIDE 29

9 | 23 Perfect forms

  • Q is perfect ⇔ Q is a vertex of Pλ(Q).
slide-30
SLIDE 30

9 | 23 Perfect forms

  • Q is perfect ⇔ Q is a vertex of Pλ(Q).
  • Note that |Min Q| ≥ 2n = d(d + 1)
slide-31
SLIDE 31

10 | 23 Similarity

  • B and BU generate the same lattice for U ∈ GLd(Z).
slide-32
SLIDE 32

10 | 23 Similarity

  • B and BU generate the same lattice for U ∈ GLd(Z).
  • Arithmetically equivalence: ∃U s.t. Q′ = UtQU.
slide-33
SLIDE 33

10 | 23 Similarity

  • B and BU generate the same lattice for U ∈ GLd(Z).
  • Arithmetically equivalence: ∃U s.t. Q′ = UtQU.
  • Note that λ1(UtQU) = λ1(Q) and det(UtQU) = det(Q).
slide-34
SLIDE 34

10 | 23 Similarity

  • B and BU generate the same lattice for U ∈ GLd(Z).
  • Arithmetically equivalence: ∃U s.t. Q′ = UtQU.
  • Note that λ1(UtQU) = λ1(Q) and det(UtQU) = det(Q).
  • Similarity: Arithmetical equivalence up to scaling.
slide-35
SLIDE 35

Perfect Forms: how many?

slide-36
SLIDE 36

11 | 23 Number of perfect forms

  • The exact set of perfect forms is known up to dimension 8.
  • For d ≥ 6 Voronoi’s Algorithm was used.

d # non-similar Perfect forms 2 1 (Lagrange, 1773) 3 1 (Gauss, 1840) 4 2 (Korkine & Zolotarev, 1877) 5 3 (Korkine & Zolotarev, 1877) 6 7 (Barnes, 1957) 7 33 (Jaquet, 1993) 8 10916 (DSV, 2005) 9 ≥ 500.000 (DSV, 2005) ≥ 23.000.000 (vW, 2018)

slide-37
SLIDE 37

12 | 23 An improved upper bound

  • pd := number of non-similar d-dimensional perfect forms.
slide-38
SLIDE 38

12 | 23 An improved upper bound

  • pd := number of non-similar d-dimensional perfect forms.
  • Known bounds for pd.

pd < eO(d4 log(d)) (C. Soul´ e, 1998) eΩ(d) < pd < eO(d3 log(d)) (R. Bacher, 2017)

slide-39
SLIDE 39

12 | 23 An improved upper bound

  • pd := number of non-similar d-dimensional perfect forms.
  • Known bounds for pd.

pd < eO(d4 log(d)) (C. Soul´ e, 1998) eΩ(d) < pd < eO(d3 log(d)) (R. Bacher, 2017)

Theorem (This talk)

pd < eO(d2 log(d))

slide-40
SLIDE 40

13 | 23 Outer Normal Cones

polyhedron inside cone = ⇒ subdivision of cone

1 2 3 4 1 4 2 3

slide-41
SLIDE 41

13 | 23 Inner Normal Cones

polyhedron inside cone = ⇒ subdivision of cone

1 2 3 4 4 1 3 2

slide-42
SLIDE 42

14 | 23 Subdivision for d = 2

Figure: Subdivision by normal cones of Ryshkov Polyhedron.

slide-43
SLIDE 43

15 | 23 Voronoi Domain

Definition

For a PQF Q ∈ Sd

>0 its Voronoi Domain V(Q) is

V(Q) := cone({xxt : x ∈ Min Q}) ⊂ Sd

≥0.

slide-44
SLIDE 44

15 | 23 Voronoi Domain

Definition

For a PQF Q ∈ Sd

>0 its Voronoi Domain V(Q) is

V(Q) := cone({xxt : x ∈ Min Q}) ⊂ Sd

≥0.

  • Q is perfect ⇔ V(Q) is full dimensional.
slide-45
SLIDE 45

16 | 23 Proof strategy

(0, 1) (1, 0) (1, 1) (−1, 1) (1, 2) (−1, 2) (2, 1) (−2, 1) (1, 3) (−1, 3) (3, 1) (−3, 1) (2, 3) (−2, 3) (3, 2) (−3, 1)

slide-46
SLIDE 46

16 | 23 Proof strategy

(0, 1) (1, 0) (1, 1) (−1, 1) (1, 2) (−1, 2) (2, 1) (−2, 1) (1, 3) (−1, 3) (3, 1) (−3, 1) (2, 3) (−2, 3) (3, 2) (−3, 1)

Can’t fit many large Voronoi domains.

slide-47
SLIDE 47

16 | 23 Proof strategy

(0, 1) (1, 0) (1, 1) (−1, 1) (1, 2) (−1, 2) (2, 1) (−2, 1) (1, 3) (−1, 3) (3, 1) (−3, 1) (2, 3) (−2, 3) (3, 2) (−3, 1)

Can’t fit many large Voronoi domains. Each similariy-class has at least one large representative.

slide-48
SLIDE 48

16 | 23 Proof strategy

(0, 1) (1, 0) (1, 1) (−1, 1) (1, 2) (−1, 2) (2, 1) (−2, 1) (1, 3) (−1, 3) (3, 1) (−3, 1) (2, 3) (−2, 3) (3, 2) (−3, 1)

Can’t fit many large Voronoi domains. Each similariy-class has at least one large representative. = ⇒ Can’t have many similarity-classes.

slide-49
SLIDE 49

17 | 23 Volumetric argument

  • Find a complete set of representatives Pd such that:

Vol

  • Sd

≥0

  • ≤ ud

Vol (V(Q)) ≥ ℓd ∀Q ∈ Pd

slide-50
SLIDE 50

17 | 23 Volumetric argument

  • Find a complete set of representatives Pd such that:

Vol

  • Sd

≥0

  • ≤ ud

Vol (V(Q)) ≥ ℓd ∀Q ∈ Pd

  • Then pd = |Pd| ≤ ud

ℓd .

slide-51
SLIDE 51

17 | 23 Volumetric argument

  • Find a complete set of representatives Pd such that:

Vol

  • Sd

≥0

  • ≤ ud

= o(1) Vol (V(Q)) ≥ ℓd ∀Q ∈ Pd

  • Then pd = |Pd| ≤ ud

ℓd .

  • To quantify the volume we restrict to the half space

Td := {Q ∈ Sd : Tr(Q) = Q, Id ≤ 1}.

slide-52
SLIDE 52

18 | 23 Volume simplex

a1 a3 a2 n-dimensional simplex: Volume = 1

n! · |det(ai, aj)i,j|1/2

slide-53
SLIDE 53

19 | 23 Volume Voronoi domain

  • Tr(xxt) = xtx.
slide-54
SLIDE 54

19 | 23 Volume Voronoi domain

  • Tr(xxt) = xtx.
  • Can look at subcone: w.l.o.g. Min Q = {±x1, . . . , ±xn}.

x1xt

1

xt

1x1

x3xt

3

xt

3x3

x2xt

2

xt

2x2

V(Q) ∩ Td

slide-55
SLIDE 55

20 | 23 Lower bound

We get Vol(V(Q) ∩ Td) = 1 n! ·

  • det
  • xixt

i

xt

i xi

, xjxt

j

xt

j xj

  • i,j∈[n]
  • 1/2
slide-56
SLIDE 56

20 | 23 Lower bound

We get Vol(V(Q) ∩ Td) = 1 n! ·

  • det
  • xixt

i

xt

i xi

, xjxt

j

xt

j xj

  • i,j∈[n]
  • 1/2

= 1 n! ·

n

  • i=1

1 xt

i xi

  • ·
  • det
  • xixt

i , xjxt j

  • i,j∈[n]
  • 1/2
slide-57
SLIDE 57

20 | 23 Lower bound

We get Vol(V(Q) ∩ Td) = 1 n! ·

  • det
  • xixt

i

xt

i xi

, xjxt

j

xt

j xj

  • i,j∈[n]
  • 1/2

= 1 n! ·

n

  • i=1

1 xt

i xi

  • ·
  • det
  • xixt

i , xjxt j

  • i,j∈[n]
  • 1/2

≥ 1 n! ·

n

  • i=1

1 xt

i xi

  • ← Uses integrality of the xi
slide-58
SLIDE 58

20 | 23 Lower bound

We get Vol(V(Q) ∩ Td) = 1 n! ·

  • det
  • xixt

i

xt

i xi

, xjxt

j

xt

j xj

  • i,j∈[n]
  • 1/2

= 1 n! ·

n

  • i=1

1 xt

i xi

  • ·
  • det
  • xixt

i , xjxt j

  • i,j∈[n]
  • 1/2

≥ 1 n! ·

n

  • i=1

1 xt

i xi

  • ← Uses integrality of the xi

≥ℓd? We need to upper bound all xt

i xi.

slide-59
SLIDE 59

21 | 23 Short minimal vectors

Lemma

Let PQF Q ∈ Sd

>0. Then there exists a Q′ arithmetically

equivalent to Q such that xtx = O(d4) ∀x ∈ Min Q′

slide-60
SLIDE 60

21 | 23 Short minimal vectors

Lemma

Let PQF Q ∈ Sd

>0. Then there exists a Q′ arithmetically

equivalent to Q such that xtx = O(d4) ∀x ∈ Min Q′

  • Proof: transference and dual lattice reduction.
slide-61
SLIDE 61

21 | 23 Short minimal vectors

Lemma

Let PQF Q ∈ Sd

>0. Then there exists a Q′ arithmetically

equivalent to Q such that xtx = O(d4) ∀x ∈ Min Q′

  • Proof: transference and dual lattice reduction.

Vol(V(Q) ∩ Td) ≥ 1 n! ·

n

  • i=1

1 xt

i xi

  • ≥ 1

n! ·

  • 1

O (d4)

n

=: ℓd

slide-62
SLIDE 62

22 | 23 Conclusion

Remind that n = 1

2d(d + 1). To conclude:

pd = |Pd| ≤ ud ℓd = o(1) · n! · O(d4)n

slide-63
SLIDE 63

22 | 23 Conclusion

Remind that n = 1

2d(d + 1). To conclude:

pd = |Pd| ≤ ud ℓd = o(1) · n! · O(d4)n = eO(d2 log(d))

slide-64
SLIDE 64

22 | 23 Conclusion

Remind that n = 1

2d(d + 1). To conclude:

pd = |Pd| ≤ ud ℓd = o(1) · n! · O(d4)n = eO(d2 log(d))

Thank you!

slide-65
SLIDE 65

23 | 23 Citations

  • C. Soul´

e, Perfect forms and the Vandiver conjecture, Journal fur die Reine und Angewandte Mathematik 517 (1999) 209–222.

  • R. Bacher, On the number of perfect lattices, Journal de

Th´ eorie des Nombres de Bordeaux 30 (3) (2018) 917–945.

  • J. Martinet, Perfect Lattices in Euclidean Spaces, Grundlehren

der mathematischen Wissenschaften, Springer Berlin Heidelberg, 2002.

  • A. Schurmann, Computational Geometry of Positive Definite

Quadratic Forms : Polyhedral Reduction Theories, Algorithms, and Applications, American Mathematical Society, 2009.