A semidefinite programming hierarchy for geometric packing problems - - PowerPoint PPT Presentation

a semidefinite programming hierarchy for geometric
SMART_READER_LITE
LIVE PREVIEW

A semidefinite programming hierarchy for geometric packing problems - - PowerPoint PPT Presentation

A semidefinite programming hierarchy for geometric packing problems David de Laat Joint work with Fernando M. de Oliveira Filho and Frank Vallentin DIAMANT Symposium November 2012 Polydisperse spherical cap packings How can one pack


slide-1
SLIDE 1

A semidefinite programming hierarchy for geometric packing problems

David de Laat Joint work with Fernando M. de Oliveira Filho and Frank Vallentin DIAMANT Symposium – November 2012

slide-2
SLIDE 2

Polydisperse spherical cap packings

How can one pack spherical caps of sizes α1, . . . , αN on the unit sphere as densely as possible? α x

slide-3
SLIDE 3

Maximal stable set problem

Simple graph G Stability number: α(G) = 3

slide-4
SLIDE 4

Maximal weighted stable set problem

Simple weighted graph G 0.7 Weighted stability number: αw(G) = 0.9 0.2 0.1 0.2 0.5

slide-5
SLIDE 5

Bounds for the maximal stable set problem

◮ Computing α(G) is NP-hard

slide-6
SLIDE 6

Bounds for the maximal stable set problem

◮ Computing α(G) is NP-hard ◮ Any stable set provides a lower bound

slide-7
SLIDE 7

Bounds for the maximal stable set problem

◮ Computing α(G) is NP-hard ◮ Any stable set provides a lower bound ◮ The theta number provides an upper bound:

α(G) ≤ ϑ(G) and αw(G) ≤ ϑw(G)

slide-8
SLIDE 8

Bounds for the maximal stable set problem

◮ Computing α(G) is NP-hard ◮ Any stable set provides a lower bound ◮ The theta number provides an upper bound:

α(G) ≤ ϑ(G) and αw(G) ≤ ϑw(G)

◮ Hierarchy of upper bounds:

α(G) ≤ . . . ≤ ϑ6(G) ≤ ϑ4(G) ≤ ϑ2(G) = ϑ(G)

slide-9
SLIDE 9

Bounds for the maximal stable set problem

◮ Computing α(G) is NP-hard ◮ Any stable set provides a lower bound ◮ The theta number provides an upper bound:

α(G) ≤ ϑ(G) and αw(G) ≤ ϑw(G)

◮ Hierarchy of upper bounds:

α(G) ≤ . . . ≤ ϑ6(G) ≤ ϑ4(G) ≤ ϑ2(G) = ϑ(G)

slide-10
SLIDE 10

Spherical cap packing graph

G :     

slide-11
SLIDE 11

Spherical cap packing graph

G :      V = Sn−1 × {1, . . . , N}

slide-12
SLIDE 12

Spherical cap packing graph

G :      V = Sn−1 × {1, . . . , N} (x, i) ∼ (y, j) ⇔ cos(αi + αj) < x · y and (x, i) = (y, j)

slide-13
SLIDE 13

Spherical cap packing graph

G :      V = Sn−1 × {1, . . . , N} (x, i) ∼ (y, j) ⇔ cos(αi + αj) < x · y and (x, i) = (y, j) w(x, i) = normalized area of a cap with angle αi

slide-14
SLIDE 14

Spherical cap packing graph

G :      V = Sn−1 × {1, . . . , N} (x, i) ∼ (y, j) ⇔ cos(αi + αj) < x · y and (x, i) = (y, j) w(x, i) = normalized area of a cap with angle αi Stable sets correspond to spherical cap packings

slide-15
SLIDE 15

Spherical cap packing graph

G :      V = Sn−1 × {1, . . . , N} (x, i) ∼ (y, j) ⇔ cos(αi + αj) < x · y and (x, i) = (y, j) w(x, i) = normalized area of a cap with angle αi Stable sets correspond to spherical cap packings αw(G) gives the optimal packing density

slide-16
SLIDE 16

The theta number for the spherical cap packing graph

ϑw(G) = inf M : K − √w ⊗ √w ∈ C(V × V )0 , K(u, u) ≤ M for all u ∈ V, K(u, v) ≤ 0 for all {u, v} ∈ E where u = v.

slide-17
SLIDE 17

The theta number for the spherical cap packing graph

ϑw(G) = inf M : K − √w ⊗ √w ∈ C(V × V )0 , K(u, u) ≤ M for all u ∈ V, K(u, v) ≤ 0 for all {u, v} ∈ E where u = v. V = Sn−1 × {1, . . . , N}

slide-18
SLIDE 18

The theta number for the spherical cap packing graph

ϑw(G) = inf M : K − √w ⊗ √w ∈ C(V × V )0 , K(u, u) ≤ M for all u ∈ V, K(u, v) ≤ 0 for all {u, v} ∈ E where u = v. V = Sn−1 × {1, . . . , N} Group action: O(n) × V → V, A(x, i) = (Ax, i)

slide-19
SLIDE 19

The theta number for the spherical cap packing graph

ϑw(G) = inf M : K − √w ⊗ √w ∈ C(V × V )0 , K(u, u) ≤ M for all u ∈ V, K(u, v) ≤ 0 for all {u, v} ∈ E where u = v. V = Sn−1 × {1, . . . , N} Group action: O(n) × V → V, A(x, i) = (Ax, i) By averaging a feasible solution under the group action, we observe that we can restrict to O(n) invariant kernels.

slide-20
SLIDE 20

The theta number for the spherical cap packing graph

ϑw(G) = inf M : K − √w ⊗ √w ∈ C(V × V )O(n)

0 ,

K(u, u) ≤ M for all u ∈ V, K(u, v) ≤ 0 for all {u, v} ∈ E where u = v. V = Sn−1 × {1, . . . , N} Group action: O(n) × V → V, A(x, i) = (Ax, i) By averaging a feasible solution under the group action, we observe that we can restrict to O(n) invariant kernels.

slide-21
SLIDE 21

Generalization of Schoenberg’s theorem

A kernel K ∈ C(V × V )O(n) is of the form K((x, i), (y, j)) =

  • k=0

fij,kP n

k (x · y),

where (fij,k)N

i,j=1 0 for all k

slide-22
SLIDE 22

Generalization of Schoenberg’s theorem

A kernel K ∈ C(V × V )O(n) is of the form K((x, i), (y, j)) =

  • k=0

fij,kP n

k (x · y),

where (fij,k)N

i,j=1 0 for all k ◮ We obtain a program with finitely many variables

slide-23
SLIDE 23

Generalization of Schoenberg’s theorem

A kernel K ∈ C(V × V )O(n) is of the form K((x, i), (y, j)) =

  • k=0

fij,kP n

k (x · y),

where (fij,k)N

i,j=1 0 for all k ◮ We obtain a program with finitely many variables ◮ N = 1: reduces to Delsarte, Goethels, and Seidel LP bound

slide-24
SLIDE 24

Generalization of Schoenberg’s theorem

A kernel K ∈ C(V × V )O(n) is of the form K((x, i), (y, j)) =

  • k=0

fij,kP n

k (x · y),

where (fij,k)N

i,j=1 0 for all k ◮ We obtain a program with finitely many variables ◮ N = 1: reduces to Delsarte, Goethels, and Seidel LP bound ◮ Still infinitely many constraints

slide-25
SLIDE 25

Generalization of Schoenberg’s theorem

A kernel K ∈ C(V × V )O(n) is of the form K((x, i), (y, j)) =

  • k=0

fij,kP n

k (x · y),

where (fij,k)N

i,j=1 0 for all k ◮ We obtain a program with finitely many variables ◮ N = 1: reduces to Delsarte, Goethels, and Seidel LP bound ◮ Still infinitely many constraints ◮ Use a sums of squares characterization

slide-26
SLIDE 26

Binary spherical cap packings on the 2-sphere

0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0 0.76 0.78 0.8 0.82 0.84 0.86 0.88 0.9 0.92 0.94 0.96

slide-27
SLIDE 27

SDP bound / Geometric bound (Florian 2001)

0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0 SDP Geo.

slide-28
SLIDE 28

Spherical codes on the 2-sphere

0.2 0.4 0.6 0.8 1.0 0.76 0.78 0.80 0.82 0.84 0.86 0.88 0.90 Simplex Octahedron Icosahedron

slide-29
SLIDE 29

The truncated octahedron packing

This packing is maximal:

◮ it has density 0.9056 . . . ◮ the semidefinite programming bound is 0.9079 . . . ◮ the next packing (4 big caps, 19 small caps) would have

density 0.9103 . . .

slide-30
SLIDE 30

Packings associated to the n-prism

◮ The geometric bound is sharp for n ≥ 6 ◮ For n = 5 there is a geometrical proof (Florian, Heppes 1999) ◮ The semidefinite programming bound is sharp for n = 5

slide-31
SLIDE 31

Packing graphs

◮ We generalize the Lasserre hierarchy to infinite graphs

slide-32
SLIDE 32

Packing graphs

◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph:

◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique

slide-33
SLIDE 33

Packing graphs

◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph:

◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique

◮ We consider compact second-countable packing graphs

slide-34
SLIDE 34

Packing graphs

◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph:

◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique

◮ We consider compact second-countable packing graphs ◮ These graphs have finite stability number

slide-35
SLIDE 35

Packing graphs

◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph:

◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique

◮ We consider compact second-countable packing graphs ◮ These graphs have finite stability number ◮ Example: graphs where the vertex set is a compact metric

space such that x and y are adjacent if d(x, y) ∈ (0, δ)

slide-36
SLIDE 36

A semidefinite programming hierarchy

◮ Sub(V, t) = set of nonempty subsets of V with ≤ t elements

slide-37
SLIDE 37

A semidefinite programming hierarchy

◮ Sub(V, t) = set of nonempty subsets of V with ≤ t elements ◮ I2t = subcollection of Sub(V, 2t) consisting of stable sets

slide-38
SLIDE 38

A semidefinite programming hierarchy

◮ Sub(V, t) = set of nonempty subsets of V with ≤ t elements ◮ I2t = subcollection of Sub(V, 2t) consisting of stable sets ◮ Vt = Sub(V, t) ∪ {∅}

slide-39
SLIDE 39

A semidefinite programming hierarchy

◮ Sub(V, t) = set of nonempty subsets of V with ≤ t elements ◮ I2t = subcollection of Sub(V, 2t) consisting of stable sets ◮ Vt = Sub(V, t) ∪ {∅} ◮ We define the operator At : C(Vt × Vt)sym → C(I2t) by

Atf(S) =

  • J,J′∈Vt : J∪J′=S

f(J, J′)

slide-40
SLIDE 40

A semidefinite programming hierarchy

◮ Sub(V, t) = set of nonempty subsets of V with ≤ t elements ◮ I2t = subcollection of Sub(V, 2t) consisting of stable sets ◮ Vt = Sub(V, t) ∪ {∅} ◮ We define the operator At : C(Vt × Vt)sym → C(I2t) by

Atf(S) =

  • J,J′∈Vt : J∪J′=S

f(J, J′)

◮ The hierarchy is given by

ϑ2t(G) = inf f(∅, ∅): f ∈ C(Vt × Vt)0, Atf(S) ≤ −1 for S ∈ I1, Atf(S) ≤ 0 for S ∈ I2t \ I1

slide-41
SLIDE 41

A semidefinite programming hierarchy

◮ Sub(V, t) = set of nonempty subsets of V with ≤ t elements ◮ I2t = subcollection of Sub(V, 2t) consisting of stable sets ◮ Vt = Sub(V, t) ∪ {∅} ◮ We define the operator At : C(Vt × Vt)sym → C(I2t) by

Atf(S) =

  • J,J′∈Vt : J∪J′=S

f(J, J′)

◮ The hierarchy is given by

ϑ2t(G) = inf f(∅, ∅): f ∈ C(Vt × Vt)0, Atf(S) ≤ −1 for S ∈ I1, Atf(S) ≤ 0 for S ∈ I2t \ I1

◮ For 2t ≥ α(G) we have

α(G) = ϑ2t(G) ≤ . . . ≤ ϑ4(G) ≤ ϑ2(G) = ϑ(G)

slide-42
SLIDE 42

Thank you!

  • D. de Laat, F.M. de Oliveira Filho, F. Vallentin, Upper bounds for

packings of spheres of several radii, arXiv:1206.2608, (2012), 31 pages.

  • D. de Laat, F. Vallentin, A semidefinite programming hierarchy for

geometric packing problems, in preparation.