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

a semidefinite programming hierarchy for packing problems
SMART_READER_LITE
LIVE PREVIEW

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

A semidefinite programming hierarchy for packing problems in discrete geometry David de Laat (TU Delft) Joint work with Frank Vallentin (Universit at zu K oln) Applications of Real Algebraic Geometry Aalto University February 28, 2014


slide-1
SLIDE 1

A semidefinite programming hierarchy for packing problems in discrete geometry

David de Laat (TU Delft) Joint work with Frank Vallentin (Universit¨ at zu K¨

  • ln)

Applications of Real Algebraic Geometry Aalto University – February 28, 2014

slide-2
SLIDE 2

Contents

  • 1. Modeling geometric packing problems
  • 2. Convergence to the optimal density
  • 3. Duality theory
  • 4. Harmonic analysis on subset spaces
  • 5. Reduction to semidefinite programs
slide-3
SLIDE 3

Packing problems in discrete geometry

slide-4
SLIDE 4

Packing problems in discrete geometry

◮ These problems can be modeled as maximum independent set

problems in graphs on infinitely many vertices

slide-5
SLIDE 5

Packing problems in discrete geometry

◮ These problems can be modeled as maximum independent set

problems in graphs on infinitely many vertices Spherical cap packings What is the maximum number of spherical caps of size t in Sn−1 such that no two caps intersect in their interiors? G = (V, E), V = Sn−1, E = {{x, y} : x · y ∈ (t, 1)}

slide-6
SLIDE 6

Packing problems in discrete geometry

◮ These problems can be modeled as maximum independent set

problems in graphs on infinitely many vertices Spherical cap packings What is the maximum number of spherical caps of size t in Sn−1 such that no two caps intersect in their interiors? G = (V, E), V = Sn−1, E = {{x, y} : x · y ∈ (t, 1)}

◮ Independent sets correspond to valid packings

slide-7
SLIDE 7

The Lasserre hierarchy for finite graphs

◮ Maximum independent set problem for a finite graph as a 0/1

polynomial optimization problem: α(G) = max

v∈V

xv : xv ∈ {0, 1} for v ∈ V, xu+xv ≤ 1 for {u, v} ∈ E

slide-8
SLIDE 8

The Lasserre hierarchy for finite graphs

◮ Maximum independent set problem for a finite graph as a 0/1

polynomial optimization problem: α(G) = max

v∈V

xv : xv ∈ {0, 1} for v ∈ V, xu+xv ≤ 1 for {u, v} ∈ E

  • ◮ The Lasserre hierarchy for this problem (Laurent, 2003):

last(G) = max

x∈V

y{x} : y ∈ RI2t

≥0, y∅ = 1, Mt(y) 0

slide-9
SLIDE 9

The Lasserre hierarchy for finite graphs

◮ Maximum independent set problem for a finite graph as a 0/1

polynomial optimization problem: α(G) = max

v∈V

xv : xv ∈ {0, 1} for v ∈ V, xu+xv ≤ 1 for {u, v} ∈ E

  • ◮ The Lasserre hierarchy for this problem (Laurent, 2003):

last(G) = max

x∈V

y{x} : y ∈ RI2t

≥0, y∅ = 1, Mt(y) 0

  • ◮ I2t is the set of independent sets of cardinality at most 2t
slide-10
SLIDE 10

The Lasserre hierarchy for finite graphs

◮ Maximum independent set problem for a finite graph as a 0/1

polynomial optimization problem: α(G) = max

v∈V

xv : xv ∈ {0, 1} for v ∈ V, xu+xv ≤ 1 for {u, v} ∈ E

  • ◮ The Lasserre hierarchy for this problem (Laurent, 2003):

last(G) = max

x∈V

y{x} : y ∈ RI2t

≥0, y∅ = 1, Mt(y) 0

  • ◮ I2t is the set of independent sets of cardinality at most 2t

◮ Mt(y) is the matrix with rows and columns indexed by It and

Mt(y)J,J′ =

  • yJ∪J′

if J ∪ J′ ∈ I2t,

  • therwise
slide-11
SLIDE 11

The Lasserre hierarchy for finite graphs

◮ Maximum independent set problem for a finite graph as a 0/1

polynomial optimization problem: α(G) = max

v∈V

xv : xv ∈ {0, 1} for v ∈ V, xu+xv ≤ 1 for {u, v} ∈ E

  • ◮ The Lasserre hierarchy for this problem (Laurent, 2003):

last(G) = max

x∈V

y{x} : y ∈ RI2t

≥0, y∅ = 1, Mt(y) 0

  • ◮ I2t is the set of independent sets of cardinality at most 2t

◮ Mt(y) is the matrix with rows and columns indexed by It and

Mt(y)J,J′ =

  • yJ∪J′

if J ∪ J′ ∈ I2t,

  • therwise

◮ ϑ′(G) = las1(G) ≥ las2(G) ≥ . . . ≥ lasα(G)(G) = α(G)

slide-12
SLIDE 12

The Lasserre hierarchy for finite graphs

◮ Maximum independent set problem for a finite graph as a 0/1

polynomial optimization problem: α(G) = max

v∈V

xv : xv ∈ {0, 1} for v ∈ V, xu+xv ≤ 1 for {u, v} ∈ E

  • ◮ The Lasserre hierarchy for this problem (Laurent, 2003):

last(G) = max

x∈V

y{x} : y ∈ RI2t

≥0, y∅ = 1, Mt(y) 0

  • ◮ I2t is the set of independent sets of cardinality at most 2t

◮ Mt(y) is the matrix with rows and columns indexed by It and

Mt(y)J,J′ =

  • yJ∪J′

if J ∪ J′ ∈ I2t,

  • therwise

◮ ϑ′(G) = las1(G) ≥ las2(G) ≥ . . . ≥ lasα(G)(G) = α(G) ◮ ϑ(G) is the Lov´

asz ϑ-number which specializes to the Delsarte LP-bound when G is the binary code graph

slide-13
SLIDE 13

Generalization to infinite graphs

◮ Linear programming bound for spherical cap packings

(Delsarte, 1977 / Kabatiansky, Levenshtein, 1978)

slide-14
SLIDE 14

Generalization to infinite graphs

◮ Linear programming bound for spherical cap packings

(Delsarte, 1977 / Kabatiansky, Levenshtein, 1978)

◮ Generalization of the ϑ-number

(Bachoc, Nebe, de Oliveira, Vallentin, 2009)

slide-15
SLIDE 15

Topological packing graphs

◮ We consider graphs where

◮ vertices which are close are adjacent ◮ adjacent vertices stay adjacent after slight pertubations

slide-16
SLIDE 16

Topological packing graphs

◮ We consider graphs where

◮ vertices which are close are adjacent ◮ adjacent vertices stay adjacent after slight pertubations

Definition A topological packing graph is a graph where

  • the vertex set is a Hausdorff topological space
  • each finite clique is contained in an open clique
slide-17
SLIDE 17

Topological packing graphs

◮ We consider graphs where

◮ vertices which are close are adjacent ◮ adjacent vertices stay adjacent after slight pertubations

Definition A topological packing graph is a graph where

  • the vertex set is a Hausdorff topological space
  • each finite clique is contained in an open clique

◮ We consider compact topological packing graphs

slide-18
SLIDE 18

Topological packing graphs

◮ We consider graphs where

◮ vertices which are close are adjacent ◮ adjacent vertices stay adjacent after slight pertubations

Definition A topological packing graph is a graph where

  • the vertex set is a Hausdorff topological space
  • each finite clique is contained in an open clique

◮ We consider compact topological packing graphs ◮ These graphs have finite independence number

slide-19
SLIDE 19

Generalization for compact topological packing graphs

last(G) = sup

  • :

, ,

slide-20
SLIDE 20

Generalization for compact topological packing graphs

last(G) = sup

  • : λ ∈ M(I2t)≥0,

,

slide-21
SLIDE 21

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0,

,

slide-22
SLIDE 22

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,
slide-23
SLIDE 23

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

slide-24
SLIDE 24

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

slide-25
SLIDE 25

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ Vt is the set of subsets of V of cardinality ≤ t
slide-26
SLIDE 26

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ Vt is the set of subsets of V of cardinality ≤ t

◮ Quotient map:

q: V t → Vt \ {∅}, (v1, . . . , vt) → {v1, . . . , vt}

slide-27
SLIDE 27

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ Vt is the set of subsets of V of cardinality ≤ t

◮ Quotient map:

q: V t → Vt \ {∅}, (v1, . . . , vt) → {v1, . . . , vt}

◮ Vt \ {∅} is equipped with the quotient topology

slide-28
SLIDE 28

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ Vt is the set of subsets of V of cardinality ≤ t

◮ Quotient map:

q: V t → Vt \ {∅}, (v1, . . . , vt) → {v1, . . . , vt}

◮ Vt \ {∅} is equipped with the quotient topology ◮ Vt is the disjoint union of Vt \ {∅} with {∅}

slide-29
SLIDE 29

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ Vt is the set of subsets of V of cardinality ≤ t

◮ Quotient map:

q: V t → Vt \ {∅}, (v1, . . . , vt) → {v1, . . . , vt}

◮ Vt \ {∅} is equipped with the quotient topology ◮ Vt is the disjoint union of Vt \ {∅} with {∅} ◮ It gets its topology as a subset of Vt

slide-30
SLIDE 30

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

slide-31
SLIDE 31

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ A function K ∈ C(Vt × Vt)sym is a positive definite kernel if

(K(Ji, Jj))m

i,j=1 0

for all m ∈ N and J1, . . . , Jm ∈ Vt

slide-32
SLIDE 32

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ A function K ∈ C(Vt × Vt)sym is a positive definite kernel if

(K(Ji, Jj))m

i,j=1 0

for all m ∈ N and J1, . . . , Jm ∈ Vt

◮ Cone of positive definite kernels: C(Vt × Vt)0

slide-33
SLIDE 33

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ A function K ∈ C(Vt × Vt)sym is a positive definite kernel if

(K(Ji, Jj))m

i,j=1 0

for all m ∈ N and J1, . . . , Jm ∈ Vt

◮ Cone of positive definite kernels: C(Vt × Vt)0 ◮ Cone of positive definite measures:

M(Vt×Vt)0 = {µ ∈ M(Vt×Vt)sym : µ(K) ≥ 0 for all K ∈ C(Vt×Vt)0}, where µ(K) =

  • K(J, J′) dµ(J, J′)
slide-34
SLIDE 34

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

slide-35
SLIDE 35

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ There is an operator At such that Mt(y), X = y, AtX for

all vectors y and matrices X

slide-36
SLIDE 36

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ There is an operator At such that Mt(y), X = y, AtX for

all vectors y and matrices X

◮ Define the operator At : C(Vt × Vt)sym → C(I2t) by

Atf(S) =

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

f(J, J′)

slide-37
SLIDE 37

Generalization for compact topological packing graphs

last(G) = sup

  • λ(I=1) : λ ∈ M(I2t)≥0, λ({∅}) = 1,

A∗

t λ ∈ M(Vt × Vt)0

  • ◮ There is an operator At such that Mt(y), X = y, AtX for

all vectors y and matrices X

◮ Define the operator At : C(Vt × Vt)sym → C(I2t) by

Atf(S) =

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

f(J, J′)

◮ The adjoint: A∗ t : M(I2t) → M(Vt × Vt)sym

slide-38
SLIDE 38

Finite convergence

Theorem Suppose G is a compact topological packing graph. Then, ϑ′(G) = las1(G) ≥ · · · ≥ lasα(G)(G) = α(G).

slide-39
SLIDE 39

Finite convergence

Theorem Suppose G is a compact topological packing graph. Then, ϑ′(G) = las1(G) ≥ · · · ≥ lasα(G)(G) = α(G).

◮ If S is an independent set, then

χS =

  • R⊆S

δR is feasible for lasα(G)(G)

slide-40
SLIDE 40

Finite convergence

Theorem Suppose G is a compact topological packing graph. Then, ϑ′(G) = las1(G) ≥ · · · ≥ lasα(G)(G) = α(G).

◮ If S is an independent set, then

χS =

  • R⊆S

δR is feasible for lasα(G)(G)

◮ We show that the measures χS are precisely the extreme

points of the feasible region of lasα(G)(G)

slide-41
SLIDE 41

Finite convergence

Theorem Suppose G is a compact topological packing graph. Then, ϑ′(G) = las1(G) ≥ · · · ≥ lasα(G)(G) = α(G).

◮ If S is an independent set, then

χS =

  • R⊆S

δR is feasible for lasα(G)(G)

◮ We show that the measures χS are precisely the extreme

points of the feasible region of lasα(G)(G)

◮ Using vector valued notation: λ =

  • χS dσ(S) for some

probability measure σ on the set of independent sets

slide-42
SLIDE 42

Finite convergence

Theorem Suppose G is a compact topological packing graph. Then, ϑ′(G) = las1(G) ≥ · · · ≥ lasα(G)(G) = α(G).

◮ If S is an independent set, then

χS =

  • R⊆S

δR is feasible for lasα(G)(G)

◮ We show that the measures χS are precisely the extreme

points of the feasible region of lasα(G)(G)

◮ Using vector valued notation: λ =

  • χS dσ(S) for some

probability measure σ on the set of independent sets

◮ Then, λ(I=1) =

  • χS(I=1) dσ(S) =
  • |S| dσ(S) ≤ α(G)
slide-43
SLIDE 43

Duality theory

◮ A duality theory is important for concrete computations:

◮ In the maximization problems last(G) we need optimal

solutions to get upper bounds

◮ In the dual minimization problems any feasible solution

provides an upper bound

slide-44
SLIDE 44

Duality theory

◮ A duality theory is important for concrete computations:

◮ In the maximization problems last(G) we need optimal

solutions to get upper bounds

◮ In the dual minimization problems any feasible solution

provides an upper bound

◮ We obtain the dual by conic duality:

last(G)∗ = inf

  • K(∅, ∅) : K ∈ C(Vt × Vt)0,

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅}

slide-45
SLIDE 45

Duality theory

◮ A duality theory is important for concrete computations:

◮ In the maximization problems last(G) we need optimal

solutions to get upper bounds

◮ In the dual minimization problems any feasible solution

provides an upper bound

◮ We obtain the dual by conic duality:

last(G)∗ = inf

  • K(∅, ∅) : K ∈ C(Vt × Vt)0,

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅}

  • Theorem (Strong duality)

last(G) = last(G)∗ and the optimum in last(G) is attained

slide-46
SLIDE 46

Duality theory

◮ A duality theory is important for concrete computations:

◮ In the maximization problems last(G) we need optimal

solutions to get upper bounds

◮ In the dual minimization problems any feasible solution

provides an upper bound

◮ We obtain the dual by conic duality:

last(G)∗ = inf

  • K(∅, ∅) : K ∈ C(Vt × Vt)0,

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅}

  • Theorem (Strong duality)

last(G) = last(G)∗ and the optimum in last(G) is attained

◮ These are infinite dimensional conic programs

slide-47
SLIDE 47

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs
slide-48
SLIDE 48

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2

slide-49
SLIDE 49

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2

slide-50
SLIDE 50

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2 ◮ Induced action on V2 by g∅ = ∅ and g{v1, v2} = {gv1, gv2}

slide-51
SLIDE 51

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2 ◮ Induced action on V2 by g∅ = ∅ and g{v1, v2} = {gv1, gv2} ◮ Representation: O(3) → L(C(V2)), gf(x) = f(g−1x)

slide-52
SLIDE 52

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2 ◮ Induced action on V2 by g∅ = ∅ and g{v1, v2} = {gv1, gv2} ◮ Representation: O(3) → L(C(V2)), gf(x) = f(g−1x) ◮ Bochner’s theorem: A kernel K ∈ C(V2 × V2)0 is of the form

K(J, J′) =

  • k=0

Fk, Zk(J, J′)

slide-53
SLIDE 53

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2 ◮ Induced action on V2 by g∅ = ∅ and g{v1, v2} = {gv1, gv2} ◮ Representation: O(3) → L(C(V2)), gf(x) = f(g−1x) ◮ Bochner’s theorem: A kernel K ∈ C(V2 × V2)0 is of the form

K(J, J′) =

  • k=0

Fk, Zk(J, J′)

◮ ., . – trace inner product

slide-54
SLIDE 54

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2 ◮ Induced action on V2 by g∅ = ∅ and g{v1, v2} = {gv1, gv2} ◮ Representation: O(3) → L(C(V2)), gf(x) = f(g−1x) ◮ Bochner’s theorem: A kernel K ∈ C(V2 × V2)0 is of the form

K(J, J′) =

  • k=0

Fk, Zk(J, J′)

◮ ., . – trace inner product ◮ Fk – positive semidefinite matrices (Fourier coefficients)

slide-55
SLIDE 55

Harmonic analysis on V2

◮ We use harmonic analysis on Vt and SOS characterizations to

  • btain finite dimensional semidefinite programs

◮ Assume V = S2 and t = 2 ◮ Symmetry: transitive action of O(3) on S2 ◮ Induced action on V2 by g∅ = ∅ and g{v1, v2} = {gv1, gv2} ◮ Representation: O(3) → L(C(V2)), gf(x) = f(g−1x) ◮ Bochner’s theorem: A kernel K ∈ C(V2 × V2)0 is of the form

K(J, J′) =

  • k=0

Fk, Zk(J, J′)

◮ ., . – trace inner product ◮ Fk – positive semidefinite matrices (Fourier coefficients) ◮ Zk – zonal matrices corresponding to the above representation

slide-56
SLIDE 56

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

slide-57
SLIDE 57

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

slide-58
SLIDE 58

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

slide-59
SLIDE 59

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
slide-60
SLIDE 60

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
slide-61
SLIDE 61

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)
slide-62
SLIDE 62

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅})

slide-63
SLIDE 63

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V )

slide-64
SLIDE 64

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V ) ◮ C(V ) = ⊕∞ k=0Hk where Hk are degree k spherical harmonics

slide-65
SLIDE 65

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V ) ◮ C(V ) = ⊕∞ k=0Hk where Hk are degree k spherical harmonics ◮ C(V ) ⊙ C(V ) =

  • ⊕k≥0 Hk ⊙ Hk
  • ⊕0≤k<k′ Hk ⊗ Hk′
slide-66
SLIDE 66

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V ) ◮ C(V ) = ⊕∞ k=0Hk where Hk are degree k spherical harmonics ◮ C(V ) ⊙ C(V ) =

  • ⊕k≥0 Hk ⊙ Hk
  • ⊕0≤k<k′ Hk ⊗ Hk′

◮ Hk ⊙ Hk ≃ H0 ⊕ H2 ⊕ · · · ⊕ H2k

slide-67
SLIDE 67

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V ) ◮ C(V ) = ⊕∞ k=0Hk where Hk are degree k spherical harmonics ◮ C(V ) ⊙ C(V ) =

  • ⊕k≥0 Hk ⊙ Hk
  • ⊕0≤k<k′ Hk ⊗ Hk′

◮ Hk ⊙ Hk ≃ H0 ⊕ H2 ⊕ · · · ⊕ H2k ◮ Hk ⊗ Hk′ ≃ H(−1)k+k′ |k−k′|

⊕ · · · ⊕ H(−1)k+k′

k+k′

slide-68
SLIDE 68

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V ) ◮ C(V ) = ⊕∞ k=0Hk where Hk are degree k spherical harmonics ◮ C(V ) ⊙ C(V ) =

  • ⊕k≥0 Hk ⊙ Hk
  • ⊕0≤k<k′ Hk ⊗ Hk′

◮ Hk ⊙ Hk ≃ H0 ⊕ H2 ⊕ · · · ⊕ H2k ◮ Hk ⊗ Hk′ ≃ H(−1)k+k′ |k−k′|

⊕ · · · ⊕ H(−1)k+k′

k+k′

◮ H(−1)k

k

= Hk are the irreducible representations of SO(3)

slide-69
SLIDE 69

Harmonic analysis V2

◮ How do we find the zonal matrices Zk?

Definition

  • Decomposition: C(V2) = ⊕∞

k=0 ⊕mk i=1 Vk,i

  • Where Vk,i are irreducible subspaces with Vk,i ∼ Vk,i′
  • Let ek,i,1, . . . , ek,i,hk be compatible bases of Vk,i
  • Then Zk(J, J′) = Ek(J)TEk(J′) with Ek(J)j,i = ek,i,j(J)

◮ C(V2) = C({∅} ∪ V2 \ {∅}) = R ⊕ C(V2 \ {∅}) ◮ C(V2 \ {∅}) = C(V ) ⊙ C(V ) ◮ C(V ) = ⊕∞ k=0Hk where Hk are degree k spherical harmonics ◮ C(V ) ⊙ C(V ) =

  • ⊕k≥0 Hk ⊙ Hk
  • ⊕0≤k<k′ Hk ⊗ Hk′

◮ Hk ⊙ Hk ≃ H0 ⊕ H2 ⊕ · · · ⊕ H2k ◮ Hk ⊗ Hk′ ≃ H(−1)k+k′ |k−k′|

⊕ · · · ⊕ H(−1)k+k′

k+k′

◮ H(−1)k

k

= Hk are the irreducible representations of SO(3)

◮ H(−1)k+1

k

are the remaining irreducible representations of O(3)

slide-70
SLIDE 70

Sums of squares characterizations

◮ Zk(gJ, gJ′) = Zk(J, J′) for all g ∈ O(3) and J, J′ ∈ V2

slide-71
SLIDE 71

Sums of squares characterizations

◮ Zk(gJ, gJ′) = Zk(J, J′) for all g ∈ O(3) and J, J′ ∈ V2 ◮ The first fundamental theorem for the orthogonal group

implies that the Zk are polynomial matrices in the inner products of the points J ∪ J′ ⊆ S2

slide-72
SLIDE 72

Sums of squares characterizations

◮ Zk(gJ, gJ′) = Zk(J, J′) for all g ∈ O(3) and J, J′ ∈ V2 ◮ The first fundamental theorem for the orthogonal group

implies that the Zk are polynomial matrices in the inner products of the points J ∪ J′ ⊆ S2

◮ The constraints

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅} become polynomial inequalities

slide-73
SLIDE 73

Sums of squares characterizations

◮ Zk(gJ, gJ′) = Zk(J, J′) for all g ∈ O(3) and J, J′ ∈ V2 ◮ The first fundamental theorem for the orthogonal group

implies that the Zk are polynomial matrices in the inner products of the points J ∪ J′ ⊆ S2

◮ The constraints

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅} become polynomial inequalities

◮ Variables: inner products between the points in S

slide-74
SLIDE 74

Sums of squares characterizations

◮ Zk(gJ, gJ′) = Zk(J, J′) for all g ∈ O(3) and J, J′ ∈ V2 ◮ The first fundamental theorem for the orthogonal group

implies that the Zk are polynomial matrices in the inner products of the points J ∪ J′ ⊆ S2

◮ The constraints

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅} become polynomial inequalities

◮ Variables: inner products between the points in S ◮ Coefficients: given in terms of the entries of the Fk

slide-75
SLIDE 75

Sums of squares characterizations

◮ Zk(gJ, gJ′) = Zk(J, J′) for all g ∈ O(3) and J, J′ ∈ V2 ◮ The first fundamental theorem for the orthogonal group

implies that the Zk are polynomial matrices in the inner products of the points J ∪ J′ ⊆ S2

◮ The constraints

AtK(S) ≤ −1I=1(S) for S ∈ I2t \ {∅} become polynomial inequalities

◮ Variables: inner products between the points in S ◮ Coefficients: given in terms of the entries of the Fk

◮ Modeling these constraints using sums of squares

characterizations reduces the problems to finite dimensional semidefinite programs

slide-76
SLIDE 76

Thank you

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

packing problems in discrete geometry, arXiv:1311.3789 (2013), 21 pages.

Image credit: http://www.buddenbooks.com/jb/images/150a5.gif http://en.wikipedia.org/wiki/File:Disk_pack10.svg

  • W. Zhang, K.E. Thompson, A.H. Reed, L. Beenken, Relationship between packing structure and porosity in fixed

beds of equilateral cylindrical particles, Chemical Engineering Science 61 (2006), 8060–8074.