1 / 28

Expanders

Expanders. Presented by Alon Levin 29.10.2006. Expander - Intuitive Definition. Expander graph is an undirected graph: Without “bottlenecks” W ith high connectivity With a “large” minimal cut With “large” edge expansion. Expanders and their applications. Computational Complexity Theory

Download Presentation

Expanders

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Expanders Presented by Alon Levin 29.10.2006

  2. Expander - Intuitive Definition Expander graph is an undirected graph: • Without “bottlenecks” • With high connectivity • With a “large” minimal cut • With “large” edge expansion

  3. Expanders and their applications • Computational Complexity Theory • Economical Robust Networks (Computer Network, Phone Network) • Construction of Hash Functions • Error Correcting Codes • Extractors • Pseudorandom Generators • Sorting Networks

  4. Expander – Definition via Edge Expansion • The edge expansion of a graph G=(V,E) is : • Theorem: Gn are d-regular. • {Gn } is an explicit expander family.

  5. Expanders – Definition via Spectral Gap • We shall discuss undirected d-regular graphs from now and on • We shall adopt the notion of A = A(G) as G’s adjacency matrix • Since A is a real symmetric nn matrix it has n real eigenvalues: • We will denote = max( |2|, |n|) • The spectral gapis defined as d- .

  6. Expanders – Definition via Spectral Gap • A d-regular graph G is an (n, d, )-expander if  = max { |i|:1<i≤n } = max { |2(G)|, |n(G)| } and d> • If G is an (n, d, )-expander then 2(G)/2d ≤d- ≤ 2(G)  large expansion ~ large spectral gap! * We will prove the inequality right after we show a rather helpful characterization of 2(G)

  7. Reminder – Euclidean Scalar Product and Norm Cauchy–Schwarz inequality : Proof:

  8. Reminder – Triangle Inequality The triangle inequality: Proof:

  9. Rayleigh Quotient • The second largest eigenvalue of a real symmetric matrix can be computed this way: Proof: Let be an orthonormal basis of A’s eigenvectors, where the ith vector corresponds to eigenvalue i(A). “≤”: If we let then we would get |2| and |n|, so the maximum is at least .

  10. Rayleigh Quotient • (Proof continues): “≥”: Denote an arbitrary x as and since  a1=0. Now and since that: =max{|i|:1<i≤n}

  11. Spectral gap and edge expansion Now we are ready to prove the following lemma: • if G is an (n, d, )-expander then d- ≤ 2(G) Proof:G=(V,E), |V|=n. Let SV, |S|≤n/2. We shall set a vector x similar to S’s indicator, but so that <x, >=0 and so by the Rayleigh quotient we have So, we will define:

  12. Spectral gap and edge expansion • As we can easily see, x is orthogonal to since • We can also notice the equalities: • ;

  13. X1 - Xi - xn 1 0 0 1 0 1 0 0 0 1 0 Spectral gap and edge expansion • By A’s definition, , and since A is symmetric:

  14. Spectral gap and edge expansion Edges originating in S Cut in half due to edges double count Cut edges

  15. Spectral gap and edge expansion • Which implies since by our assumption , because

  16. Regular Graph Union • Here we shall prove a simple lemma: If G is a d-regular graph over the vertex set V, and H is a d’-regular graph over the same vertices, then G’ = GH = (V,E(G)  E(H)) is a d+d’-regular graph such that (G’)  (G) + (H) Proof: Take x s.t. Then, Rayleigh quotient AG’=AG+ AH Since it’s a multigraph (edge set is a multiset)

  17. F The Final Expander Lemma • Let G=(V,E) be an (n, d, )-expander and FE. Then the probability that a random walk which starts on an edge from F will pass on an edge from F on it’s tth step is bounded by • Motivation: Showing that a random walk on a good expander (large spectral gap) behaves similarly to independent choice of random edges

  18. The Final Expander Lemma • Proof: x is a vertices distribution vector s.t. xv=Pr[Our walk starts at vertex v] • The probability to reach vertex u at certain point is , thus , where x is the current distribution and x’ is the new one. By the definition of A=A(G) we can write x’=Ax/d. We denote Ã=A/d, so x’=Ãx. • After i steps, the distribution is x’=Ãix. Pr[u is reached from v]=1/d Since G is d-regular

  19. The Final Expander Lemma • P is the probability that an edge from F will be traversed on the tth step. • Let yw be the number of edges from F incident on w divided by d. • Then,

  20. The Final Expander Lemma • Calculation of initial x: first step is picking an edge from F and then one of it’s vertices, so for vertex v it’s dyv is the number of edges from F incident on v

  21. The Final Expander Lemma • G is d-regular, thus each row in à sums to one. • If is the uniform distribution on G, i.e. , then . Since x is a probability function, it can be decomposed into , where since x and are probability functions: • Then,

  22. The Final Expander Lemma • When G is d-regular, each row in à sums to one, and thus if then . • A more intuitive way of seeing this, other than algebra, is considering a random walk with uniform distribution on a d-regular graph:

  23. The Final Expander Lemma Linearity of scalar product • Hence,

  24. The Final Expander Lemma Cauchy-Schwartz inequality (Ã)=(A)/d + Rayleigh quotient t-1 times

  25. The Final Expander Lemma • Since xi are positive, • Maximum is achieved when all edges incident to v are in F, and in that case , so:

  26. The Lubotzky-Phillips-Sarnak Expander • Take a prime p, let V=Zp{}. Define 0-1=  and connect every vertex x to: • x+1 • x-1 • x-1 • It’s a 3-regular graph with <3

  27. The Margulis/Gaber-Galil Expanders • Take V=ZnZn, so |V|=n2. Given v=(x,y)V connect it to the following vertices: • (x+2y,y) • (x,2x+y) • (x,2x+y+1) • (x+2y+1,y) (all operations are done modulo n) • This is an 8-regular graph with =52<8, so it’s spectral gap is about 0.93

  28. The End • Questions?

More Related