Algorithms, Graph Theory, and Linear Equa9ons in Laplacians. Daniel A. Spielman Yale University

Size: px
Start display at page:

Download "Algorithms, Graph Theory, and Linear Equa9ons in Laplacians. Daniel A. Spielman Yale University"

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 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 information

Spectral 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 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 information

Graphs, 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 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 information

Sparsification of Graphs and Matrices

Sparsification 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 information

Algorithmic Primitives for Network Analysis: Through the Lens of the Laplacian Paradigm

Algorithmic 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 information

Laplacian Matrices of Graphs: Spectral and Electrical Theory

Laplacian 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 information

Algorithms, Graph Theory, and Linear Equations in Laplacian Matrices

Algorithms, 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 information

Spectral 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 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 information

Spectral 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 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 information

Constant Arboricity Spectral Sparsifiers

Constant 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 information

Graph Sparsifiers: A Survey

Graph 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 information

Electrical Flow Primi7ve and Fast Graph Algorithms. Aleksander Mądry

Electrical 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 information

Lecture 24: Element-wise Sampling of Graphs and Linear Equation Solving. 22 Element-wise Sampling of Graphs and Linear Equation Solving

Lecture 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 information

Graph Sparsification I : Effective Resistance Sampling

Graph 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 information

Physical Metaphors for Graphs

Physical 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 information

Four graph partitioning algorithms. Fan Chung University of California, San Diego

Four 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 information

Con$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 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 information

ORIE 6334 Spectral Graph Theory October 13, Lecture 15

ORIE 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 information

Lecture 13: Spectral Graph Theory

Lecture 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 information

Graph Sparsification III: Ramanujan Graphs, Lifts, and Interlacing Families

Graph 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 information

Random Walks and Evolving Sets: Faster Convergences and Limitations

Random 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 information

Walks, Springs, and Resistor Networks

Walks, 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 information

Fitting 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) 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 information

Properties of Expanders Expanders as Approximations of the Complete Graph

Properties 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 information

Graph Partitioning Using Random Walks

Graph 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 information

Conductance, the Normalized Laplacian, and Cheeger s Inequality

Conductance, 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 information

Algebraic Constructions of Graphs

Algebraic 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 information

An Empirical Comparison of Graph Laplacian Solvers

An 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 information

Probability & Computing

Probability & 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 information

Eigenvalues, random walks and Ramanujan graphs

Eigenvalues, 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 information

Random Lifts of Graphs

Random 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 information

Random Matrices: Invertibility, Structure, and Applications

Random 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 information

Lecture 12: Introduction to Spectral Graph Theory, Cheeger s inequality

Lecture 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 information

Fast Linear Solvers for Laplacian Systems

Fast 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 information

Cutting Graphs, Personal PageRank and Spilling Paint

Cutting 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 information

Diffusion and random walks on graphs

Diffusion 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 information

Effective Resistance and Schur Complements

Effective 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 information

Spectral Analysis of Random Walks

Spectral 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 information

Math 307 Learning Goals. March 23, 2010

Math 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 information

Lecture 17: Cheeger s Inequality and the Sparsest Cut Problem

Lecture 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 information

Data 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 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 information

Data Analysis and Manifold Learning Lecture 7: Spectral Clustering

Data 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 information

Lecture 14: Random Walks, Local Graph Clustering, Linear Programming

Lecture 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 information

Graph Partitioning Algorithms and Laplacian Eigenvalues

Graph 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 information

Spectral Graph Theory

Spectral 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 information

1 Matrix notation and preliminaries from spectral graph theory

1 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 information

eigenvalue 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 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 information

PSRGs via Random Walks on Graphs

PSRGs 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 information

Graphs in Machine Learning

Graphs 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 information

Fiedler s Theorems on Nodal Domains

Fiedler 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 information

1 Adjacency matrix and eigenvalues

1 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 information

TOPOLOGY FOR GLOBAL AVERAGE CONSENSUS. Soummya Kar and José M. F. Moura

TOPOLOGY 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 information

Dissertation Defense

Dissertation 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 information

Graph 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 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 information

Markov Chains, Random Walks on Graphs, and the Laplacian

Markov 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 information

Fiedler s Theorems on Nodal Domains

Fiedler 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 information

Bellman s Curse of Dimensionality

Bellman s Curse of Dimensionality Bellman s Curse of Dimensionality n- dimensional state space Number of states grows exponen

More information

Eigenvalues of graphs

Eigenvalues 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 information

Facebook Friends! and Matrix Functions

Facebook 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 information

Math 307 Learning Goals

Math 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 information

Lecture Introduction. 2 Brief Recap of Lecture 10. CS-621 Theory Gems October 24, 2012

Lecture 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 information

Unit 2. Projec.ons and Subspaces

Unit 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 information

Personal PageRank and Spilling Paint

Personal 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 information

Sparsification by Effective Resistance Sampling

Sparsification 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 information

U.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 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 information

Fast Linear Solvers for Laplacian Systems UCSD Research Exam

Fast 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 information

Iterative solvers for linear equations

Iterative 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.]

(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 information

On 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 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 information

Lower-Stretch Spanning Trees

Lower-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 information

Powerful tool for sampling from complicated distributions. Many use Markov chains to model events that arise in nature.

Powerful 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 information

Pseudospectral Methods For Op2mal Control. Jus2n Ruths March 27, 2009

Pseudospectral 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 information

CMPSCI 791BB: Advanced ML: Laplacian Learning

CMPSCI 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 information

The Simplest Construction of Expanders

The 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 information

Lecture: Local Spectral Methods (3 of 4) 20 An optimization perspective on local spectral methods

Lecture: 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 information

Ramanujan 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 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 information

Solving systems of linear equations

Solving 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 information

Clustering Algorithms for Random and Pseudo-random Structures

Clustering 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 information

Spectral 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, 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 information

Lecture 10. Lecturer: Aleksander Mądry Scribes: Mani Bastani Parizi and Christos Kalaitzis

Lecture 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 information

Graphical Models. Lecture 10: Variable Elimina:on, con:nued. Andrew McCallum

Graphical 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 information

Vectorized Laplacians for dealing with high-dimensional data sets

Vectorized 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 information

Lecture 1. 1 if (i, j) E a i,j = 0 otherwise, l i,j = d i if i = j, and

Lecture 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 information

Convergence of Random Walks and Conductance - Draft

Convergence 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 information

Super-strong Approximation I

Super-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 information

LOCAL CHEEGER INEQUALITIES AND SPARSE CUTS

LOCAL 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 information

Lecture 12 : Graph Laplacians and Cheeger s Inequality

Lecture 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 information

Methodological Foundations of Biomedical Informatics (BMSC-GA 4449) Optimization

Methodological 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 information

Cycle lengths in sparse graphs

Cycle 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 information

Introduction. 1.1 First Things. 1.2 Introduction. 1.3 Mechanics. Spectral Graph Theory Lecture 1. Daniel A. Spielman August 29, 2018

Introduction. 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 information

Parameter Es*ma*on: Cracking Incomplete Data

Parameter 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 information

Quantum walk algorithms

Quantum 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 information

1 Review: symmetric matrices, their eigenvalues and eigenvectors

1 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 information

Invertibility of random matrices

Invertibility 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 information

What is the Riemann Hypothesis for Zeta Functions of Irregular Graphs?

What 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 information

Matching Polynomials of Graphs

Matching 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 information

Networks and Their Spectra

Networks 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 information

Laplacian 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 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 information

Algorithm Design Using Spectral Graph Theory

Algorithm 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 information

Convergence of Random Walks

Convergence 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