Spectra of Adjacency and Laplacian Matrices

Similar documents
Linear algebra and applications to graphs Part 1

Fiedler s Theorems on Nodal Domains

Machine Learning for Data Science (CS4786) Lecture 11

A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo

Lecture 12 : Graph Laplacians and Cheeger s Inequality

Lecture 1: Graphs, Adjacency Matrices, Graph Laplacian

Data Analysis and Manifold Learning Lecture 3: Graphs, Graph Matrices, and Graph Embeddings

Networks and Their Spectra

Data Analysis and Manifold Learning Lecture 7: Spectral Clustering

The Adjacency Matrix, Standard Laplacian, and Normalized Laplacian, and Some Eigenvalue Interlacing Results

Lecture 13 Spectral Graph Algorithms

Markov Chains and Spectral Clustering

Fiedler s Theorems on Nodal Domains

COMPSCI 514: Algorithms for Data Science

Introducing the Laplacian

Data Mining and Analysis: Fundamental Concepts and Algorithms

Markov Chains, Random Walks on Graphs, and the Laplacian

Graph fundamentals. Matrices associated with a graph

Ma/CS 6b Class 23: Eigenvalues in Regular Graphs

Four new upper bounds for the stability number of a graph

Spectral Clustering on Handwritten Digits Database

Finding normalized and modularity cuts by spectral clustering. Ljubjana 2010, October

Tutorials in Optimization. Richard Socher

Spectral Graph Theory and its Applications. Daniel A. Spielman Dept. of Computer Science Program in Applied Mathematics Yale Unviersity

Lecture 13: Spectral Graph Theory

Kernels of Directed Graph Laplacians. J. S. Caughman and J.J.P. Veerman

Lecture 14: SVD, Power method, and Planted Graph problems (+ eigenvalues of random matrices) Lecturer: Sanjeev Arora

Spectral Theory of Unsigned and Signed Graphs Applications to Graph Clustering. Some Slides

Lecturer: Naoki Saito Scribe: Ashley Evans/Allen Xue. May 31, Graph Laplacians and Derivatives

7. Symmetric Matrices and Quadratic Forms

Chapter 3 Transformations

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

Eight theorems in extremal spectral graph theory

Diffusion and random walks on graphs

Spectral Algorithms I. Slides based on Spectral Mesh Processing Siggraph 2010 course

SVD, Power method, and Planted Graph problems (+ eigenvalues of random matrices)

Eigenvalue comparisons in graph theory

ORIE 4741: Learning with Big Messy Data. Spectral Graph Theory

Certifying the Global Optimality of Graph Cuts via Semidefinite Programming: A Theoretic Guarantee for Spectral Clustering

Exercise Set 7.2. Skills

Specral Graph Theory and its Applications September 7, Lecture 2 L G1,2 = 1 1.

1 Matrix notation and preliminaries from spectral graph theory

Learning from Sensor Data: Set II. Behnaam Aazhang J.S. Abercombie Professor Electrical and Computer Engineering Rice University

Inverse Power Method for Non-linear Eigenproblems

Krylov Subspace Methods to Calculate PageRank

Majorizations for the Eigenvectors of Graph-Adjacency Matrices: A Tool for Complex Network Design

Communities, Spectral Clustering, and Random Walks

Lecture 7. 1 Normalized Adjacency and Laplacian Matrices

Graph Partitioning Algorithms and Laplacian Eigenvalues

Relations Between Adjacency And Modularity Graph Partitioning: Principal Component Analysis vs. Modularity Component Analysis

Spectral Clustering. Zitao Liu

An Algorithmist s Toolkit September 15, Lecture 2

Spectral Analysis of k-balanced Signed Graphs

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

epub WU Institutional Repository

BOUNDS FOR LAPLACIAN SPECTRAL RADIUS OF THE COMPLETE BIPARTITE GRAPH

DRAGAN STEVANOVIĆ. Key words. Modularity matrix; Community structure; Largest eigenvalue; Complete multipartite

Z-Pencils. November 20, Abstract

Graphs, Vectors, and Matrices Daniel A. Spielman Yale University. AMS Josiah Willard Gibbs Lecture January 6, 2016

SPECTRUM OF (k, r) - REGULAR HYPERGRAPH

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

A New Spectral Technique Using Normalized Adjacency Matrices for Graph Matching 1

Petar Maymounkov Problem Set 1 MIT with Prof. Jonathan Kelner, Fall 07

Chapter 2 Spectra of Finite Graphs

A Faber-Krahn type inequality for regular trees

Spectral properties of modularity matrices

On sums of eigenvalues, and what they reveal about graphs and manifolds

Statistical Learning Notes III-Section 2.4.3

Lecture 7 Spectral methods

1 Matrix notation and preliminaries from spectral graph theory

Laplacian Integral Graphs with Maximum Degree 3

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

MATH 567: Mathematical Techniques in Data Science Clustering II

On the second Laplacian eigenvalues of trees of odd order

Spectral Graph Theory

Applicable Analysis and Discrete Mathematics available online at GRAPHS WITH TWO MAIN AND TWO PLAIN EIGENVALUES

Note on deleting a vertex and weak interlacing of the Laplacian spectrum

1 Review: symmetric matrices, their eigenvalues and eigenvectors

CS224W: Social and Information Network Analysis Jure Leskovec, Stanford University

Algebraic Representation of Networks

Lecture: Local Spectral Methods (1 of 4)

Chapter 11. Matrix Algorithms and Graph Partitioning. M. E. J. Newman. June 10, M. E. J. Newman Chapter 11 June 10, / 43

Properties of Ramanujan Graphs

The Miracles of Tropical Spectral Theory

1 T 1 = where 1 is the all-ones vector. For the upper bound, let v 1 be the eigenvector corresponding. u:(u,v) E v 1(u)

Ma/CS 6b Class 20: Spectral Graph Theory

MP 472 Quantum Information and Computation

17.1 Directed Graphs, Undirected Graphs, Incidence Matrices, Adjacency Matrices, Weighted Graphs

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

Max-Planck-Institut für Mathematik in den Naturwissenschaften Leipzig

Discrete Math Class 19 ( )

An Introduction to Spectral Graph Theory

The Eigenvalue Problem: Perturbation Theory

Announce Statistical Motivation Properties Spectral Theorem Other ODE Theory Spectral Embedding. Eigenproblems I

Using Laplacian Eigenvalues and Eigenvectors in the Analysis of Frequency Assignment Problems

Root systems and optimal block designs

Announce Statistical Motivation ODE Theory Spectral Embedding Properties Spectral Theorem Other. Eigenproblems I

LECTURE NOTE #11 PROF. ALAN YUILLE

Inverse Perron values and connectivity of a uniform hypergraph

Homework 2. Solutions T =

Transcription:

Spectra of Adjacency and Laplacian Matrices Definition: University of Alicante (Spain) Matrix Computing (subject 3168 Degree in Maths) 30 hours (theory)) + 15 hours (practical assignment)

Contents 1. Spectra of the Adjacency Matrices 1. Ordinary Spectrum 2. Spectral decomposition 2. Spectral Connected Components 1. Analysis of the Perron-Frobenius eigenvector 2. Finding connected components 3. Courant-Fischer Theorem 1. Rayleing quotient and Rayleing-Ritz theorem as a particular case. 2. Courant-Fischer theorem for finding eigenvalues 4. Spectra of Laplacian Matrices 1. Laplacian matrices and their spectra 2. The Friedler number and vector 3. Properties and bounds 5. Laplacians and the Dirichlet Sum 1. Connections with Laplacian matrices and Courant-Fischer 2. Interpretation of eigenvectors 3. Interpretation of smoothers.

Spectra of Adjacency Matrices Graphs and Adjacency Matrices:

Spectra of Adjacency Matrices Ordinary spectrum: The spectrum of a nxn symmetric real-valued matrix is a set of n real eigenvalues. Each eigenvalue is associated to an eigenvector. The set of eigenvectors define an orthornormal basis. The largest eigenvalueλ n is associated to the principal eigenvector. In this case, the Generalized Perron-Frobenius theorem (nonnegative) ensures that A has a unique largest real eigenvalue and that the corresponding eigenvector has strictlly non-negative components. Spectral decomposition: The spectral decomposition of matrix A is given by:

Spectra of Adjacency Matrices Example #1: Perron-Frobenius eigenvalue Principal eigenvector Regular graphs yield eigenvalues and properties closely related. Non-regularity: eigenvalues dominated by degree

Spectra of Adjacency Matrices Example #2: 11 2 10 12

Spectra of Adjacency Matrices Example #2: Perron-Frobenius eigenvalue Principal eigenvector A small non 1-regularity yields eigenvalues between 1 and degree Analyzing the spectrum is impossible to know whether the graph is disconnected or how to find the connected components. Can this be done fromφ?

Spectral Connected Components Example #3: 11 2 10 12

Spectral Connected Components Example #3: Possitive eigenvalues CC#2 Possitive eigenvector (PE): all non-zero components have same sign, and the corresponding eigenvalue must be possitive. Connected components (CC): the non-zero components of the PE mean the degree of membership of a node to a CC. And the eigenvalue is the cohesiveness of the cluster (the greater the eigenvalue the greater the cohesiveness). Why? Courant-Fischer Theorem! CC#1

Courant-Fischer Theorem Rayleigh Quotient: If x is an eigenvector of A we have: If A is real and symmetric x can be posed as a linear combination of the n orthonormal eigenvectors of A:

Courant-Fischer Theorem Courant-Fischer Theorem: A particular case (Rayleigh-Ritz), derived from above yields: In general, if A is real and symmetric, the rest of eigenvalues come from the analysis of vectors orthogonal to subspaces X k of R n

Courant-Fischer Theorem Exercise #1: Show that if in a connected component, all the nodes in it form a complete subgraph, then the corresponding eigenvalue of the CC is the number of nodes in the CC minus one (see, for instance, example#3). A simpler example:

Spectra of Laplacian Matrices Laplacian of a Graph:

Spectra of Laplacian Matrices Properties: Possitive definiteness (all eigenvalues >= 0). The smallest eigenvalueλ 1 is 0 and its multiplicity is the number of connected components in the graph. The second eigenvalueλ 2 is the algebraic connectivity and it is only non-zero for connected graphs. Its associated eigenvector is called the Friedler vector. Close-to-zero values in the Friedler vector can be reduced to zero in practice inducing a new partition. The sign of the non-zero elements of the Friedler vector are useful for partitioning the graph (go back here when talking about graph cuts). The first non-zero eigenvalue The quantityλ k -λ 1 = λ k is called the spectral gap.

Spectra of Laplacian Matrices Example #4: Friedler vector Spectral Gap

Spectra of Laplacian Matrices Normalized Laplacian: Spectrum

Spectra of Laplacian Matrices Bounds (Normalized Laplacian Spectra): [Chung,97] 1. The sum of eigenvalues is bounded by the number of vertices n, with equality holding iff there are no isolated vertices. 2. For n>=2 we haveλ 2 <= n/(n-1) with equality holding iff is the complete graph of n vertices K n. 3. For n>=2 and no isolated vertices we have: λ n >= n/(n-1) 4. A non complete graph satisfiesλ 2 <= 1. 5. A connected graph has λ 2 > 1. Otherwise, the number of connected components is given by the multiplicity of the zero eigenvalue. 6. For all i <= n we have thanλ i <= 2, beingλ n = 2 iff a connected component of the graph is bipartite and non-trivial. 7. The spectrum of a graph is the union of the spectrum of its connected components. 8. A bipartite graph has i+1 connected components beingλ n-j+1 =2 for 1<=j<=i. 9. Being the diameter D of a graph the maximum distance between two nodes and the volume V the sum of all degrees we have: λ 1 >=1/(D*V)

Spectra of Laplacian Matrices Example #5: 1 2 3 4 λ 2 <=[n/(n-1) = 1.143]<= λ n 5 6 7 8 Sum=8 non-isolated vertices 3 CCs Friedler

Laplacians and the Dirichlet Sum Dirichlet Sum: Unnormalized Laplacian: Exercise#2 (proof) Normalized Laplacian:

Laplacians and the Dirichlet Sum Connections with Courant-Fischer: Connection with the Friedler value:

Laplacians and the Dirichlet Sum Exercise#3: Using the connections between the Dirichlet sum and eigenvalues, proof that λ n >= d, being d the degree of a given vertex in the graph. Finding eigenvectors (and connection with degree): Find the maximizing or minimizing f and then get as eigenvector: D 1/2 f The smoothing interpretation : The Dirichlet sum is interpreted in terms of the amount of variability of its function over the structure. Computing eigenvalues of the Laplacian is linked to maximize or minimize such amount of variability. The Dirichlet sum will be useful when we study the random walker and spectral learning.