Semidefinite programming bounds for codes and anticodes in Cayley - - PowerPoint PPT Presentation

semidefinite programming bounds for
SMART_READER_LITE
LIVE PREVIEW

Semidefinite programming bounds for codes and anticodes in Cayley - - PowerPoint PPT Presentation

Semidefinite programming bounds for codes and anticodes in Cayley graphs Frank Vallentin (Universit at zu K oln) Semidefinite Programming and Graph Algorithms Workshop ICERM February 12, 2014 Theory Codes and anticodes in Cayley graphs


slide-1
SLIDE 1

Frank Vallentin (Universit¨ at zu K¨

  • ln)

codes and anticodes in Cayley graphs

Semidefinite programming bounds for

February 12, 2014 Semidefinite Programming and Graph Algorithms Workshop ICERM

slide-2
SLIDE 2

Theory

slide-3
SLIDE 3

Codes and anticodes in Cayley graphs

  • 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

I ✓ G independent: 8x, y 2 I, x 6= y, x 6⇠ y which are as “large” as possible find indep. sets in Cayley(G, Σ)

slide-4
SLIDE 4

Examples

difficulty e) packing of congruent convex bodies G = Rn o SO(n), Σ = {(x, A) : K \ x + AK 6= ;} G = Rn, Σ = B

n

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

slide-5
SLIDE 5

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-6
SLIDE 6

c)—e) wide open 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)

c) closely related: chromatic number of the plane

slide-7
SLIDE 7

Bounds

(convex optimization & harmonic analysis) a)–e) upper bound come from spectral techniques distinction between coding and anticoding problems packing of point measures vs. continuous measures ⇢ anticoding coding

  • problem: if

⇢ e 62 Σ e 2 Σ

slide-8
SLIDE 8

Examples

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-9
SLIDE 9

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

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-10
SLIDE 10

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 ∈ Σ

  • codes:

f(e) R

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

f(x)  0 if x 62 Σ

  • α ≤ inf

n

slide-11
SLIDE 11

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-12
SLIDE 12

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-13
SLIDE 13

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 ?

slide-14
SLIDE 14

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-15
SLIDE 15 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-16
SLIDE 16

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-17
SLIDE 17 −2π/10 −π/10 α = 0 π/10 2π/10

geometric condition f(x, A)  0 if x 62 K AK

slide-18
SLIDE 18

complete SDP (with only a few minor mistakes)

slide-19
SLIDE 19

continued complete SDP (with only a few minor mistakes)

slide-20
SLIDE 20

α ∈ [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 ? 0.98 can probably be improved

slide-21
SLIDE 21

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

de Laat, Oliveira, V. (2012)
slide-22
SLIDE 22

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-23
SLIDE 23

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-24
SLIDE 24

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-25
SLIDE 25 The Oberwolfach Seminars are organized by leading
  • The seminars take place at the Mathematisches
  • ask for travel support during their stay in Oberwolfach
  • Applications including:
  • full name and university/instutute address
  • e-mail address
  • a short summary of previous work and interest
  • Moduli Spaces of Riemannian Metrics
  • High Frequency Approximations