Eigenvalues of a Graph Scott Grayson.

Slides:



Advertisements
Similar presentations
Partitional Algorithms to Detect Complex Clusters
Advertisements

3D Geometry for Computer Graphics
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Chapter 6 Eigenvalues and Eigenvectors
13 May 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
CHRISTOPHER M. P. TOMASZEWSKI 30 JULY MMIX A Spectral Analysis of Cyclic and Elementary Abelian Subgroup Lattices.
Information Networks Graph Clustering Lecture 14.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Lecture 17 Introduction to Eigenvalue Problems
10/11/2001Random walks and spectral segmentation1 CSE 291 Fall 2001 Marina Meila and Jianbo Shi: Learning Segmentation by Random Walks/A Random Walks View.
Experiments with MATLAB Experiments with MATLAB Google PageRank Roger Jang ( 張智星 ) CSIE Dept, National Taiwan University, Taiwan
Lecture 4 The Gauß scheme A linear system of equations Matrix algebra deals essentially with linear linear systems. Multiplicative elements. A non-linear.
Spectral Clustering Scatter plot of a 2D data set K-means ClusteringSpectral Clustering U. von Luxburg. A tutorial on spectral clustering. Technical report,
Pádraig Cunningham University College Dublin Matrix Tutorial Transition Matrices Graphs Random Walks.
How Google Relies on Discrete Mathematics Gerald Kruse Juniata College Huntingdon, PA
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.
Ramanujan Graphs of Every Degree Adam Marcus (Crisply, Yale) Daniel Spielman (Yale) Nikhil Srivastava (MSR India)
22C:19 Discrete Math Graphs Spring 2014 Sukumar Ghosh.
1 Statistical Analysis Professor Lynne Stokes Department of Statistical Science Lecture 5QF Introduction to Vector and Matrix Operations Needed for the.
ⅠIntroduction to Set Theory 1. Sets and Subsets
Relationship between Graph Theory and Linear Algebra By Shannon Jones.
Wei Wang Xi’an Jiaotong University Generalized Spectral Characterization of Graphs: Revisited Shanghai Conference on Algebraic Combinatorics (SCAC), Shanghai,
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Graph Theory in Computer Science
1 Random Walks on Graphs: An Overview Purnamrita Sarkar, CMU Shortened and modified by Longin Jan Latecki.
Lectures 6 & 7 Centrality Measures Lectures 6 & 7 Centrality Measures February 2, 2009 Monojit Choudhury
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Fan Chung University of California, San Diego The PageRank of a graph.
Domain Range definition: T is a linear transformation, EIGENVECTOR EIGENVALUE.
Mathematics of Networks (Cont)
Spectral Analysis based on the Adjacency Matrix of Network Data Leting Wu Fall 2009.
 Ⅰ Introduction to Set Theory  1. Sets and Subsets  Representation of set:  Listing elements, Set builder notion, Recursive definition  , ,  
Data Structures & Algorithms Graphs
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Graph Theory and Applications
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Spectral Graph Theory and the Inverse Eigenvalue Problem of a Graph Leslie Hogben Department of Mathematics, Iowa State University, Ames, IA 50011
Graphs, Vectors, and Matrices Daniel A. Spielman Yale University AMS Josiah Willard Gibbs Lecture January 6, 2016.
geometric representations of graphs
 In the previews parts we have seen some kind of segmentation method.  In this lecture we will see graph cut, which is a another segmentation method.
Ljiljana Rajačić. Page Rank Web as a directed graph  Nodes: Web pages  Edges: Hyperlinks 2 / 25 Ljiljana Rajačić.
Spectral Clustering Shannon Quinn (with thanks to William Cohen of Carnegie Mellon University, and J. Leskovec, A. Rajaraman, and J. Ullman of Stanford.
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Lecture 5 Graph Theory prepped by Lecturer ahmed AL tememe 1.
Beyond Vectors Hung-yi Lee. Introduction Many things can be considered as “vectors”. E.g. a function can be regarded as a vector We can apply the concept.
Characteristic Polynomial Hung-yi Lee. Outline Last lecture: Given eigenvalues, we know how to find eigenvectors or eigenspaces Check eigenvalues This.
Great Theoretical Ideas In Computer Science
Density of States for Graph Analysis
Spectral partitioning works: Planar graphs and finite element meshes
PageRank & Random Walk “The important of a Web page is depends on the readers interest, knowledge and attitudes…” –By Larry Page, Co-Founder of Google.
PageRank and Markov Chains
Introduction to Graph Theory
PageRank & Random Walk “The important of a Web page is depends on the readers interest, knowledge and attitudes…” –By Larry Page, Co-Founder of Google.
Degree and Eigenvector Centrality
Centrality in Social Networks
Mikhail (Mike, Misha) Kagan jointly with Misha Klin
CS485/685 Computer Vision Dr. George Bebis
Graph Operations And Representation
geometric representations of graphs
3.3 Network-Centric Community Detection
Great Theoretical Ideas In Computer Science
Discrete Mathematics Lecture 13_14: Graph Theory and Tree
Properties and applications of spectra for networks
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley.
Diagonalization of Linear Operator
第八届全国复杂网络学术会议 Spectra of transition matrix for networks: Computation and applications 章 忠 志 复旦大学计算机科学技术学院 Homepage:
Review Write the product of the sum and difference. (x + 3) (x – 3)
Subject :- Applied Mathematics
Presentation transcript:

Eigenvalues of a Graph Scott Grayson

Adjacency Matrix source: http://www.stoimen.com/blog/2012/08/31/computer-algorithms-graphs-and-their-representation/

Properties of an Adjancency Matrix Symmetric n eigenvalues corresponding to n eigenvectors Zero Trace (sum of the diagonal) sum of all eigenvalues equals the trace :. sum of all eigenvalues is zero

Eigenvalues of a Graph A = Images: wolframalpha and wikipedia

Eigenvalues of a Graph A = To find eigenvalues, solve for k: det( A - k*I ) = 0 *where I is the Identity Images: wolframalpha and wikipedia

Eigenvalues of a Graph A = To find eigenvalues, solve for k: det( A - k*I ) = 0 *where I is the Identity Characteristic polynomial: Eigenvalues: k = -1, -1, 2 Images: wolframalpha and wikipedia

More on EigenValues of A The term “spectra” is used to describe the eigenvalues, eigenvectors and characteristic polynomial of the graph Non isomorphic graphs with the same spectra are called “co-spectral” Co-spectral Trees are common

Co Spectral Trees Example These trees are non-isomorphic, but co-spectral. Characteristic polynomial: “As n -> infinity, almost no trees are uniquely determines by their spectra” Images: “Introduction to Graph Theory” by West

Laplacian Matrix L = D - A L is the Laplacian matrix A is the adjacency matrix D is the degree matrix diagonal matrix containing the degree of each vertex Image: Wikipedia

Properties of the Laplacian Spectrum Eigenvalues will range between zero and 2 The smallest eigenvalue of L is zero If G is connected, the eigenvalue zero has multiplicity 1 if multiplicity > 1 this tells us how many connected components the graph has If the largest eigenvalue is 2, G has a bipartite component

Part of a Lecture by Luca Trevisan http://youtu.be/iu6EX9Xt3gA?t=7m53s

Applications Minimization for other graph problems ex. coloring Examining connectivity in networks Google PageRank algorithm Recommendations (music, movies friends)

PageRank Developed in 1996 by Larry Page and Sergey Brin at Stanford old method: “text ranking” PageRank attempts to model a person randomly clicking links Viewed as an eigenvalue problem Adjacency matrix for links between web pages Values between 0 and 1

PageRank Requires multiple passes Damping factor R = PageRank vector M = adjacency matrix d = damping factor N = number of websites Requires multiple passes recursive some links are more important than others Damping factor about 85% of links are self links

History 1980 “Spectra of Graphs” by Cvetković, Doob, and Sachs 2nd edition in 1988 3rd edition in 1995 Some other research came from the quantum chemistry field

References Brouwer, Andries E., and Willem H. Haemers. "The Spectra of Graphs." N.p., n.d. Web. 2 Apr. 2014. <http://www.win.tue.nl/~aeb/2WF02/spectra.pdf>. Chung, Fan. "Eigenvalues and the Laplacian of a Graph." N.p., n.d. Web. <http://www.math.ucsd.edu/~fan/research/cb/ch1.pdf>. Fox, Jacob. "Spectral Graph Theory." N.p., n.d. Web. <http://math.mit.edu/~fox/MAT307-lecture18.pdf>. "Lecture #3: PageRank Algorithm - The Mathematics of Google Search." PageRank Algorithm. N.p., n.d. Web. 02 Apr. 2014. <http://www.math.cornell.edu/~mec/Winter2009/RalucaRemus/Lecture3/lecture3.html>. Lovasz, Laszlo. "Eigenvalues of Graphs." N.p., n.d. Web. 2 Apr. 2014. <http://www.cs.elte.hu/~lovasz/eigenvals- x.pdf>. Spielman, Daniel. "The Laplacian." N.p., n.d. Web. <http://www.cs.yale.edu/homes/spielman/561/2009/lect02- 09.pdf>. West, Douglas Brent. Introduction to Graph Theory. Upper Saddle River, NJ: Prentice Hall, 2001. Print. Wilf, H. S. "Eigenvalues of a Graph and Its Chromatic Number." N.p., n.d. Web. <http://www.math.upenn.edu/~wilf/website/Eigenvalues%20of%20a%20graph.pdf>.

HW 1 Find the eigenvalues of the Laplacian of this graph: Image: Wikipedia

HW 2 Prove or disprove: If k vertices have identical neighborhoods. Then zero is an eigenvalue with multiplicity at least k-1 * this question refers to the eigenvalues of the adjacency matrix. Not Laplacian