Algorithms, Graph Theory, and Linear Equa9ons in Laplacians. Daniel A. Spielman Yale University
|
|
- Claud Mark Poole
- 5 years ago
- Views:
Transcription
1 Algorithms, Graph Theory, and Linear Equa9ons in Laplacians Daniel A. Spielman Yale University
2 Shang- Hua Teng
3 Carter Fussell TPS David Harbater UPenn Pavel Cur9s Todd Knoblock CTY
4 Serge Lang Gian- Carlo Rota
5 Algorithms, Graph Theory, and Linear Equa9ons in Laplacians Daniel A. Spielman Yale University
6 Solving Linear Equa9ons Ax = b, Quickly Goal: In 9me linear in the number of non- zeros entries of A Special case: A is the Laplacian Matrix of a Graph
7 Solving Linear Equa9ons Ax = b, Quickly Goal: In 9me linear in the number of non- zeros entries of A Special case: A is the Laplacian Matrix of a Graph
8 Solving Linear Equa9ons Ax = b, Quickly Goal: In 9me linear in the number of non- zeros entries of A Special case: A is the Laplacian Matrix of a Graph 1. Why 2. Classic Approaches 3. Recent Developments 4. Connec9ons
9 Graphs Set of ver9ces V. Set of edges E of pairs {u,v} V
10 Graphs Set of ver9ces V. Set of edges E of pairs {u,v} V Erdös Alon Lovász Karp
11 Laplacian Quadra9c Form of G = (V,E) For x : V IR x T L G x = (u,v) E (x (u) x (v)) 2
12 Laplacian Quadra9c Form of G = (V,E) For x : V IR x T L G x = (u,v) E (x (u) x (v)) 2 x :
13 Laplacian Quadra9c Form of G = (V,E) For x : V IR x T L G x = (u,v) E (x (u) x (v)) 2 x : x T L G x =
14 Laplacian Quadra9c Form for Weighted Graph G =(V,E,w) w : E IR + assigns a posi9ve weight to every edge x T L G x = (u,v) E w (u,v) (x (u) x (v)) 2 Matrix L G is posi9ve semi- definite nullspace spanned by const vector, if connected
15 Laplacian Matrix of a Weighted Graph L G (u, v) = w(u, v) if (u, v) E d(u) if u = v 0 otherwise d(u) = (v,u) E w(u, v) the weighted degree of u 1! ! 1! 5 1! 3 3! ! ! ! ! !
16 Laplacian Matrix of a Weighted Graph L G (u, v) = w(u, v) if (u, v) E d(u) if u = v 0 otherwise d(u) = (v,u) E w(u, v) 3 2 1! ! 1! 5 1! 3 3! the weighted degree of u combinatorial degree is # of aaached edges ! ! ! ! !
17 Networks of Resistors Ohm s laws gives i = v/r In general, i = L G v with w (u,v) =1/r (u,v) Minimize dissipated energy v T L G v 1V 0V
18 Networks of Resistors Ohm s laws gives i = v/r In general, i = L G v with w (u,v) =1/r (u,v) Minimize dissipated energy By solving Laplacian v T L G v 0.5V 0.5V 1V 0V 0.375V 0.625V
19 Learning on Graphs Infer values of a func9on at all ver9ces from known values at a few ver9ces. Minimize x T L G x = Subject to known values 0 (u,v) E w (u,v) (x (u) x (v)) 2 1
20 Learning on Graphs Infer values of a func9on at all ver9ces from known values at a few ver9ces. Minimize x T L G x = Subject to known values (u,v) E 0.5 w (u,v) (x (u) x (v)) By solving Laplacian
21 Spectral Graph Theory Combinatorial proper9es of G are revealed by eigenvalues and eigenvectors of L G Compute the most important ones by solving equa9ons in the Laplacian.
22 Solving Linear Programs in Op9miza9on Interior Point Methods for Linear Programming: network flow problems Laplacian systems Numerical solu9on of Ellip9c PDEs Finite Element Method
23 How to Solve Linear Equa9ons Quickly Fast when graph is simple, by elimina9on. Fast when graph is complicated*, by Conjugate Gradient (Hestenes 51, S9efel 52)
24 Cholesky Factoriza9on of Laplacians 1! ! 1! 5 1! 3 1! ! ! ! ! ! When eliminate a vertex, connect its neighbors. Also known as Y- Δ
25 Cholesky Factoriza9on of Laplacians 1! !.33! 1! 5.33! 1!.33! 3 1! ! ! ! ! ! When eliminate a vertex, connect its neighbors. Also known as Y- Δ ! ! ! ! !
26 Cholesky Factoriza9on of Laplacians ! 5.33! 1!.33! 3 1! ! ! ! ! ! When eliminate a vertex, connect its neighbors. Also known as Y- Δ ! ! ! ! !
27 1! ! 1! 5 1! ! ! 1! 3 1!.33! 1! !.4! 1.2! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
28 1! ! 1! 1 1! 4 The order maaers 1! ! ! ! ! ! 1! ! 1 1! ! 1! 4 1! 1! ! ! ! ! ! ! ! ! ! !
29 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree (connected, no cycles) #ops ~ O( V )
30 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree (connected, no cycles) #ops ~ O( V )
31 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V )
32 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V )
33 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V )
34 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V )
35 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V ) Planar #ops ~ O( V 3/2 ) Lipton- Rose- Tarjan 79
36 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V ) Planar #ops ~ O( V 3/2 ) Lipton- Rose- Tarjan 79
37 Complexity of Cholesky Factoriza9on #ops ~ Σ v (degree of v when eliminate) 2 Tree #ops ~ O( V ) Planar #ops ~ O( V 3/2 ) Lipton- Rose- Tarjan 79 Expander like random, but O( V ) edges #ops Ω( V 3 ) Lipton- Rose- Tarjan 79
38 Conductance and Cholesky Factoriza9on Cholesky slow when conductance high Cholesky fast when low for G and all subgraphs For S V S Φ(S) = #edgesleavings sum degrees on smaller side, S or V S Φ G =min S V Φ(S)
39 Conductance S
40 Conductance S Φ(S) =3/5
41 Conductance S
42 Cheeger s Inequality and the Conjugate Gradient Cheeger s inequality (degree- d unwted case) 1 λ 2 2 d Φ G 2 λ 2 d λ 2 = second- smallest eigenvalue of L G ~ d/mixing 9me of random walk
43 Cheeger s Inequality and the Conjugate Gradient Cheeger s inequality (degree- d unwted case) 1 λ 2 2 d Φ G 2 λ 2 d λ 2 = second- smallest eigenvalue of L G ~ d/mixing 9me of random walk Conjugate Gradient finds - approx solu9on to L G x = b in O( d/λ 2 log 1 ) mults by L G in O( E d/λ 2 log 1 ) ops
44 Fast solu9on of linear equa9ons CG fast when conductance high. Elimina9on fast when low for G and all subgraphs.
45 Fast solu9on of linear equa9ons CG fast when conductance high. Planar graphs Elimina9on fast when low for G and all subgraphs. Want speed of extremes in the middle
46 Fast solu9on of linear equa9ons CG fast when conductance high. Planar graphs Elimina9on fast when low for G and all subgraphs. Want speed of extremes in the middle Not all graphs fit into these categories!
47 Precondi9oned Conjugate Gradient Solve L G x = b by Approxima9ng L G by L H (the precondi9oner) In each itera9on solve a system in L H mul9ply a vector by L G - approx solu9on ater O( κ(l G,L H ) log 1 ) itera9ons
48 Precondi9oned Conjugate Gradient Solve L G x = b by Approxima9ng L G by L H (the precondi9oner) In each itera9on solve a system in L H mul9ply a vector by L G - approx solu9on ater O( κ(l G,L H ) log 1 ) itera9ons rela6ve condi6on number
49 Inequali9es and Approxima9on L H L G L G L H if is positive semi-definite, " i.e. for all x, x T L H x x T L G x Example: if H is a subgraph of G x T L G x = (u,v) E w (u,v) (x (u) x (v)) 2
50 Inequali9es and Approxima9on L H L G L G L H if is positive semi-definite, " i.e. for all x, κ(l G,L H ) t x T L H x x T L G x if iff L H L G tl H cl H L G ctl H for some c
51 Inequali9es and Approxima9on L H L G L G L H if is positive semi-definite, " i.e. for all x, κ(l G,L H ) t x T L H x x T L G x if iff L H L G tl H cl H L G ctl H for some c Call H a t- approx of G if κ(l G,L H ) t
52 Other defini9ons of the condi9on number (Golds9ne, von Neumann 47) κ(l G,L H )= max x Span(L H ) x T L G x x T L H x max x Span(L G ) x T L H x x T L G x κ(l G,L H )= λ max(l G L + H ) λ min (L G L + H ) pseudo-inverse min non-zero eigenvalue
53 Vaidya s Subgraph Precondi9oners Precondi9on G by a subgraph H L H L G so just need t for which L G tl H Easy to bound t if H is a spanning tree H And, easy to solve equa9ons in L H by elimina9on
54 The Stretch of Spanning Trees Boman- Hendrickson 01: L G st G (T )L T Where st T (G) = path-length T (u, v) (u,v) E
55 The Stretch of Spanning Trees Boman- Hendrickson 01: L G st G (T )L T Where st T (G) = path-length T (u, v) (u,v) E
56 The Stretch of Spanning Trees Boman- Hendrickson 01: L G st G (T )L T Where st T (G) = path-length T (u, v) (u,v) E path- len 3
57 The Stretch of Spanning Trees Boman- Hendrickson 01: L G st G (T )L T Where st T (G) = path-length T (u, v) (u,v) E path- len 5
58 The Stretch of Spanning Trees Boman- Hendrickson 01: L G st G (T )L T Where st T (G) = path-length T (u, v) (u,v) E path- len 1
59 The Stretch of Spanning Trees Boman- Hendrickson 01: L G st G (T )L T Where st T (G) = path-length T (u, v) (u,v) E In weighted case, measure resistances of paths
60 Low- Stretch Spanning Trees For every G there is a T with st T (G) m 1+o(1) (Alon- Karp- Peleg- West 91) where m = E st T (G) O(m log m log 2 log m) (Elkin- Emek- S- Teng 04, Abraham- Bartal- Neiman 08) Solve linear systems in 9me O(m 3/2 log m)
61 Low- Stretch Spanning Trees For every G there is a T with st T (G) m 1+o(1) (Alon- Karp- Peleg- West 91) where m = E st T (G) O(m log m log 2 log m) (Elkin- Emek- S- Teng 04, Abraham- Bartal- Neiman 08) If G is an expander st T (G) Ω(m log m)
62 Expander Graphs Infinite family of d- regular graphs (all degrees d) satsifying λ 2 const > 0 Spectrally best are Ramanujan Graphs (Margulis 88, Lubotzky- Phillips- Sarnak 88) all eigenvalues inside d ± 2 d 1 Fundamental examples Amazing proper9es
63 Expanders Approximate Complete Graphs Let G be the complete graph on n ver9ces (having all possible edges) All non- zero eigenvalues of L G are n x T L G x = n for all x 1, x =1
64 Expanders Approximate Complete Graphs Let G be the complete graph on n ver9ces x T L G x = n for all x 1, x =1 Let H be a d- regular Ramanujan Expander (d 2 d 1) x T L H x (d +2 d 1) κ(l G,L H ) d +2 d 1 d 2 d 1 1
65 Sparsifica9on Goal: find sparse approxima9on for every G S- Teng 04: For every G is an H with O(n log 7 n/ 2 ) edges and κ(l G,L H ) 1+
66 Sparsifica9on S- Teng 04: For every G is an H with O(n log 7 n/ 2 ) edges and κ(l G,L H ) 1+ Conductance high λ 2 high (Cheeger) random sample good (Füredi- Komlós 81) Conductance not high can split graph while removing few edges
67 Fast Graph Decomposi9on by local graph clustering Given vertex of interest find nearby cluster, small Φ(S), in 9me
68 Fast Graph Decomposi9on by local graph clustering Given vertex of interest find nearby cluster, small Φ(S), in 9me S- Teng 04: Lovász- Simonovits Andersen- Chung- Lang 06: PageRank Andersen- Peres 09: evoloving set Markov chain
69 Sparsifica9on Goal: find sparse approxima9on for every G S- Teng 04: For every G is an H with O(n log 7 n/ 2 ) edges and κ(l G,L H ) 1+ S- Srivastava 08: with O(n log n/ 2 ) edges proof by modern random matrix theory Rudelson s concentra9on for random sums
70 Sparsifica9on Goal: find sparse approxima9on for every G S- Teng 04: For every G is an H with O(n log 7 n/ 2 ) edges and κ(l G,L H ) 1+ S- Srivastava 08: with O(n log n/ 2 ) edges Batson- S- Srivastava 09 dn edges and κ(l G,L H ) d +1+2 d d +1 2 d
71 Sparsifica9on by Linear Algebra edges vectors Given vectors v 1,...,v m IR n s.t. v e v T e = I e Find a small subset S {1,...,m} and coefficients c e s.t. e S c e v e v T e I
72 Sparsifica9on by Linear Algebra Given vectors v 1,...,v m IR n s.t. e v e v T e = I Find a small subset S {1,...,m} and coefficients c e s.t. c e v e ve T I e S Rudelson 99 says can find S O(n log n/ 2 ) if choose S at random* * = Pr [e] 1/ v e 2 In graphs, are effec9ve resistances
73 Sparsifica9on by Linear Algebra Given vectors v 1,...,v m IR n s.t. e v e v T e = I Find a small subset S {1,...,m} and coefficients c e s.t. c e v e ve T I e S Batson- S- Srivastava: can find S 4n/ 2 by greedy algorithm with S9eltjes poten9al func9on
74 Rela9on to Kadison- Singer, Paving Conjecture Would be implied by the following strong version of Weaver s conjecture KS 2 Exists constant α s.t. for Exists v e 2 = n m α S {1,...,m}, S = m/2 v 1,...,v m IR n v e ve T = I e v e ve T 1 2 I 1 4 e S s.t. for
75 Rela9on to Kadison- Singer, Paving Conjecture Exists constant α s.t. for v e 2 = n m α Exists S {1,...,m}, S = m/2 v 1,...,v m IR n s.t. for v e ve T = I e v e ve T 1 2 I 1 4 e S Rudelson 99: α = const/(log n) Batson- S- Srivastava 09: true, but with coefficients in sum
76 Rela9on to Kadison- Singer, Paving Conjecture Exists constant α s.t. for v e 2 = n m α Exists S {1,...,m}, S = m/2 v 1,...,v m IR n s.t. for v e ve T = I e v e ve T 1 2 I 1 4 e S Rudelson 99: α = const/(log n) Batson- S- Srivastava 09: true, but with coefficients in sum S- Srivastava 10: Bourgain- Tzafriri Restricted Invertability
77 Sparsifica9on and Solving Linear Equa9ons Can reduce any Laplacian to one with non- zero entries/edges. O( V ) S- Teng 04: Combine Low- Stretch Trees with Sparsifica9on to solve Laplacian systems in 9me O(m log c n log 1 ) m = E n = V
78 Sparsifica9on and Solving Linear Equa9ons S- Teng 04: Combine Low- Stretch Trees with Sparsifica9on to solve Laplacian systems in 9me O(m log c n log 1 ) m = E n = V Kou9s- Miller- Peng 10: 9me O(m log 2 n log 1 ) Kolla- Makarychev- Saberi- Teng 09: O(m log n log 1 ) ater preprocessing
79 What s next Other families of linear equa9ons: from directed graphs from physical problems from op9miza9on problems Solving Linear equa9ons as a primi9ve Decomposi9ons of the iden9ty: Understanding the vectors we get from graphs the Ramanujan bound Kadison- Singer?
80 Conclusion It is all connected
Algorithms, Graph Theory, and the Solu7on of Laplacian Linear Equa7ons. Daniel A. Spielman Yale University
Algorithms, Graph Theory, and the Solu7on of Laplacian Linear Equa7ons Daniel A. Spielman Yale University Rutgers, Dec 6, 2011 Outline Linear Systems in Laplacian Matrices What? Why? Classic ways to solve
More informationSpectral and Electrical Graph Theory. Daniel A. Spielman Dept. of Computer Science Program in Applied Mathematics Yale Unviersity
Spectral and Electrical Graph Theory Daniel A. Spielman Dept. of Computer Science Program in Applied Mathematics Yale Unviersity Outline Spectral Graph Theory: Understand graphs through eigenvectors and
More informationGraphs, Vectors, and Matrices Daniel A. Spielman Yale University. AMS Josiah Willard Gibbs Lecture January 6, 2016
Graphs, Vectors, and Matrices Daniel A. Spielman Yale University AMS Josiah Willard Gibbs Lecture January 6, 2016 From Applied to Pure Mathematics Algebraic and Spectral Graph Theory Sparsification: approximating
More informationSparsification of Graphs and Matrices
Sparsification of Graphs and Matrices Daniel A. Spielman Yale University joint work with Joshua Batson (MIT) Nikhil Srivastava (MSR) Shang- Hua Teng (USC) HUJI, May 21, 2014 Objective of Sparsification:
More informationAlgorithmic Primitives for Network Analysis: Through the Lens of the Laplacian Paradigm
Algorithmic Primitives for Network Analysis: Through the Lens of the Laplacian Paradigm Shang-Hua Teng Computer Science, Viterbi School of Engineering USC Massive Data and Massive Graphs 500 billions web
More informationLaplacian Matrices of Graphs: Spectral and Electrical Theory
Laplacian Matrices of Graphs: Spectral and Electrical Theory Daniel A. Spielman Dept. of Computer Science Program in Applied Mathematics Yale University Toronto, Sep. 28, 2 Outline Introduction to graphs
More informationAlgorithms, Graph Theory, and Linear Equations in Laplacian Matrices
Proceedings of the International Congress of Mathematicians Hyderabad, India, 200 Algorithms, Graph Theory, and Linear Equations in Laplacian Matrices Daniel A. Spielman Abstract The Laplacian matrices
More informationSpectral Graph Theory and its Applications. Daniel A. Spielman Dept. of Computer Science Program in Applied Mathematics Yale Unviersity
Spectral Graph Theory and its Applications Daniel A. Spielman Dept. of Computer Science Program in Applied Mathematics Yale Unviersity Outline Adjacency matrix and Laplacian Intuition, spectral graph drawing
More informationSpectral Algorithms for Graph Mining and Analysis. Yiannis Kou:s. University of Puerto Rico - Rio Piedras NSF CAREER CCF
Spectral Algorithms for Graph Mining and Analysis Yiannis Kou:s University of Puerto Rico - Rio Piedras NSF CAREER CCF-1149048 The Spectral Lens A graph drawing using Laplacian eigenvectors Outline Basic
More informationConstant Arboricity Spectral Sparsifiers
Constant Arboricity Spectral Sparsifiers arxiv:1808.0566v1 [cs.ds] 16 Aug 018 Timothy Chu oogle timchu@google.com Jakub W. Pachocki Carnegie Mellon University pachocki@cs.cmu.edu August 0, 018 Abstract
More informationGraph Sparsifiers: A Survey
Graph Sparsifiers: A Survey Nick Harvey UBC Based on work by: Batson, Benczur, de Carli Silva, Fung, Hariharan, Harvey, Karger, Panigrahi, Sato, Spielman, Srivastava and Teng Approximating Dense Objects
More informationElectrical Flow Primi7ve and Fast Graph Algorithms. Aleksander Mądry
Electrical Flow Primi7ve and Fast Graph Algorithms Aleksander Mądry These are exci+ng +mes for fast graph algorithms Last several years brought faster algorithms for a number of fundamental graph problems
More informationLecture 24: Element-wise Sampling of Graphs and Linear Equation Solving. 22 Element-wise Sampling of Graphs and Linear Equation Solving
Stat260/CS294: Randomized Algorithms for Matrices and Data Lecture 24-12/02/2013 Lecture 24: Element-wise Sampling of Graphs and Linear Equation Solving Lecturer: Michael Mahoney Scribe: Michael Mahoney
More informationGraph Sparsification I : Effective Resistance Sampling
Graph Sparsification I : Effective Resistance Sampling Nikhil Srivastava Microsoft Research India Simons Institute, August 26 2014 Graphs G G=(V,E,w) undirected V = n w: E R + Sparsification Approximate
More informationPhysical Metaphors for Graphs
Graphs and Networks Lecture 3 Physical Metaphors for Graphs Daniel A. Spielman October 9, 203 3. Overview We will examine physical metaphors for graphs. We begin with a spring model and then discuss resistor
More informationFour graph partitioning algorithms. Fan Chung University of California, San Diego
Four graph partitioning algorithms Fan Chung University of California, San Diego History of graph partitioning NP-hard approximation algorithms Spectral method, Fiedler 73, Folklore Multicommunity flow,
More informationCon$nuous Op$miza$on: The "Right" Language for Fast Graph Algorithms? Aleksander Mądry
Con$nuous Op$miza$on: The "Right" Language for Fast Graph Algorithms? Aleksander Mądry We have been studying graph algorithms for a while now Tradi$onal view: Graphs are combinatorial objects graph algorithms
More informationORIE 6334 Spectral Graph Theory October 13, Lecture 15
ORIE 6334 Spectral Graph heory October 3, 206 Lecture 5 Lecturer: David P. Williamson Scribe: Shijin Rajakrishnan Iterative Methods We have seen in the previous lectures that given an electrical network,
More informationLecture 13: Spectral Graph Theory
CSE 521: Design and Analysis of Algorithms I Winter 2017 Lecture 13: Spectral Graph Theory Lecturer: Shayan Oveis Gharan 11/14/18 Disclaimer: These notes have not been subjected to the usual scrutiny reserved
More informationGraph Sparsification III: Ramanujan Graphs, Lifts, and Interlacing Families
Graph Sparsification III: Ramanujan Graphs, Lifts, and Interlacing Families Nikhil Srivastava Microsoft Research India Simons Institute, August 27, 2014 The Last Two Lectures Lecture 1. Every weighted
More informationRandom Walks and Evolving Sets: Faster Convergences and Limitations
Random Walks and Evolving Sets: Faster Convergences and Limitations Siu On Chan 1 Tsz Chiu Kwok 2 Lap Chi Lau 2 1 The Chinese University of Hong Kong 2 University of Waterloo Jan 18, 2017 1/23 Finding
More informationWalks, Springs, and Resistor Networks
Spectral Graph Theory Lecture 12 Walks, Springs, and Resistor Networks Daniel A. Spielman October 8, 2018 12.1 Overview In this lecture we will see how the analysis of random walks, spring networks, and
More informationFitting a Graph to Vector Data. Samuel I. Daitch (Yale) Jonathan A. Kelner (MIT) Daniel A. Spielman (Yale)
Fitting a Graph to Vector Data Samuel I. Daitch (Yale) Jonathan A. Kelner (MIT) Daniel A. Spielman (Yale) Machine Learning Summer School, June 2009 Given a collection of vectors x 1,..., x n IR d 1,, n
More informationProperties of Expanders Expanders as Approximations of the Complete Graph
Spectral Graph Theory Lecture 10 Properties of Expanders Daniel A. Spielman October 2, 2009 10.1 Expanders as Approximations of the Complete Graph Last lecture, we defined an expander graph to be a d-regular
More informationGraph Partitioning Using Random Walks
Graph Partitioning Using Random Walks A Convex Optimization Perspective Lorenzo Orecchia Computer Science Why Spectral Algorithms for Graph Problems in practice? Simple to implement Can exploit very efficient
More informationConductance, the Normalized Laplacian, and Cheeger s Inequality
Spectral Graph Theory Lecture 6 Conductance, the Normalized Laplacian, and Cheeger s Inequality Daniel A. Spielman September 17, 2012 6.1 About these notes These notes are not necessarily an accurate representation
More informationAlgebraic Constructions of Graphs
Spectral Graph Theory Lecture 15 Algebraic Constructions of Graphs Daniel A. Spielman October 17, 2012 15.1 Overview In this lecture, I will explain how to make graphs from linear error-correcting codes.
More informationAn Empirical Comparison of Graph Laplacian Solvers
An Empirical Comparison of Graph Laplacian Solvers Kevin Deweese 1 Erik Boman 2 John Gilbert 1 1 Department of Computer Science University of California, Santa Barbara 2 Scalable Algorithms Department
More informationProbability & Computing
Probability & Computing Stochastic Process time t {X t t 2 T } state space Ω X t 2 state x 2 discrete time: T is countable T = {0,, 2,...} discrete space: Ω is finite or countably infinite X 0,X,X 2,...
More informationEigenvalues, random walks and Ramanujan graphs
Eigenvalues, random walks and Ramanujan graphs David Ellis 1 The Expander Mixing lemma We have seen that a bounded-degree graph is a good edge-expander if and only if if has large spectral gap If G = (V,
More informationRandom Lifts of Graphs
27th Brazilian Math Colloquium, July 09 Plan of this talk A brief introduction to the probabilistic method. A quick review of expander graphs and their spectrum. Lifts, random lifts and their properties.
More informationRandom Matrices: Invertibility, Structure, and Applications
Random Matrices: Invertibility, Structure, and Applications Roman Vershynin University of Michigan Colloquium, October 11, 2011 Roman Vershynin (University of Michigan) Random Matrices Colloquium 1 / 37
More informationLecture 12: Introduction to Spectral Graph Theory, Cheeger s inequality
CSE 521: Design and Analysis of Algorithms I Spring 2016 Lecture 12: Introduction to Spectral Graph Theory, Cheeger s inequality Lecturer: Shayan Oveis Gharan May 4th Scribe: Gabriel Cadamuro Disclaimer:
More informationFast Linear Solvers for Laplacian Systems
s Solver for UCSD Research Exam University of California, San Diego osimpson@ucsd.edu November 8, 2013 s Solver 1 2 Matrices Linear in the Graph 3 Overview 4 Solving Linear with Using Computing A of the
More informationCutting Graphs, Personal PageRank and Spilling Paint
Graphs and Networks Lecture 11 Cutting Graphs, Personal PageRank and Spilling Paint Daniel A. Spielman October 3, 2013 11.1 Disclaimer These notes are not necessarily an accurate representation of what
More informationDiffusion and random walks on graphs
Diffusion and random walks on graphs Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Structural
More informationEffective Resistance and Schur Complements
Spectral Graph Theory Lecture 8 Effective Resistance and Schur Complements Daniel A Spielman September 28, 2015 Disclaimer These notes are not necessarily an accurate representation of what happened in
More informationSpectral Analysis of Random Walks
Graphs and Networks Lecture 9 Spectral Analysis of Random Walks Daniel A. Spielman September 26, 2013 9.1 Disclaimer These notes are not necessarily an accurate representation of what happened in class.
More informationMath 307 Learning Goals. March 23, 2010
Math 307 Learning Goals March 23, 2010 Course Description The course presents core concepts of linear algebra by focusing on applications in Science and Engineering. Examples of applications from recent
More informationLecture 17: Cheeger s Inequality and the Sparsest Cut Problem
Recent Advances in Approximation Algorithms Spring 2015 Lecture 17: Cheeger s Inequality and the Sparsest Cut Problem Lecturer: Shayan Oveis Gharan June 1st Disclaimer: These notes have not been subjected
More informationData Analysis and Manifold Learning Lecture 3: Graphs, Graph Matrices, and Graph Embeddings
Data Analysis and Manifold Learning Lecture 3: Graphs, Graph Matrices, and Graph Embeddings Radu Horaud INRIA Grenoble Rhone-Alpes, France Radu.Horaud@inrialpes.fr http://perception.inrialpes.fr/ Outline
More informationData Analysis and Manifold Learning Lecture 7: Spectral Clustering
Data Analysis and Manifold Learning Lecture 7: Spectral Clustering Radu Horaud INRIA Grenoble Rhone-Alpes, France Radu.Horaud@inrialpes.fr http://perception.inrialpes.fr/ Outline of Lecture 7 What is spectral
More informationLecture 14: Random Walks, Local Graph Clustering, Linear Programming
CSE 521: Design and Analysis of Algorithms I Winter 2017 Lecture 14: Random Walks, Local Graph Clustering, Linear Programming Lecturer: Shayan Oveis Gharan 3/01/17 Scribe: Laura Vonessen Disclaimer: These
More informationGraph Partitioning Algorithms and Laplacian Eigenvalues
Graph Partitioning Algorithms and Laplacian Eigenvalues Luca Trevisan Stanford Based on work with Tsz Chiu Kwok, Lap Chi Lau, James Lee, Yin Tat Lee, and Shayan Oveis Gharan spectral graph theory Use linear
More informationSpectral Graph Theory
Spectral Graph Theory Aaron Mishtal April 27, 2016 1 / 36 Outline Overview Linear Algebra Primer History Theory Applications Open Problems Homework Problems References 2 / 36 Outline Overview Linear Algebra
More information1 Matrix notation and preliminaries from spectral graph theory
Graph clustering (or community detection or graph partitioning) is one of the most studied problems in network analysis. One reason for this is that there are a variety of ways to define a cluster or community.
More informationeigenvalue bounds and metric uniformization Punya Biswal & James R. Lee University of Washington Satish Rao U. C. Berkeley
eigenvalue bounds and metric uniformization Punya Biswal & James R. Lee University of Washington Satish Rao U. C. Berkeley separators in planar graphs Lipton and Tarjan (1980) showed that every n-vertex
More informationPSRGs via Random Walks on Graphs
Spectral Graph Theory Lecture 11 PSRGs via Random Walks on Graphs Daniel A. Spielman October 3, 2012 11.1 Overview There has been a lot of work on the design of Pseudo-Random Number Generators (PSRGs)
More informationGraphs in Machine Learning
Graphs in Machine Learning Michal Valko INRIA Lille - Nord Europe, France Partially based on material by: Ulrike von Luxburg, Gary Miller, Doyle & Schnell, Daniel Spielman January 27, 2015 MVA 2014/2015
More informationFiedler s Theorems on Nodal Domains
Spectral Graph Theory Lecture 7 Fiedler s Theorems on Nodal Domains Daniel A Spielman September 9, 202 7 About these notes These notes are not necessarily an accurate representation of what happened in
More information1 Adjacency matrix and eigenvalues
CSC 5170: Theory of Computational Complexity Lecture 7 The Chinese University of Hong Kong 1 March 2010 Our objective of study today is the random walk algorithm for deciding if two vertices in an undirected
More informationTOPOLOGY FOR GLOBAL AVERAGE CONSENSUS. Soummya Kar and José M. F. Moura
TOPOLOGY FOR GLOBAL AVERAGE CONSENSUS Soummya Kar and José M. F. Moura Department of Electrical and Computer Engineering Carnegie Mellon University, Pittsburgh, PA 15213 USA (e-mail:{moura}@ece.cmu.edu)
More informationDissertation Defense
Clustering Algorithms for Random and Pseudo-random Structures Dissertation Defense Pradipta Mitra 1 1 Department of Computer Science Yale University April 23, 2008 Mitra (Yale University) Dissertation
More informationGraph Sparsifiers. Smaller graph that (approximately) preserves the values of some set of graph parameters. Graph Sparsification
Graph Sparsifiers Smaller graph that (approximately) preserves the values of some set of graph parameters Graph Sparsifiers Spanners Emulators Small stretch spanning trees Vertex sparsifiers Spectral sparsifiers
More informationMarkov Chains, Random Walks on Graphs, and the Laplacian
Markov Chains, Random Walks on Graphs, and the Laplacian CMPSCI 791BB: Advanced ML Sridhar Mahadevan Random Walks! There is significant interest in the problem of random walks! Markov chain analysis! Computer
More informationFiedler s Theorems on Nodal Domains
Spectral Graph Theory Lecture 7 Fiedler s Theorems on Nodal Domains Daniel A. Spielman September 19, 2018 7.1 Overview In today s lecture we will justify some of the behavior we observed when using eigenvectors
More informationBellman s Curse of Dimensionality
Bellman s Curse of Dimensionality n- dimensional state space Number of states grows exponen
More informationEigenvalues of graphs
Eigenvalues of graphs F. R. K. Chung University of Pennsylvania Philadelphia PA 19104 September 11, 1996 1 Introduction The study of eigenvalues of graphs has a long history. From the early days, representation
More informationFacebook Friends! and Matrix Functions
Facebook Friends! and Matrix Functions! Graduate Research Day Joint with David F. Gleich, (Purdue), supported by" NSF CAREER 1149756-CCF Kyle Kloster! Purdue University! Network Analysis Use linear algebra
More informationMath 307 Learning Goals
Math 307 Learning Goals May 14, 2018 Chapter 1 Linear Equations 1.1 Solving Linear Equations Write a system of linear equations using matrix notation. Use Gaussian elimination to bring a system of linear
More informationLecture Introduction. 2 Brief Recap of Lecture 10. CS-621 Theory Gems October 24, 2012
CS-62 Theory Gems October 24, 202 Lecture Lecturer: Aleksander Mądry Scribes: Carsten Moldenhauer and Robin Scheibler Introduction In Lecture 0, we introduced a fundamental object of spectral graph theory:
More informationUnit 2. Projec.ons and Subspaces
Unit. Projec.ons and Subspaces Linear Algebra and Op.miza.on MSc Bioinforma.cs for Health Sciences Eduardo Eyras Pompeu Fabra University 8-9 hkp://comprna.upf.edu/courses/master_mat/ Inner product (scalar
More informationPersonal PageRank and Spilling Paint
Graphs and Networks Lecture 11 Personal PageRank and Spilling Paint Daniel A. Spielman October 7, 2010 11.1 Overview These lecture notes are not complete. The paint spilling metaphor is due to Berkhin
More informationSparsification by Effective Resistance Sampling
Spectral raph Theory Lecture 17 Sparsification by Effective Resistance Sampling Daniel A. Spielman November 2, 2015 Disclaimer These notes are not necessarily an accurate representation of what happened
More informationU.C. Berkeley CS270: Algorithms Lecture 21 Professor Vazirani and Professor Rao Last revised. Lecture 21
U.C. Berkeley CS270: Algorithms Lecture 21 Professor Vazirani and Professor Rao Scribe: Anupam Last revised Lecture 21 1 Laplacian systems in nearly linear time Building upon the ideas introduced in the
More informationFast Linear Solvers for Laplacian Systems UCSD Research Exam
Fast Linear olvers for Laplacian ystems UCD Research Exam Olivia impson Fall 2013 olving a system of linear equations is a fundamental problem that has deep implications in the computational sciences,
More informationIterative solvers for linear equations
Spectral Graph Theory Lecture 15 Iterative solvers for linear equations Daniel A. Spielman October 1, 009 15.1 Overview In this and the next lecture, I will discuss iterative algorithms for solving linear
More information(K2) For sum of the potential differences around any cycle is equal to zero. r uv resistance of {u, v}. [In other words, V ir.]
Lectures 16-17: Random walks on graphs CSE 525, Winter 2015 Instructor: James R. Lee 1 Random walks Let G V, E) be an undirected graph. The random walk on G is a Markov chain on V that, at each time step,
More informationOn Finding Planted Cliques and Solving Random Linear Equa9ons. Math Colloquium. Lev Reyzin UIC
On Finding Planted Cliques and Solving Random Linear Equa9ons Math Colloquium Lev Reyzin UIC 1 random graphs 2 Erdős- Rényi Random Graphs G(n,p) generates graph G on n ver9ces by including each possible
More informationLower-Stretch Spanning Trees
Lower-Stretch Spanning Trees Michael Elkin Ben-Gurion University Joint work with Yuval Emek, Weizmann Institute Dan Spielman, Yale University Shang-Hua Teng, Boston University + 1 The Setting G = (V, E,
More informationPowerful tool for sampling from complicated distributions. Many use Markov chains to model events that arise in nature.
Markov Chains Markov chains: 2SAT: Powerful tool for sampling from complicated distributions rely only on local moves to explore state space. Many use Markov chains to model events that arise in nature.
More informationPseudospectral Methods For Op2mal Control. Jus2n Ruths March 27, 2009
Pseudospectral Methods For Op2mal Control Jus2n Ruths March 27, 2009 Introduc2on Pseudospectral methods arose to find solu2ons to Par2al Differen2al Equa2ons Recently adapted for Op2mal Control Key Ideas
More informationCMPSCI 791BB: Advanced ML: Laplacian Learning
CMPSCI 791BB: Advanced ML: Laplacian Learning Sridhar Mahadevan Outline! Spectral graph operators! Combinatorial graph Laplacian! Normalized graph Laplacian! Random walks! Machine learning on graphs! Clustering!
More informationThe Simplest Construction of Expanders
Spectral Graph Theory Lecture 14 The Simplest Construction of Expanders Daniel A. Spielman October 16, 2009 14.1 Overview I am going to present the simplest construction of expanders that I have been able
More informationLecture: Local Spectral Methods (3 of 4) 20 An optimization perspective on local spectral methods
Stat260/CS294: Spectral Graph Methods Lecture 20-04/07/205 Lecture: Local Spectral Methods (3 of 4) Lecturer: Michael Mahoney Scribe: Michael Mahoney Warning: these notes are still very rough. They provide
More informationRamanujan Graphs, Ramanujan Complexes and Zeta Functions. Emerging Applications of Finite Fields Linz, Dec. 13, 2013
Ramanujan Graphs, Ramanujan Complexes and Zeta Functions Emerging Applications of Finite Fields Linz, Dec. 13, 2013 Winnie Li Pennsylvania State University, U.S.A. and National Center for Theoretical Sciences,
More informationSolving systems of linear equations
Chapter 5 Solving systems of linear equations Let A R n n and b R n be given. We want to solve Ax = b. What is the fastest method you know? We usually learn how to solve systems of linear equations via
More informationClustering Algorithms for Random and Pseudo-random Structures
Abstract Clustering Algorithms for Random and Pseudo-random Structures Pradipta Mitra 2008 Partitioning of a set objects into a number of clusters according to a suitable distance metric is one of the
More informationSpectral Graph Theory Lecture 2. The Laplacian. Daniel A. Spielman September 4, x T M x. ψ i = arg min
Spectral Graph Theory Lecture 2 The Laplacian Daniel A. Spielman September 4, 2015 Disclaimer These notes are not necessarily an accurate representation of what happened in class. The notes written before
More informationLecture 10. Lecturer: Aleksander Mądry Scribes: Mani Bastani Parizi and Christos Kalaitzis
CS-621 Theory Gems October 18, 2012 Lecture 10 Lecturer: Aleksander Mądry Scribes: Mani Bastani Parizi and Christos Kalaitzis 1 Introduction In this lecture, we will see how one can use random walks to
More informationGraphical Models. Lecture 10: Variable Elimina:on, con:nued. Andrew McCallum
Graphical Models Lecture 10: Variable Elimina:on, con:nued Andrew McCallum mccallum@cs.umass.edu Thanks to Noah Smith and Carlos Guestrin for some slide materials. 1 Last Time Probabilis:c inference is
More informationVectorized Laplacians for dealing with high-dimensional data sets
Vectorized Laplacians for dealing with high-dimensional data sets Fan Chung Graham University of California, San Diego The Power Grid Graph drawn by Derrick Bezanson 2010 Vectorized Laplacians ----- Graph
More informationLecture 1. 1 if (i, j) E a i,j = 0 otherwise, l i,j = d i if i = j, and
Specral Graph Theory and its Applications September 2, 24 Lecturer: Daniel A. Spielman Lecture. A quick introduction First of all, please call me Dan. If such informality makes you uncomfortable, you can
More informationConvergence of Random Walks and Conductance - Draft
Graphs and Networks Lecture 0 Convergence of Random Walks and Conductance - Draft Daniel A. Spielman October, 03 0. Overview I present a bound on the rate of convergence of random walks in graphs that
More informationSuper-strong Approximation I
Super-strong Approximation I Emmanuel Breuillard Université Paris-Sud, Orsay, France IPAM, February 9th, 2015 Strong Approximation G = connected, simply connected, semisimple algebraic group defined over
More informationLOCAL CHEEGER INEQUALITIES AND SPARSE CUTS
LOCAL CHEEGER INEQUALITIES AND SPARSE CUTS CAELAN GARRETT 18.434 FINAL PROJECT CAELAN@MIT.EDU Abstract. When computing on massive graphs, it is not tractable to iterate over the full graph. Local graph
More informationLecture 12 : Graph Laplacians and Cheeger s Inequality
CPS290: Algorithmic Foundations of Data Science March 7, 2017 Lecture 12 : Graph Laplacians and Cheeger s Inequality Lecturer: Kamesh Munagala Scribe: Kamesh Munagala Graph Laplacian Maybe the most beautiful
More informationMethodological Foundations of Biomedical Informatics (BMSC-GA 4449) Optimization
Methodological Foundations of Biomedical Informatics (BMSCGA 4449) Optimization Op#miza#on A set of techniques for finding the values of variables at which the objec#ve func#on amains its cri#cal (minimal
More informationCycle lengths in sparse graphs
Cycle lengths in sparse graphs Benny Sudakov Jacques Verstraëte Abstract Let C(G) denote the set of lengths of cycles in a graph G. In the first part of this paper, we study the minimum possible value
More informationIntroduction. 1.1 First Things. 1.2 Introduction. 1.3 Mechanics. Spectral Graph Theory Lecture 1. Daniel A. Spielman August 29, 2018
Spectral Graph Theory Lecture 1 Introduction Daniel A. Spielman August 29, 2018 1.1 First Things 1. Please call me Dan. If such informality makes you uncomfortable, you can try Professor Dan. If that fails,
More informationParameter Es*ma*on: Cracking Incomplete Data
Parameter Es*ma*on: Cracking Incomplete Data Khaled S. Refaat Collaborators: Arthur Choi and Adnan Darwiche Agenda Learning Graphical Models Complete vs. Incomplete Data Exploi*ng Data for Decomposi*on
More informationQuantum walk algorithms
Quantum walk algorithms Andrew Childs Institute for Quantum Computing University of Waterloo 28 September 2011 Randomized algorithms Randomness is an important tool in computer science Black-box problems
More information1 Review: symmetric matrices, their eigenvalues and eigenvectors
Cornell University, Fall 2012 Lecture notes on spectral methods in algorithm design CS 6820: Algorithms Studying the eigenvalues and eigenvectors of matrices has powerful consequences for at least three
More informationInvertibility of random matrices
University of Michigan February 2011, Princeton University Origins of Random Matrix Theory Statistics (Wishart matrices) PCA of a multivariate Gaussian distribution. [Gaël Varoquaux s blog gael-varoquaux.info]
More informationWhat is the Riemann Hypothesis for Zeta Functions of Irregular Graphs?
What is the Riemann Hypothesis for Zeta Functions of Irregular Graphs? UCLA, IPAM February, 2008 Joint work with H. M. Stark, M. D. Horton, etc. What is an expander graph X? X finite connected (irregular)
More informationMatching Polynomials of Graphs
Spectral Graph Theory Lecture 25 Matching Polynomials of Graphs Daniel A Spielman December 7, 2015 Disclaimer These notes are not necessarily an accurate representation of what happened in class The notes
More informationNetworks and Their Spectra
Networks and Their Spectra Victor Amelkin University of California, Santa Barbara Department of Computer Science victor@cs.ucsb.edu December 4, 2017 1 / 18 Introduction Networks (= graphs) are everywhere.
More informationLaplacian eigenvalues and optimality: II. The Laplacian of a graph. R. A. Bailey and Peter Cameron
Laplacian eigenvalues and optimality: II. The Laplacian of a graph R. A. Bailey and Peter Cameron London Taught Course Centre, June 2012 The Laplacian of a graph This lecture will be about the Laplacian
More informationAlgorithm Design Using Spectral Graph Theory
Algorithm Design Using Spectral Graph Theory Richard Peng CMU-CS-13-121 August 2013 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Thesis Committee: Gary L. Miller, Chair Guy
More informationConvergence of Random Walks
Graphs and Networks Lecture 9 Convergence of Random Walks Daniel A. Spielman September 30, 010 9.1 Overview We begin by reviewing the basics of spectral theory. We then apply this theory to show that lazy
More information