Geometry and Expansion: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh Vazirani, STOC’04; S. A., Elad Hazan,

Slides:



Advertisements
Similar presentations
Geometry and Expansion: A survey of some results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh Vazirani, STOC04; S. A., Elad Hazan,
Advertisements

Arora: SDP + Approx Survey Semidefinite Programming and Approximation Algorithms for NP-hard Problems: A Survey Sanjeev Arora Princeton University
Approximate Max-integral-flow/min-cut Theorems Kenji Obata UC Berkeley June 15, 2004.
Routing in Undirected Graphs with Constant Congestion Julia Chuzhoy Toyota Technological Institute at Chicago.
Primal Dual Combinatorial Algorithms Qihui Zhu May 11, 2009.
TexPoint fonts used in EMF.
Satyen Kale (Yahoo! Research) Joint work with Sanjeev Arora (Princeton)
Poly-Logarithmic Approximation for EDP with Congestion 2
On the Unique Games Conjecture Subhash Khot Georgia Inst. Of Technology. At FOCS 2005.
Primal-Dual Algorithms for Connected Facility Location Chaitanya SwamyAmit Kumar Cornell University.
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
What have we learnt about graph expansion in the new millenium? Sanjeev Arora Princeton University & Center for Computational Intractability.
Metric embeddings, graph expansion, and high-dimensional convex geometry James R. Lee Institute for Advanced Study.
Geometric embeddings and graph expansion James R. Lee Institute for Advanced Study (Princeton) University of Washington (Seattle)
Interchanging distance and capacity in probabilistic mappings Uriel Feige Weizmann Institute.
Distance Scales, Embeddings, and Metrics of Negative Type By James R. Lee Presented by Andy Drucker Mar. 8, 2007 CSE 254: Metric Embeddings.
All Rights Reserved © Alcatel-Lucent 2006, ##### Matthew Andrews, Alcatel-Lucent Bell Labs Princeton Approximation Workshop June 15, 2011 Edge-Disjoint.
Approximation Algorithms for Non-Uniform Buy-at-Bulk Network Design Problems Mohammad R. Salavatipour Department of Computing Science University of Alberta.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey U. Waterloo Department of Combinatorics and Optimization Joint work with Isaac.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey University of Waterloo Department of Combinatorics and Optimization Joint.
Sparsest Cut S S  G) = min |E(S, S)| |S| S µ V G = (V, E) c- balanced separator  G) = min |E(S, S)| |S| S µ V c |S| ¸ c ¢ |V| Both NP-hard.
Semidefinite Programming
1 Approximation Algorithms for Demand- Robust and Stochastic Min-Cut Problems Vineet Goyal Carnegie Mellon University Based on, [Golovin, G, Ravi] (STACS’06)
Geometry and Expansion: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh Vazirani, STOC’04; S. A., Elad Hazan,
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Expander flows, geometric embeddings, and graph partitioning Sanjeev Arora Princeton Satish Rao UC Berkeley Umesh Vazirani UC Berkeley ( + survey of other.
Expander flows, geometric embeddings, and graph partitioning Sanjeev Arora Princeton Satish Rao UC Berkeley Umesh Vazirani UC Berkeley.
Geometric Embeddings, Graph Partitioning, and Expander flows: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh.
Geometric Embeddings, Graph Partitioning, and Expander flows: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
Geometric Embeddings, Graph Partitioning, and Expander flows: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh.
SDP Based Approach for Graph Partitioning and Embedding Negative Type Metrics into L 1 Subhash Khot (Georgia Tech) Nisheeth K. Vishnoi (IBM Research and.
On the hardness of approximating Sparsest-Cut and Multicut Shuchi Chawla, Robert Krauthgamer, Ravi Kumar, Yuval Rabani, D. Sivakumar.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Finding Almost-Perfect
Distance scales, embeddings, and efficient relaxations of the cut cone James R. Lee University of California, Berkeley.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Volume distortion for subsets of R n James R. Lee Institute for Advanced Study & University of Washington Symposium on Computational Geometry, 2006; Sedona,
Integrality Gaps for Sparsest Cut and Minimum Linear Arrangement Problems Nikhil R. Devanur Subhash A. Khot Rishi Saket Nisheeth K. Vishnoi.
Arora: SDP + Approx Survey Semidefinite Programming and Approximation Algorithms for NP-hard Problems: A Survey Sanjeev Arora Princeton University.
Subhash Khot’s work and its impact Sanjeev Arora Computer Science Dept, Princeton University ICM 2014 Nevanlinna Prize Laudatio.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
1 Graphs with tiny vector chromatic numbers and huge chromatic numbers Michael Langberg Weizmann Institute of Science Joint work with U. Feige and G. Schechtman.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Expander Flows, Graph Spectra and Graph Separators Umesh Vazirani U.C. Berkeley Based on joint work with Khandekar and Rao and with Orrechia, Schulman.
13 th Nov Geometry of Graphs and It’s Applications Suijt P Gujar. Topics in Approximation Algorithms Instructor : T Kavitha.
Semidefinite Programming
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
New algorithms for Disjoint Paths and Routing Problems
Julia Chuzhoy (TTI-C) Yury Makarychev (TTI-C) Aravindan Vijayaraghavan (Princeton) Yuan Zhou (CMU)
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
Graph Partitioning using Single Commodity Flows
Lower Bounds for Embedding Edit Distance into Normed Spaces A. Andoni, M. Deza, A. Gupta, P. Indyk, S. Raskhodnikova.
Multi-way spectral partitioning and higher-order Cheeger inequalities University of Washington James R. Lee Stanford University Luca Trevisan Shayan Oveis.
1 Approximation Algorithms for Low- Distortion Embeddings into Low- Dimensional Spaces Badoiu et al. (SODA 2005) Presented by: Ethan Phelps-Goodman Atri.
Approximation Algorithms based on linear programming.
Coarse Differentiation and Planar Multiflows
Approximating k-route cuts
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Bo-Young Kim Applied Algorithm Lab, KAIST 月
A Combinatorial, Primal-Dual Approach to Semidefinite Programs
Approximating k-route cuts
On the effect of randomness on planted 3-coloring models
Embedding Metrics into Geometric Spaces
Presentation transcript:

Geometry and Expansion: A survey of recent results Sanjeev Arora Princeton ( touches upon: S. A., Satish Rao, Umesh Vazirani, STOC’04; S. A., Elad Hazan, and Satyen Kale, FOCS’04; S. A., James Lee, and Assaf Naor, STOC’05 + papers that are not mine)

Sparsest Cut / Edge Expansion S S G = (V, E) c- balanced separator Both NP-hard  (G) = min S µ V | E(S, S c )| |S| |S| < |V|/2  c (G) = min S µ V | E(S, S c )| |S| c |V| < |S| < |V|/2

Why these problems are important Analysis of random walks, PRAM simulation, packet routing, clustering, VLSI layout etc. Underlie many divide-and-conquer graph algorithms (surveyed by Shmoys’95) Discrete analog of isoperimetry; useful in Riemannian geometry (via 2 nd eigenvalue of Laplacian ( Cheeger’70 ) Graph-theoretic parameters of inherent interest (cf. Lipton-Tarjan planar separator theorem)

The three main characters ExpansionIsoperimetry (continuous analog of expansion) Geometry (and geometric embeddings of finite metric spaces) Outcome: New p log n –approximations for various NP-hard problems; Derived using geometric insights, & which led to new geometry thms.

Previous approximation algorithms for expansion problems 1)Eigenvalue approaches ( Cheeger’70, Alon’85, Alon-Milman’85 ) Only yield factor n approximation. 2c(G) ¸ (G) ¸ c(G) 2 /2 2) O(log n) - approximation via LP (multicommodity flows ) ( Leighton-Rao’88 ) Approximate max-flow mincut theorems Region-growing argument ( Linial, London, Rabinovich’94, AR’94 ) 3) Embeddings of finite metric spaces into l 1 Geometric approach; more general result (but still O(log n) approximation)

New results of [ARV’04] 1.O( ) -approximation to sparsest cut and conductance 2.O( )-pseudoapproximation to c-balanced separator (algorithm outputs a c’-balanced separator, c’ < c) 3.Existence of expander flows in every graph (approximate certificates of expansion) log n Disparate approaches from previous slide get “unified”

Outline: Graph partitioning problems: intro and history New approximation algorithm via semidefinite programming (+ analysis using “Structure Theorem”) [A., Rao, Vazirani] Uses of “S. T.” in geometric embeddings Introduction to expander flows and O(n 2 ) time algorithms Outline of proof of “S. T.” Open problems Next: Semidefinite relaxations for c-balanced separator (and how to round the solution)

c-balanced separator  c (G) = min S µ V | E(S, S c )| |S| c |V| < |S| < |V|/2 S S Assign {+1, -1} to v 1, v 2, …, v n to minimize  (i, j) 2 E |v i –v j | 2 /4 Subject to  i < j |v i –v j | 2 /4 ¸ c(1-c)n 2 +1 |v i –v j | 2 /4 =1 Semidefinite relaxation for Find unit vectors in < n |v i –v j | 2 + |v j –v k | 2 ¸ |v i –v k | 2 8 i, j, k Triangle inequality “ cut semimetri c ” |v i –v j | 2 =0

Unit l 2 2 space Unit vectors v 1, v 2,… v n 2 < d |v i –v j | 2 + |v j –v k | 2 ¸ |v i –v k | 2 8 i, j, k ViVi VkVk VjVj non obtuse ! Example: Hypercube {-1, 1} k |u – v| 2 =  i |u i – v i | 2 = 2  i |u i – v i | = 2 |u – v| 1 In fact, l 2 and l 1 are subcases of l 2 2

Structure Theorem for l 2 2 spaces [ARV’04] Subsets S and T are  -separated if for every v i 2 S, v j 2 T |v i –v j | 2 ¸  ¸  Thm: If  i< j |v i –v j | 2 =  (n 2 ) then 9 S, T of size  (n) that are  -separated for  =  ( 1 ) <d<d log n G  = Graph in which (i,j) is an edge iff |v i –v j | 2 ·  Equiv: G  is an “expander” iff  · 1 p log n

Main thm ) O( )-approximation log n v 1, v 2,…, v n 2 < d is optimum SDP soln; SDP opt =  (i, j) 2 E |v i –v j | 2 S, T :  –separated sets of size  (n) Do BFS from S until you hit T. Take the level of the BFS tree with the fewest edges and output the cut (R, R c ) defined by this level   (i, j) 2 E |v i –v j | 2 ¸ |E(R, R c )| £  ) |E(R, R c )| · SDP opt /  · O( SDP opt ) log n

Other new -approximation algorithms MIN-2-CNF deletion and several graph deletion problems. [Agarwal, Charikar, Makarychev, Makarychev’05] MIN-LINEAR ARRANGEMENT [Charikar, Karloff, Rao’05] General SPARSEST CUT [A., Lee, Naor ’05] Min-ratio VERTEX SEPARATORS and Balanced VERTEX SEPARATORS [ Feige, Hajiaghayi, Lee, ’05] log n All use the Structure Theorem (+ other ideas) Example: Structure Theorem ( Agarwal, Charikar, Makarychev 2 ‘05 ) d : directed version of l 2 2 metric; w: weight function on the nodes G = (V, E): any graph on the nodes. S There exists a subset S that contains 1/10 of the total weight and such that  e leaves S d(e) is at Most p log n £  e 2 E d(e). (Useful in rounding SDP for MIN-2CNF-DELETION.)

Outline: Graph partitioning problems: intro and history New approximation algorithm via semidefinite programming (+ analysis using “Structure Theorem”) [A., Rao, Vazirani] Geometric embeddings of metric spaces Introduction to expander flows and O(n 2 ) time algorithms Outline of proof of “S. T.” Open problems

Finite metric space (X, d) x y d(x,y) < k (with l 2 norm) f distortion of f is minimum C>1 such that d( x, y) · |f(x ) – f( y)| 2 · C d( x, y) 8 x, y Thm (Bourgain’85): For every n-point metric space, a map exists with distortion O(log n) [LLR’94]: Efficient algorithm to find the map; Proof that O(log n) cannot be improved in general Qs: Improve O(log n) for X = l 2 2 (say) or l 1 ? f(x) f(y)

Embeddings and Cuts (LLR’94, AR’94) Recall: Cut semi-metric 1 0 Fact: Metric (X, d) embeds isometrically in l 1 iff it can be written as a positive combination of cut semimetrics Embedding l 2 2 into l 1 gives a way to produce cuts from SDP solution

Status report of this area l 1 into l 2 log 0.5 n [Enflo’69] l 2 2 into l [Zatloukal’04] Superconstant [Khot, Vishnoi’04] l 2 2 into l 2 log 0.5 n [Enflo’69] Best lowerbound Best upperbound Exactly the integrality gap of SDP for general SPARSEST CUT [LLR’94, AR’94] log n [Bourgain’85] log 0.75 n [Chawla,Gupta,Racke ’04] log 0.5 n log log n [A., Lee, Naor’04] Uses fourier techniques developed for PCPs! Disproves Goemans-Linial conjecture Note: l 2 µ l 1 µ l 2 2

Embedding Upperbounds: Frechet’s recipe to embed metric space (X, d) into R k Pick k suitable subsets A 1, A 2, …, A k of X Map x 2 X to (d(x, A 1 ), d(x, A 2 ), …, d(x, A k )) AiAi x In recent embeddings, A i ’s are chosen using S.T.and “Measured descent” idea of [Krauthgamer, Lee, Naor, and Mendel’04] Note: d(x, A 1 ) – d(y, A 1 ) · d(x, y) Why S.T. useful: If S obtained from S.T., then in the mapping x ! d(x, S), “many” x’s (namely, all those in T) map far from 0.

Embedding lowerbounds (Khot-Vishnoi’05) Explicit unit- l 2 2 space (X, d) that requires distortion log log log n into l 1 Main observation: Need good handle on cut structure of X Use hypercube as building block ! Cut ´ Boolean Function Number of cut edges = average sensitivity (Fourier analysis a la KKL, Friedgut, Hastad, Bourgain etc. ) isoperimetric theorems) [Khot-Naor]: Lowerbounds for embedding earth-mover & edit metrics into l 1

Outline: Graph partitioning problems: intro and history New approximation algorithm via semidefinite programming (+ analysis using “Structure Theorem”) [A., Rao, Vazirani] Outline of proof of “S. T.” Uses of “S. T.” in geometric embeddings Introduction to expander flows and O(n 2 ) time algorithms Open problems

Expander flows: Motivation G = (V, E) S S Idea: Embed a D-regular (weighted) graph such that 8 S w(S, S c ) =  (D |S|) Cf. Jerrum-Sinclair, Leighton-Rao (embed a complete graph) “Expander” Weighted Graph w satisfies (*) iff L (w) =  (1) [Cheeger] (*) Our Thm: If G has expansion , then a D-regular expander flow exists in it where D=  log n (certifies expansion =  (D) ) Can be found in O(n 2 ) time (A., Hazan, Kale ’04)

Example of expander flow n-cycle Take any 3-regular expander on n nodes Put a weight of 1/3n on each edge Embed this into the n-cycle Routing of edges does not exceed any capacity ) expansion =  (1/n)

Outline: Graph partitioning problems: intro and history New approximation algorithm via semidefinite programming (+ analysis using “Structure Theorem”) [A., Rao, Vazirani] Uses of “S. T.” in geometric embeddings Introduction to expander flows and O(n 2 ) time algorithms Outline of proof of “S. T.” Open problems S T (Algorithm to produce  -separated sets S, T, of size  (n) ) Outline of proof of S. T.

Algorithm to produce two  –separated sets <d<d u SuSu TuTu 0.01 d Easy: S u and T u likely to have size  (n) If S u, T u still have size  (n), output them Main difficulty: Show that whp only o(n) points get deleted d “Stretched pair”: v i, v j such that |v i –v j | 2 ·  and | h v i –v j, u i | ¸ 0.01 Obs: Deleted pairs are stretched and they form a matching. Delete any v i 2 S u, v j 2 T u s.t. |v i –v j | 2 < . (till no such pair remains)

Naïve analysis of random projection fails <d<d v u ?? 1 d 1 d e -t 2 /2 Stretched pair: |v i –v j | 2 | > 0.01 d standard deviations E[# of stretched pairs] = n 2 exp(-  ) À n = O( 1 ) 

ViVi Ball (v i,  ) u VjVj 0.01 d Proof by contradiction: Suppose matching of  (n) size exists with probability  (1)… ….stretched pairs are almost everywhere you look! Idea: Put stretched pairs together; derive very improbable event

Walks in unit l 2 2 space Unit vectors v 1, v 2,… v n 2 < d |v i –v j | 2 + |v j –v k | 2 ¸ |v i –v k | 2 8 i, j, k ViVi VkVk VjVj Angles are non obtuse Taking r steps of length s only takes you squared distance rs 2 (i.e. distance r s) ss ss

Proof by contradiction (contd.) s s s s r steps of length s ) squared distance rs 2 (distance r s) Stretched pair: |v i –v j | 2 ¸ 0.01 Claim: 9 walk on stretched edges u d 0.01 d d    …. ¸ r 0.01 d |v final –v 0 | · r  Projection = r  £ standard deviation VERY UNLIKELY IF r large enough ) Walk impossible (CONTRADICTION) How to produce walk: delicate argument; measure concentration

OPEN PROBLEMS Better approximation factor than O( )? (For general SPARSEST CUT, log log n “lowerbound” ) Better distortion bound for embedding l 2 2 into l 1 ? ( upperbound v/s loglog n lowerbound.) Remove need for solving SDPs (i.e., design combinatorial algorithms) (similar to one for SPARSEST CUT from [A., Hazan, Kale] ) O(m) time algorithm for SPARSEST CUT instead of O(n 2 )? (not known even for Leighton-Rao’88 O(log n) approximation) Other applications of expander flows? (Useful in some geometric results [Naor, Rabani, Sinclair’04])

Looking forward to more progress… Thanks !

New Result (A., Hazan, Kale;FOCS’04) O(n 2 ) time algorithm that given any graph G finds for some D >0 a D-regular expander flow a cut of expansion O( D ) log n Ingredients: Approximate eigenvalue computations; Approximate flow computations (Garg-Konemann; Fleischer) Random sampling (Benczur-Karger + some more) Idea: Define a zero-sum game whose optimum solution is an expander flow; solve approximately using Freund-Schapire approximate solver. )  D) ·  (G) · O(D ) log n

Expander flows: LP view LP feasible )  ¸ (D) G G · D · 1 Thm [ARV]: 9  0 s.t. the LP is feasible with D = /√log n Thm [ARV]: 9  0 s.t. the LP is feasible with D = /√log n

Open problems (circa April’04) Better running time/combinatorial algorithm? Improve approximation ratio to O(1); better rounding?? (our conjectures may be useful…) Extend result to other expansion-like problems (multicut, general sparsest cut; MIN-2CNF deletion) Resolve conjecture about embeddability of l 2 2 into l 1 ; of l 1 into l 2 Any applications of expander flows? O(n 2 ) time; [A., Hazan, Kale] log 3/4 n distortion; [Chawla,Gupta, Racke] Integrality gap is  (log n) [Charikar] Yes [Naor,Sinclair,Rabani] Better embeddings of l p into l q [Lee]

Various new results O(n 2 ) time combinatorial algorithm for sparsest cut (does not use semidefinite programs) [A., Hazan, Kale’04] New results about embeddings: (i) l p into l q [J. Lee’04] (ii) l 2 2 and l 1 into l 2 [CGR’04] (approx for general sparsest cut) Clearer explanation of expander flows and their connection to embeddings [NRS’04]

Formal statement : 9  0 >0 s.t. foll. LP is feasible for d =  (G) log n f p ¸ 0 8 paths p in G 8 i  j  p 2 P ij f p = d (degree) P ij = paths whose endpoints are i, j 8 S µ V  i 2 S j 2 S c  p 2 P ij f p ¸  0 d |S| (demand graph is an expander) 8 e 2 E  p 3 e f p · 1 (capacity)

A concrete conjecture (prove or refute) G = (V, E);  =  (G) For every distribution on n/3 –balanced cuts {z S } (i.e.,  S z S =1) there exist  (n) disjoint pairs ( i 1, j 1 ), ( i 2, j 2 ), ….. such that for each k, distance between i k, j k in G is O(1/  ) i k, j k are across  (1) fraction of cuts in {z S } ( i.e.,  S: i 2 S, j 2 S c z S =  (1) ) Conjecture ) existence of d-regular expander flows for d = 

log n

Example of l 2 2 space: hypercube {-1, 1} k |u – v| 2 =  i |u i – v i | 2 = 2  i |u i – v i | = 2 |u – v| 1 In fact, every l 1 space is also l 2 2 Conjecture (Goemans, Linial): Every l 2 2 space is l 1 up to distortion O(1)

LP Relaxations for c-balanced separator Motivation: Every cut (S, S c ) defines a (semi) metric X ij 2 {0,1}  i< j X ij ¸ c(1-c)n 2 X ij + X j k ¸ X ik 0 · X ij · 1 Semidefinite There exist unit vectors v 1, v 2, …, v n 2 < n such that X ij = |v i - v j | 2 /4 Min  (i, j) 2 E X ij

Semidefinite relaxation (contd) Min  (i, j) 2 E |v i –v j | 2 /4 |v i | 2 = 1 |v i –v j | 2 + |v j –v k | 2 ¸ |v i –v k | 2 8 i, j, k  i < j |v i –v j | 2 ¸ 4c(1-c)n 2 Unit l 2 2 space Many other NP-hard problems have similar relaxations.

Algorithm to produce two  –separated sets <d<d u SuSu TuTu 0.01 d Check if S u and T u have size  (n) If any v i 2 S u and v j 2 T u satisfy |v i –v j | 2 ·  repeat until no such v i, v j remain delete them and If S u, T u still have size  (n), output them Main difficulty: Show that whp only o(n) points get deleted d “Stretched pair”: v i, v j such that |v i –v j | 2 ·  and | h v i –v j, u i | ¸ 0.01 Obs: Deleted pairs are stretched and they form a matching.

Next min: Proof-sketch of Structure Thm ( algorithm to produce  -separated S, T of size  (n);  = 1/ ) S T

“Matching is of size o(n) whp” : naive argument fails d “ Stretched pair”: v i, v j such that |v i –v j | 2 ·  and | h v i –v j, u i | ¸ 0.01 O( 1 ) £ standard deviation  ) Pr U [ v i, v j get stretched] = exp( - 1 )   = exp( - ) log n E[# of stretched pairs] = O( n 2 ) £ exp(- )log n

Generating a contradiction: the walk on stretched pairs u ViVi VjVj 0.01 d d r steps 0.01 d r |v final - v i | < r  | | ¸ 0.01r d = O( r ) x standard dev.     v fina l Contradiction if r is large enough!

Measure concentration (P. Levy, Gromov etc.) <d<d A A : measurable set with  (A) ¸ 1/4 A  : points with distance ·  to A AA  A  ) ¸ 1 – exp(-  2 d) Reason: Isoperimetric inequality for spheres 

Expander flows (approximate certificates of expansion)