Expander graphs - PowerPoint PPT Presentation

About This Presentation
Title:

Expander graphs

Description:

A a finite group, S a set of generators. Def. ... Proof: 'The mother group approach': Use SL2(Z) to define a manifold N. ... group mult (a',b') (a,b) = (a'ab , b'b) ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 25
Provided by: Avi149
Learn more at: https://www.math.ias.edu
Category:
Tags: expander | gp | graphs

less

Transcript and Presenter's Notes

Title: Expander graphs


1
Expander graphs Constructions, Connections and
Applications
  • Avi Wigderson
  • IAS Hebrew University

00 Reingold, Vadhan, W. 01 Alon, Lubotzky,
W. 01 Capalbo, Reingold, Vadhan, W. 02
Meshulam, W.
2
Expanding Graphs - Properties
  • Combinatorial no small cuts, high connectivity
  • Probabilistic rapid convergence of random walk
  • Algebraic small second eigenvalue

Theorem. C,T,AM,A,JS All properties are
equivalent!
3
Expanders - Definition
Undirected, regular (multi)graphs.
Definition. The 2nd eigenvalue of a d-regular G
?(G) max (AG /d) v v1 , v ? 1

?(G) ? 0,1
Definition. Gi is an expander family if ?(Gi)?
?lt1
Theorem P Most 3-regular graphs are expanders.
Challenge Explicit (small degree) expanders!
G is n,d-graph n vertices, d-regular
G is n,d, ?-graph ?(G)? ?.
4
Applications of Expanders
In CS
  • Derandomization
  • Circuit Complexity
  • Error Correcting Codes
  • Communication Networks
  • Approximate Counting
  • Computational Information
  • Data Structures

5
Applications of Expanders
In Pure Math
  • Topology expanding manifolds Br,G
  • Group Theory generating random gp elements
    Ba,LP
  • Measure Theory Ruziewicz Problem D,LPS,
  • F-spaces KR
  • Number Theory Thin Sets AIKPS
  • Graph Theory -

6
Deterministic amplification
Prerror lt 1/3
Thm Chernoff r1 r2. rk independent (kn
random bits)
Thm AKS r1 r2. rk random path (n O(k)
random bits)
then Prerror Prr1 r2. rk ?Bx
gt k/2 lt exp(-k)
7
Algebraic explicit constructions M,GG,AM,LPS,L,
Many such constructions are Cayley graphs.
A a finite group, S a set of generators.
Def. C(A,S) has vertices A and edges (a, as) for
all a?A, s?S?S-1.
Theorem. L C(A,S) is an expander family.
Proof The mother group approach
  • Use SL2(Z) to define a manifold N.
  • Bound the e-value of (the Laplacian of) N Sel
  • Show that the above graphs well approximate N.

8
Algebraic Constructions (cont.)
Very explicit -- computing neighbourhoods in
logspace
Gives optimal results Gn family of
n,d-graphs -- Theorem. AB
d?(Gn) ? 2? (d-1) --Theorem. LPS,M Explicit
d?(Gn) ? 2? (d-1)
Very general -- works for other groups, eg SLn(p)
-- works for other group actions -- works with
other generating sets of mother group
Basic question LW Is expansion a group
property?
Is C(Gi,Si) an expander family if
C(Gi,Si) is?
Theorem. ALW No!!
9
Explicit Constructions (Combinatorial)-Zigzag
Product RVW
G an n, m, ?-graph. H an m, d, ?-graph.
Combinatorial construction of expanders.
10
Example
GB2m, the Boolean m-dim cube (2m,m-graph).
HCm , the m-cycle (m,2-graph).
m3
11
Iterative Construction of Expanders
G an n,m,?-graph. H an m,d,? -graph.
Proof Follows simple information theoretic
intuition.
The construction
Start with a constant size H a d4,d,1/4-graph.
  • G1 H 2

Theorem. RVW Gk is a d4k, d2, ½-graph.
Proof Gk2 is a d 4k,d 4, ¼-graph.
H is a d 4, d, ¼-graph.
Gk1 is a d 4(k1), d 2, ½-graph.
12
Beating e-value expansion WZ, RVW
In the following a is a large constant.
Task Construct an n,d-graph s.t. every two
sets of size n/a are connected by an edge.
Minimize d
Ramanujan graphs d?(a2)
Random graphs dO(a log a)
Zig-zag graphs RVW dO(a(log a)O(1))
Uses zig-zag product on extractors!
Applications Sorting in rounds,
Superconcentrators,
13
Lossless expanders CRVW
Task Construct an n,d-graph in which every
set of size at most n/a expands by a factor c.
Maximize c.
Upper bound c?d
Ramanujan graphs K c ? d/2
Random graphs c ? (1-?)d
Lossless
Zig-zag graphs CRVW c ? (1-?)d Lossless
Use zig-zag product on conductors!!
Extends to unbalanced bipartite graphs.
Applications (where the factor of 2
matters) Data structures, Network routing,
Error-correcting codes
14
Error Correcting Codes Shannon, Hamming
C 0,1k ? 0,1n CIm(C) Rate (C)
k/n Dist (C) min d(C(x),C(y)) C good if Rate
(C) ?(1), Dist (C) ?(n) Find good, explicit,
efficient codes.
Graph-based codes G,M,T,SS,S,LMSS,
0 0 0 0 0
0 Pz

1 1 0 1 0
0 1 1 z
z?C iff Pz0 C is a linear
code
Trivial Rate (C) ? k/n , Encoding time
O(n2)
G lossless ? Dist (C) ?(n), Decoding time
O(n)
15
Decoding
Thm CRVW Can explicitly construct
graphs kn/2, bottom deg 10, ?B?n, B?
n/200, ?(B) ? 9B
0 0 1 0 1
1 Pw

1 1 1 0 1
0 1 1 w
Decoding alg SS while Pw?0 flip all wi with i
in FLIP i ?(i) has more 1s than 0s
B set of corrupted positions B ? n/200 B
set of corrupted positions after flip
Claim SS B ? B/2 Proof B \ FLIP ?
B/4, FLIP \ B ? B/4
16
Distributed routing Sh,PY,Up,ALM,
n inputs, n outputs, many disjoint
paths Permutation,Non-blocking networks,
bit reversal
G 2-matching Butterfly every path,
bottlenecks
G expander multi-Butterfly many paths,
global routing
G lossless expander multi-Butterfly many
paths, local routing
Key Greedy local alg in G finds perfect
matching
17
Semi-direct Product of groups
A, B groups. B acts on A as automorphisms.
Let ab denote the action of b on a.
Definition. A ? B has elements (a,b) a?A,
b?B. group mult
(a,b) (a,b) (aab , bb)
Connection semi-direct product is a special case
of zigzag Assume ltTgt B, ltSgt A , S sB (S
is a single B-orbit)
Proof By inspection (a,b)(1,t) (a,bt)
(Step in a cloud)
(a,b)(s,1)
(asb,b) (Step between clouds)
Theorem ALW Expansion is not a group property
Theorem MW Iterative construction of Cayley
expanders
18
Open Questions
?Explicit undirected, const degree, lossless
expanders
? Expanding Cayley graphs of constant degree
from scratch.
? Better understand and relate pseudo-random
objects - expanders - extractors -
hash functions - samplers - error
correcting codes - Ramsey graphs
19
A, B groups. B acts on A as automorphisms.
Let ab denote the action of b on a.
Definition. A ? B has elements (a,b) a?A,
b?B. group mult
(a,b) (a,b) (aab , bb)
Main Connection Assume ltTgt B, ltSgt A , S
sB (S is a single B-orbit)
Large expanding Cayley graphs from small ones.
Proof (of Thm) (a,b)(1,t) (a,bt) (Step
in a cloud)
(a,b)(s,1)
(asb,b) (Step between clouds)
Extends to more orbits
20
Example
AF2m, the vector space, Se1, e2, , em , the
unit vectors
BZm, the cyclic group, T1, shift by 1
B acts on A by shifting coordinates. Se1B.
G C(A,S), H C(B,T), and
Expansion is not a group property! ALW
C(A, e1B ) is not an expander.
C(A x B, e1 ? 1 ) is not an
expander.
C(A, u B?vB) is an expander for most u,v ?A.
MW
C(A x B, uB ?vB ? 1 ) is an expander
(almost)
21
Dimensions of Representations in Expanding Groups
MW
G naturally acts on FqG
(G,q)1
Assume G is expanding
Want G x FqG expanding
Lemma. If G is monomial, so is G x FqG
22
Iterative construction of near-constant degree
expanding Cayley graphs
Iterate G G x FqG Start with G1 Z3 Get
G1 , G2,, Gn , S1 , S2,, Sn ,
ltSn gt Gn
Theorem. MW
?(C(Gn, Sn)) ? ½ (expanding Cayley graphs)
Sn ? O(log(n/2)Gn) (deg approaching
constant)
Theorem LW This is tight!
23
Open Questions
?Explicit undirected, const degree, lossless
expanders
? Expanding Cayley graphs of constant degree
from scratch.
? Construct expanding generators with few orbits
( highly symmetric linear codes)
  • In other group actions.
  • Explicit instead of probabilistic.

? Prove or disprove every expanding group G has
lt exp (d) I irreducuble representations of
dimension d.
? Are SL2(p) always expanding?
? Are Sn never expanding?
24
Is expantion a group property?
A constant number of generators.
Annoying questions
  • ? non-expanding generators for SL2(p)?
  • ? Expanding generators for the family Sn?
  • ? expanding generators for Z n? No! K

Basic question LW Is expansion a group
property?
Is C(Gi,Si) an expander family if C(Gi,Si) is?
Theorem. ALW No!!
Note Easy for nonconstant number of generators
C(F2m,e1, e2, ,em) is not an expander
(This is just the Boolean cube)
But ?v1,v2, ,v2m for which C(F2m,v1,v2, ,v2m)
is an expander
(This is just a good linear error-correcting code)
Write a Comment
User Comments (0)
About PowerShow.com