densest packings with congruent copies of a convex body (Part 2) - - PowerPoint PPT Presentation

densest packings with
SMART_READER_LITE
LIVE PREVIEW

densest packings with congruent copies of a convex body (Part 2) - - PowerPoint PPT Presentation

Computing upper bounds for densest packings with congruent copies of a convex body (Part 2) David de Laat (TU Delft) Fernando Oliveira (FU Berlin Universidade de S ao Paulo) Frank Vallentin (Universit at zu K oln) Second ERC


slide-1
SLIDE 1

Frank Vallentin (Universit¨ at zu K¨

  • ln)

David de Laat (TU Delft)

Computing upper bounds for

densest packings with

congruent copies of a convex body

(Part 2)

Second ERC SDModels Workshop, October 7–9, 2013, FU Berlin

Fernando Oliveira (FU Berlin → Universidade de S˜ ao Paulo)

slide-2
SLIDE 2

Berlin, two years ago. . .

slide-3
SLIDE 3

Numerical results

image credit: WWW
slide-4
SLIDE 4

Conclusions

We are developing the first step of an algorithmic solution for a large class of packing problems

Complexity of body K is reflected in the complexity

  • f the computation

Numerical calculations are challenging but seem to be in reach (in dimensions 2, 3)

slide-5
SLIDE 5

Theory

slide-6
SLIDE 6

Codes and anticodes in Cayley graphs

I ✓ G independent: 8x, y 2 I, x 6= y, x 6⇠ y

  • max. packing density: α(Cayley(G, Σ))

Cayley(G, Σ) group Σ ⊆ G, Σ = Σ−1 x ∼ y ⇐ ⇒ xy−1 ∈ Σ undirected graph on G may contain loops

Cayley(Z/5Z, {1, 4}) α = 2/5

(anti-) coding problem: if ⇢ e 62 Σ e 2 Σ

  • which are as “large” as possible

find indep. sets in Cayley(G, Σ)

slide-7
SLIDE 7

Examples

difficulty e) packing of congruent convex bodies G = Rn, Σ = B

n

G = Rn o SO(n), Σ = {(x, A) : K \ x + AK 6= ;} d) sphere packings

      

c. a) k-intersecting permutations G = Sn, Σ = {σ : σ has < k fixed points} b) k-intersecting transformations c) distance-1-avoiding sets G = GL(n, Fq), Σ = {A : rank(A − I) > n − k} G = Rn, Σ = Sn−1

      

a.c.

slide-8
SLIDE 8

Known results

a), b) optima realized by ”sunflowers” I = {σ : σ(1) = 1, . . . , σ(k) = k} proved (for n large wrt. k) by Ellis, Friedgut, Pilpel (2011) I = {A : Ae1 = e1, . . . , Aek = ek} conjectured by DeCorte, de Laat, V. (2013)

slide-9
SLIDE 9

c)—e) wide open c) see Christine’s talk d) only known for n = 2, 3 K = regular pentagon α ∈ [0.92, ?]

Kuperberg2 (1992)

e) K = regular tetradedron α ∈ [0.85, 1 − 10−26]

Chen, Engel, Glotzer (2010) Gravel, Elser, Kallus (2011)
slide-10
SLIDE 10

Bounds

anticodes: α ≤ sup n R

G f(x) dµ(x)

f(e) : f : G → R pos. type f(x) = 0 if x ∈ Σ

  • if G finite, then optimal solution is Lov´

asz’ ϑ(G) f positive type: ∀x1, . . . , xN ∈ G : f(xix−1

j ) 1≤i,j≤N is pos. semidefinite       f(0) f(1) f(2) f(3) f(4) f(4) f(0) f(1) f(2) f(3) f(3) f(4) f(0) f(1) f(2) f(2) f(3) f(4) f(0) f(0) f(1) f(2) f(3) f(4) f(0)       G = Z/5Z

(convex optimization & harmonic analysis) a)–e) upper bound come from spectral techniques

slide-11
SLIDE 11

codes: f(e) R

G f(x) dµ(x) : f : G → R pos. type

α ≤ sup n f(x)  0 if x 62 Σ

  • if G = Fn
q , then optimal solution is Delsarte’s LP bound

anticodes: α ≤ sup n R

G f(x) dµ(x)

f(e) : f : G → R pos. type f(x) = 0 if x ∈ Σ

  • If I ⊆ G indep., then 1I ∗ ˜

1I(x) = Z

G

1I(y)1I(yx−1)dµ(y) is feasible

˜ f(x) = f(x−1)
slide-12
SLIDE 12

Computing the bounds

? parametrize cone of positive type functions & use conic optimization construction of positive type functions π : G → U(Hπ) unitary representation, h ∈ Hπ then f(x) = (π(x)h, h) is positive type Gelfand-Raikov 1942: all positive type functions are of this form extreme rays of cone of pos. type functions come from irreducible rep. ? ? ?

slide-13
SLIDE 13

b G = {irred. unitary rep. of G}/ ∼ ν = Plancherel measure on b G ˆ f(π) = Z

G

f(x)π(x−1) dµ(x) Fourier transform

Segal-Mautner 1950:

If G is nice and if f is rapidly decreasing:

f(x) = Z

b G

trace(π(x) ˆ f(π)) dν(π)

f is pos. type ⇐ ⇒ for positive, trace-class operators b f(π) : Hπ → Hπ

  • ptimization variable
slide-14
SLIDE 14

a)—d) Σ closed under conjugation = ⇒ can restrict to central pos. type functions f central: f(xy) = f(yx) χπ irreducible character f(x) = Z

b G

χπ(x) ¯ f(π) dν(π) ¯ f(π) ≥ 0 ∀π ∈ b G SDP collapses to LP ? can be analyzed by hand for a), c) b) not yet ? d) Cohn-Elkies (2003) LP bound ?

G = Z/5Z f(x) = 4 X k=0 e2πikx/5 ¯ f(k)
slide-15
SLIDE 15

e) relevant irred. rep. of Rn o SO(n) πa : G → U(L2(S1)) [πa(x, A)ϕ] (ξ) = e2πiax·ξϕ(A−1ξ) f(x, A) = 2π Z ∞ trace(πa(x, A) ˆ f(a))a da a > 0 in polar coordinates x = ρ(cos θ, sin θ), A = ✓cos α − sin α sin α cos α ◆ f(ρ, θ, α) = Z ∞ X

r,s∈Z

ˆ f(a)r,sis−re−i(sα+(r−s)θ)Js−r(2πaρ)a da

slide-16
SLIDE 16 the problem of finding an optimal function is an infinite-dimensional SDP goal: reformulate and relax to a finite-dimensional SDP

solve this rigorously on a computer

Explicit computations

slide-17
SLIDE 17

When ˆ f(a)r,s =

d

X

k=0

fr,s;ka2ke−πa2 and setting the right ˆ f(a)r,s to zero

f(ρ, θ, α) = Z ∞ X

r,s∈Z

ˆ f(a)r,sis−re−i(sα+(r−s)θ)Js−r(2πaρ)a da

forces to become a polynomial times exponential If is a sum of squares, then f is pos. type eπa2

N

X

r,s=−N

ˆ f(a)yrys ∈ R[a, y−N, . . . , yN]

slide-18
SLIDE 18 −2π/10 −π/10 α = 0 π/10 2π/10

geometric condition f(x, A)  0 if x 62 K AK Question: How to describe this set in general?

Algorithm to determine {K − AK : A ∈ SO(n)} when K is polytope?

slide-19
SLIDE 19

complete SDP (with only a few minor mistakes)

slide-20
SLIDE 20

continued complete SDP (with only a few minor mistakes)

slide-21
SLIDE 21

A step back

We need more training. Γ = (Rn × {1, 2},

binary sphere packings

(x, r) ∼ (y, s) ⇐ ⇒ x − y ∈ (0, Rr + Rs) w(x, r) = Rn

r · vol Bn
slide-22
SLIDE 22
slide-23
SLIDE 23

If the matrix-valued function g(ρ) = ✓g11(ρ) g12(ρ) g12(ρ) g22(ρ) ◆ with grs(ρ) = Z ∞

d

X

k=0

fr,s;ka2ke−πa2J(n−2)/2(2πaρ)an−1 da satisfies ⇣Pd

k=0 fr,s;ka2k

r,s=1,2 is psd for all a

a simple normalization condition involving w grs(ρ) ≤ 0 if ρ ∈ [Rr + Rs, ∞) Then αw(G) ≤ max{g11(0), g22(0)} ? ? ?

code bound

slide-24
SLIDE 24

Much simpler than the pentagons f(ρ, θ, α) = Z ∞ X

r,s∈Z

ˆ f(a)r,sis−re−i(sα+(r−s)θ)Js−r(2πaρ)a da ˆ f(a)r,s =

d

X

k=0

fr,s;ka2ke−πa2 grs(ρ) = Z ∞

d

X

k=0

fr,s;ka2ke−πa2J(n−2)/2(2πaρ)an−1 da vs. it’s univariate (the function only depends on ρ) ? no trigonometric part ? matrix sizes: only 2 × 2 ? geometric condition: simple quadratic inequality ?

slide-25
SLIDE 25

Rigorous computations

right choice of polynomial basis is extremely important — using monomial basis fails badly, even for very small degrees

— our choice: |µ−1

k |Ln/2−1 k

(2πt)

µk: coefficient of Ln/2−1 k (2πt) with largest absolute value

— csdp: d ≤ 31 — SDPA-gmp with 256 bits of precision: d ≤ 51

slide-26
SLIDE 26

In order to get mathematical rigorous results: — perform post processing of the floating point solution — perturb to a rational solution — analyze quality-loss of this perturbation (by estimates of eigenvalues and condition numbers)

slide-27
SLIDE 27 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.50 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 n = 5 n = 4 n = 3 n = 2

de Laat, Oliveira, V. (2012)

slide-28
SLIDE 28

Improving Cohn-Elkies bound

  • 1. Adding valid inequalities

(bounds on average contact numbers)

  • 2. More flexible numerical method
density given as point density (= # centers per unit volume) density given as point density (= # centers per unit volume)

n lower bound Rogers Cohn-Elkies new bound 4 0.125 0.13127 0.13126 0.13081 5 0.08839 0.09987 0.09975 0.09955 6 0.07217 0.08112 0.08084 0.08070 7 0.0625 0.06981 0.06933 0.06926

slide-29
SLIDE 29

α ∈ [0.92, ?]

Kuperberg2 (1992)

0.98 Oliveira, V. (2013) ? custom made C++ library for generating and analyzing SDPs with SOS constraints

1 1 2 2 3 3 4 4 02 03 13 14 24 20 30 31 41 42

? geometric constraint modeled by a mixture of sampling and SOS back to the pentagons ? 0.98 can probably be improved

slide-30
SLIDE 30

Tetrahedra?

? still a challenge ? needs more automatization (also the harmonic analysis part) ? needs more theory for numerical

  • ptimization with SOS constraints

(condition numbers, special numerical solvers)

slide-31
SLIDE 31