31
Theoretical Computer Science methods in asymptotic geometry Avi Wigderson IAS, Princeton For Vitali Milman’s 70 th birthday

T heoretical C omputer S cience methods in asymptotic geometry

  • Upload
    decima

  • View
    48

  • Download
    0

Embed Size (px)

DESCRIPTION

Avi Wigderson IAS, Princeton For Vitali Milman’s 70 th birthday. T heoretical C omputer S cience methods in asymptotic geometry. Three topics: Methods and Applications. Parallel Repetition of games and Periodic foams Zig-zag Graph Product and - PowerPoint PPT Presentation

Citation preview

Page 1: T heoretical C omputer S cience      methods in asymptotic geometry

TheoreticalComputerScience methods in asymptotic geometry

Avi WigdersonIAS, Princeton

For Vitali Milman’s 70th birthday

Page 2: T heoretical C omputer S cience      methods in asymptotic geometry

Three topics:Methods and Applications

• Parallel Repetition of games and

Periodic foams

• Zig-zag Graph Product and

Cayley expanders in non-simple groups

• Belief Propagation in Codes and

L2 sections of L1

Page 3: T heoretical C omputer S cience      methods in asymptotic geometry

Parallel Repetition of Games and Periodic Foams

Page 4: T heoretical C omputer S cience      methods in asymptotic geometry

Isoperimetric problem: Minimize surface area given volume.

One bubble. Best solution: Sphere

Page 5: T heoretical C omputer S cience      methods in asymptotic geometry

Many bubbles Isoperimetric problem: Minimize surface area given volume.

Why? Physics, Chemistry, Engineering, Math… Best solution?: Consider R3 Kelvin 1873 Optimal… Wearie-Phelan 1994 Even better

Page 6: T heoretical C omputer S cience      methods in asymptotic geometry

Our Problem

Minimum surface area of body tiling Rd with period Zd ?

d=2 area:

4>4Choe’89:Optimal!

Page 7: T heoretical C omputer S cience      methods in asymptotic geometry

Bounds in d dimensions

≤ OPT ≤

[Kindler,O’Donn[Kindler,O’Donnell,ell, Rao,Wigderson]Rao,Wigderson] ≤OPT≤

“Spherical Cubes” exist!Probabilistic construction!(simpler analysis [Alon-Klartag])

OPEN: Explicit?

Page 8: T heoretical C omputer S cience      methods in asymptotic geometry

Randomized Rounding

Round points in Rd to points in Zd

such that for every x,y

1.

2.

x y1

Page 9: T heoretical C omputer S cience      methods in asymptotic geometry

Spine

TorusSurface blocking allcycles that wrap around

Page 10: T heoretical C omputer S cience      methods in asymptotic geometry

Probabilistic construction of spine

Step 1

Probabilisticallyconstruct B, which in expectation satisfies

BB

Step 2

Sample independent translations of B until [0,1)d is covered, adding new boundaries to spine.

Page 11: T heoretical C omputer S cience      methods in asymptotic geometry

Linear equations over GF(2)m linear equations: Az = b in n variables: z1,z2,…,zn

Given (A,b)1) Does there exist z satisfying all m equations? Easy – Gaussian elimination2) Does there exist z satisfying ≥ .9m equations? NP-hard – PCP Theorem [AS,ALMSS]3) Does there exist z satisfying ≥ .5m equations? Easy – YES!

[Hastad] >0, it is NP-hard to distinguish (A,b) which are not (½+)-satisfiable, from those (1-)-satisfiable!

Page 12: T heoretical C omputer S cience      methods in asymptotic geometry

Linear equations as Games

2n variables: X1,X2,…,Xn, Y1,Y2,…,Yn

m linear equations:Xi1 + Yi1 = b1

Xi2 + Yi2 = b2

…..

Xim + Yim = bm

Promise: no setting of the Xi,Yi satisfy more than (1-)m of all equations

Game G

Draw j [m] at random

Xij Yij Alice Bob

αj βj

Check if αj + βj = bj

Pr [YES] ≤ 1-

Page 13: T heoretical C omputer S cience      methods in asymptotic geometry

Hardness amplification byparallel repetition

2n variables: X1,X2,…,Xn, Y1,Y2,…,Yn

m linear equations:Xi1 + Yi1 = b1

Xi2 + Yi2 = b2

…..

Xim + Yim = bm

Promise: no setting of the Xi,Yi satisfy more than (1-)m of all equations

Game Gk

Draw j1,j2,…jk [m] at random

Xij1Xij2 Xijk Yij1Yij2 Yijk Alice Bob

αj1αj2 αjk βj1βj2 βjk

Check if αjt + βjt = bjt t [k]

Pr[YES] ≤ (1-2)k

[Raz,Holenstein,Rao] Pr[YES] ≥ (1-2)k

[Feige-Kindler-O’Donnell] Spherical Cubes

[Raz]X[KORW]Spherical Cubes

Page 14: T heoretical C omputer S cience      methods in asymptotic geometry

Zig-zag Graph Product and Cayley expanders in

non-simple groups

Page 15: T heoretical C omputer S cience      methods in asymptotic geometry

Expanding Graphs - Properties

• Geometric: high isoperimetry

• Probabilistic: rapid convergence of random walk• Algebraic: small second eigenvalue ≤1

Theorem. [Cheeger, Buser, Tanner, Alon-Milman, Alon, Jerrum-Sinclair,…]: All properties are equivalent!

Numerous applications in CS & Math!

Challenge: Explicit, low degree expanders

H [n,d, ]-graph: n vertices, degree d, (H) <1

Page 16: T heoretical C omputer S cience      methods in asymptotic geometry

Algebraic explicit constructions [Margulis ‘73,Gaber-Galil,Alon-Milman,Lubotzky-Philips-Sarnak,…Nikolov,Kassabov,…,Bourgain-Gamburd ‘09,…]

Many such constructions are Cayley graphs.

G a finite group, S a set of generators.Def. Cay(G,S) has vertices G and edges (g, gs) for

all g G, s SS-1.

Theorem. [LPS] Cay(G,S) is an expander family.

G = SL2(p) : group 2 x 2 matrices of det 1 over Zp.

S = { M1 , M2 } : M1 = ( ) , M2 = ( ) 1 10 1

1 01 1

Page 17: T heoretical C omputer S cience      methods in asymptotic geometry

Algebraic Constructions (cont.)

[Margulis] SLn(p) is expanding (n≥3 fixed!), via property (T)[Lubotzky-Philips-Sarnak, Margulis] SL2(p) is expanding[Kassabov-Nikolov] SLn(q) is expanding (q fixed!)[Kassabov] Symmetric group Sn is expanding.……[Lubotzky] All finite non-Abelian simple groups expand.

[Helfgot,Bourgain-Gamburd] SL2(p) with most generators.

What about non-simple groups?-Abelian groups of size n require >log n generators - k-solvable gps of size n require >log(k)n gens [LW] -Some p-groups (eg SL3(pZ)/SL3(pnZ) ) expand with O(1) generating sets (again relies on property T).

Page 18: T heoretical C omputer S cience      methods in asymptotic geometry

Explicit Constructions (Combinatorial)-Zigzag Product [Reingold-Vadhan-W]

K an [n, m, ]-graph. H an [m, d, ]-graph.

Combinatorial construction of expanders.

H

v u(v,h)

Thm. [RVW] K z H is an [nm, d2, +]-graph,

Definition. K z H has vertices {(v,h) : vK, hH}.

K z H is an expander iff K and H are.

Edges

Page 19: T heoretical C omputer S cience      methods in asymptotic geometry

Iterative Construction of Expanders

K an [n,m,]-graph. H an [m,d,] -graph.

The construction: A sequence K1,K2,… of expandersStart with a constant size H a [d4, d, 1/4]-graph.

• K1 = H2

[RVW] Ki is a [d4i, d2, ½]-graph.

[RVW] K z H is an [nm,d2,+]-graph.

• Ki+1 = Ki2 z H

Page 20: T heoretical C omputer S cience      methods in asymptotic geometry

Semi-direct Product of groups

A, B groups. B acts on A. Semi-direct product: A x B

Connection: semi-direct product is a special case of zigzag

Assume <T> = B, <S> = A , S = sB (S is a single B-orbit)[Alon-Lubotzky-W] Cay(A x B, TsT ) = Cay (A,S) z Cay(B,T)

[Alon-Lubotzky-W] Expansion is not a group property

[Meshulam-W,Rozenman-Shalev-W] Iterative construction of Cayley expanders in non-simple groups.Construction: A sequence of groups G1, G2 ,… of groups, with generating sets T1,T2, … such that Cay(Gn,Tn) are expanders.

Challenge: Define Gn+1,Tn+1 from Gn,Tn

Page 21: T heoretical C omputer S cience      methods in asymptotic geometry

Constant degree expansion in iterated wreath-products [Rosenman-Shalev-W]

Start with G1 = SYMd, |T1| ≤ √d. [Kassabov]

Iterate: Gn+1 = SYMd x Gnd

Get (G1 ,T1 ), (G2 ,T2),…, (Gn ,Tn ),...

Gn: automorphisms of d-regular

tree of height n.

Cay(Gn,Tn ) expands few expanding orbits for Gn

d

Theorem [RSW] Cay(Gn, Tn) constant degree expanders.

d

n

Page 22: T heoretical C omputer S cience      methods in asymptotic geometry

Near-constant degree expansion in solvable groups [Meshulam-W]

Start with G1 = T1 = Z2. Iterate: Gn+1 = Gn x Fp[Gn]

Get (G1 ,T1 ), (G2 ,T2),…, (Gn ,Tn ),...

Cay(Gn,Tn ) expands few expanding orbits for Fp[Gn]

Conjecture (true for Gn’s): Cay(G,T) expands

G has ≤exp(d) irreducible reps of every dimension d.

Theorem [Meshulam-W]

Cay(Gn,Tn) with near-constant degree:

|Tn| O(log(n/2) |Gn|) (tight! [Lubotzky-Weiss] )

Page 23: T heoretical C omputer S cience      methods in asymptotic geometry

Belief Propagation in Codes and L2 sections of L1

Page 24: T heoretical C omputer S cience      methods in asymptotic geometry

Random Euclidean sections of L1N

• Classical high dimensional geometry [Kashin 77, Figiel-Lindenstrauss-Milman 77]: For a random subspace X RN with dim(X) = N/2,

L2 and L1 norms are equivalent up to universal factors |x|1 = Θ(√N)|x|2 xX

L2 mass of x is spread across many coordinates #{ i : |xi| ~ √N||x||2 } = Ω(N)

• Analogy: error-correcting codes: Subspace C of F2N

with every nonzero c C has (N) Hamming weight.

Page 25: T heoretical C omputer S cience      methods in asymptotic geometry

Euclidean sections applications:

• Low distortion embedding L2 L1

• Efficient nearest neighbor search• Compressed sensing• Error correction over the Reals.• …… Challenge [Szarek, Milman, Johnson-Schechtman]: find

an efficient, deterministic section with L2~L1

X RN dim(X) vs. istortion(X) (X) = Maxx X(√N||x||2)/||x||1

We focus on: dim(X)=(N) & (X) =O(1)

Page 26: T heoretical C omputer S cience      methods in asymptotic geometry

Derandomization results [Arstein-Milman]For

dim(X)=N/2 (X) = (√N||x||2)/||x||1 = O(1)

X= ker(A)

# random bits• [Kashin ’77, Garnaev-Gluskin ’84] O(N2 ) A a random sign matrix.• [Arstein-Milman ’06] O(N log N) Expander walk on A’s columns

• [Lovett-Sodin ‘07] O(N)

Expander walk + k-wise independence

• [Guruswami-Lee-W ’08] (X) = exp(1/) N >0

Expander codes & “belief propagation”

Page 27: T heoretical C omputer S cience      methods in asymptotic geometry

Spread subspaces

Key ideas [Guruswami-Lee-Razborov]: L Rd is (t,)-spread if every x L, S [d], |S|≤t ||xS||2 ≤ (1-)||x| “No t coordinates take most of the mass”

Equivalent notion to distortion (and easier to work with)– O(1) distortion ( (d), (1) )-spread– (t, )-spread distortion O(-2· (d/t)1/2)

Note: Every subspace is trivially (0, 1)-spread.

Strategy: Increase t while not losing too much L2 mass.– (t, )-spread (t’, ’)-spread

Page 28: T heoretical C omputer S cience      methods in asymptotic geometry

Constant distortion construction [GLW](like Tanner codes)

Belongs to L

Ingredients for X=X(H,L):

- H(V,E): a d-regular expander- L Rd : a random subspace

X(H,L) = { xRE : xE(v) L v V }

Note:- N = |E| = nd/2- If L has O(1) distortion (say is (d/10, 1/10)-spread) for d = n/2, we can pick L using n random bits.

Page 29: T heoretical C omputer S cience      methods in asymptotic geometry

Distortion/spread analysis [GLW]: If H is an (n, d, √d)-expander, and L is (d/10, 1/10)-spread, then the distortion of X(H,L) is exp(logdn)

Picking d = n we get distortion exp(1/) = O(1)

Suffices to show:For unit vector x X(H,L)& set W of < n/20 vertices

WV

Page 30: T heoretical C omputer S cience      methods in asymptotic geometry

Belief / Mass propagation• Define Z = { z W : z has > d/10 neighbors in W }• By local (d/10, 1/10)-spread, mass in W \ Z “leaks

out”

By expander mixing lemma,

|Z| < |W|/d

Iterating this logd n times…

It follows that

WZ

V

Completely analogous to iterative decoding of

binary codes, which extends to error-correction

over Reals.

[Alon] This “myopic” analysis cannot be improved!

OPEN: Fully explicit Euclidean sections

Page 31: T heoretical C omputer S cience      methods in asymptotic geometry

Summary

TCS goes hand in hand with Geometry Analysis Algebra Group Theory Number Theory Game Theory Algebraic Geometry Topology …Algorithmic/computational problems need math

tools, but also bring out new math problems and techniques