LAPLACIAN MATRIX AND APPLICATIONS

Similar documents
Algebraic Representation of Networks

Diffusion and random walks on graphs

Control and synchronization in systems coupled via a complex network

Kristina Lerman USC Information Sciences Institute

Lab 8: Measuring Graph Centrality - PageRank. Monday, November 5 CompSci 531, Fall 2018

Mining of Massive Datasets Jure Leskovec, AnandRajaraman, Jeff Ullman Stanford University

SUPPLEMENTARY MATERIALS TO THE PAPER: ON THE LIMITING BEHAVIOR OF PARAMETER-DEPENDENT NETWORK CENTRALITY MEASURES

An Introduction to Spectral Graph Theory

CS168: The Modern Algorithmic Toolbox Lectures #11 and #12: Spectral Graph Theory

Consensus, Flocking and Opinion Dynamics

Lecture 12 : Graph Laplacians and Cheeger s Inequality

Lecture: Local Spectral Methods (1 of 4)

CS6220: DATA MINING TECHNIQUES

Lecture 13 Spectral Graph Algorithms

Spectral Graph Theory Tools. Analysis of Complex Networks

Communities, Spectral Clustering, and Random Walks

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)

An Algorithmist s Toolkit September 10, Lecture 1

MATH 829: Introduction to Data Mining and Analysis Clustering II

Spectral Clustering. Guokun Lai 2016/10

Statistical Learning Notes III-Section 2.4.3

Math 304 Handout: Linear algebra, graphs, and networks.

As it is not necessarily possible to satisfy this equation, we just ask for a solution to the more general equation

A MATRIX ANALYSIS OF DIFFERENT CENTRALITY MEASURES

Predicting Graph Labels using Perceptron. Shuang Song

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

CS6220: DATA MINING TECHNIQUES

Lecture: Modeling graphs with electrical networks

Math 443/543 Graph Theory Notes 5: Graphs as matrices, spectral graph theory, and PageRank

Sparse Linear Algebra Issues Arising in the Analysis of Complex Networks


6.207/14.15: Networks Lectures 4, 5 & 6: Linear Dynamics, Markov Chains, Centralities

0.1 Naive formulation of PageRank

6.207/14.15: Networks Lecture 12: Generalized Random Graphs

Spectral Graph Theory and You: Matrix Tree Theorem and Centrality Metrics

ELEC6910Q Analytics and Systems for Social Media and Big Data Applications Lecture 3 Centrality, Similarity, and Strength Ties

The Strong Largeur d Arborescence

ORIE 6334 Spectral Graph Theory September 22, Lecture 11

Preserving sparsity in dynamic network computations

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

Section 5.4 (Systems of Linear Differential Equation); 9.5 Eigenvalues and Eigenvectors, cont d

Introduction to Data Mining

CS249: ADVANCED DATA MINING

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

Networks as vectors of their motif frequencies and 2-norm distance as a measure of similarity

Introduction to Link Prediction

Lecture 1 and 2: Introduction and Graph theory basics. Spring EE 194, Networked estimation and control (Prof. Khan) January 23, 2012

Spectral Graph Theory Lecture 2. The Laplacian. Daniel A. Spielman September 4, x T M x. ψ i = arg min

Communities Via Laplacian Matrices. Degree, Adjacency, and Laplacian Matrices Eigenvectors of Laplacian Matrices

Machine Learning for Data Science (CS4786) Lecture 11

1 Complex Networks - A Brief Overview

A Note on Google s PageRank

Lecture 1: From Data to Graphs, Weighted Graphs and Graph Laplacian

18.312: Algebraic Combinatorics Lionel Levine. Lecture 19

CSI 445/660 Part 6 (Centrality Measures for Networks) 6 1 / 68

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

Data Mining and Analysis: Fundamental Concepts and Algorithms

A Dimensionality Reduction Framework for Detection of Multiscale Structure in Heterogeneous Networks

Justification and Application of Eigenvector Centrality

MAE 298, Lecture 8 Feb 4, Web search and decentralized search on small-worlds

Linear graph theory. Basic definitions of linear graphs

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

Facebook Friends! and Matrix Functions

Markov Chains, Random Walks on Graphs, and the Laplacian

Lecture 13: Spectral Graph Theory

Link Prediction. Eman Badr Mohammed Saquib Akmal Khan

Mini course on Complex Networks

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

(a) If A is a 3 by 4 matrix, what does this tell us about its nullspace? Solution: dim N(A) 1, since rank(a) 3. Ax =

Calculating Web Page Authority Using the PageRank Algorithm

Complex Social System, Elections. Introduction to Network Analysis 1

MATH 567: Mathematical Techniques in Data Science Clustering II

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

Mining Newsgroups Using Networks Arising From Social Behavior by Rakesh Agrawal et al. Presented by Will Lee

COMPSCI 514: Algorithms for Data Science

6 Central Limit Theorem. (Chs 6.4, 6.5)

Link Analysis and Web Search

On the Scalability in Cooperative Control. Zhongkui Li. Peking University

Multi-Robotic Systems

What is the meaning of the graph energy after all?

Networks and Their Spectra

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

Random Walks and Electric Resistance on Distance-Regular Graphs

A Statistical Look at Spectral Graph Analysis. Deep Mukhopadhyay

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Network Observational Methods and. Quantitative Metrics: II

Data Mining and Analysis: Fundamental Concepts and Algorithms

Lecture II: Matrix Functions in Network Science, Part 1

Consensus Problems on Small World Graphs: A Structural Study

The non-backtracking operator

LIMITING PROBABILITY TRANSITION MATRIX OF A CONDENSED FIBONACCI TREE

Computer Vision Group Prof. Daniel Cremers. 14. Clustering

Elementary Linear Algebra Review for Exam 2 Exam is Monday, November 16th.

Unit 5: Centrality. ICPSR University of Michigan, Ann Arbor Summer 2015 Instructor: Ann McCranie

A physical interpretation of the rigidity matrix

1 Matrix notation and preliminaries from spectral graph theory

8.1 Concentration inequality for Gaussian random matrix (cont d)

On Eigenvalues of Laplacian Matrix for a Class of Directed Signed Graphs

Fiedler s Theorems on Nodal Domains

The Matrix-Tree Theorem

Transcription:

LAPLACIAN MATRIX AND APPLICATIONS Alice Nanyanzi Supervisors: Dr. Franck Kalala Mutombo & Dr. Simukai Utete alicenanyanzi@aims.ac.za August 24, 2017

1 Complex systems & Complex Networks 2 Networks Overview 3 Laplacian Matrix Laplacian Centrality Diffusion on networks Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 1 / 22

Complex Systems; Complex Network/Large graph Approach Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 2 / 22

Introduction to Networks Intuition of Networks Whenever one mentions the word network, one normally thinks of an interconnection of items or things. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 3 / 22

Introduction to Networks Intuition of Networks Whenever one mentions the word network, one normally thinks of an interconnection of items or things. Formal Definition A network, G, is a pair (V, E). Where V is the set of vertices (nodes) of G and E is the set of edges (links) of G. (Estrada & Knight). Categories of networks include simple networks, directed networks, undirected networks, weighted networks, etc (Estrada, 2015) Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 3 / 22

Real-world Networks (a) Internet (b) Protein-Protein (c) Food web Source: www.wikipedia.com (d) Citation network Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 4 / 22

Laplacian Matrix Definition Consider a simple undirected network, the Laplacian matrix L is the difference between the Degree matrix D and Adjacency matrix A i.e L = D A. The entries of L are given as k i if i = j L i,j = 1 if i j and i is adjacent to j 0 otherwise, where k i denotes the degree of node i (Estrada, 2011). Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 5 / 22

Spectrum of the Laplacian Matrix Spectrum Spectrum of a matrix is a set eigenvalues and their multiplicities. Let λ i denote the eigenvalues of the Laplacian matrix. Considering the nondecreasing order: λ n λ n 1 λ 2 λ 1 = 0 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 6 / 22

Spectrum of the Laplacian Matrix Spectrum Spectrum of a matrix is a set eigenvalues and their multiplicities. Let λ i denote the eigenvalues of the Laplacian matrix. Considering the nondecreasing order: λ n λ n 1 λ 2 λ 1 = 0 Insights from spectrum The multiplicity of 0 as an eigenvalue of L is equal to the number of connected components in the network. A network, G, is connected if its second smallest eigenvalue is nonzero. That is, λ 2 > 0 if and only if G is connected. The eigenvalue λ 2 is thus called the algebraic connectivity of a network, a(g) (Estrada, 2011). Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 6 / 22

Applications of Laplacian Matrix Centrality measure Diffusion on network Consensus in multi-agent systems Synchronization Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 7 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Degree centrality: Power through links Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Degree centrality: Power through links Closeness centrality: Power through proximity to others Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Degree centrality: Power through links Closeness centrality: Power through proximity to others Betweenness centrality: Ability to act as a bridge Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Degree centrality: Power through links Closeness centrality: Power through proximity to others Betweenness centrality: Ability to act as a bridge Eigenvector centrality: Improvement in degree centrality Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Degree centrality: Power through links Closeness centrality: Power through proximity to others Betweenness centrality: Ability to act as a bridge Eigenvector centrality: Improvement in degree centrality Subgraph centrality: Participation of a node in subgraphs in network Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Centrality Measures In networks, centrality is the measure how important/central a node is, in the network (Newman, 2010). There exists various measures such as: Degree centrality: Power through links Closeness centrality: Power through proximity to others Betweenness centrality: Ability to act as a bridge Eigenvector centrality: Improvement in degree centrality Subgraph centrality: Participation of a node in subgraphs in network Laplacian centrality : Impact of deactivation of a node from the network. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 8 / 22

Laplacian Centrality Work presented is based on the paper: Laplacian centrality: A new centrality measure for weighted networks by Qi et al., 2012. Motivation The growing need for centrality measures for weighted networks since these networks contain rich information (Qi et al., 2012). Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 9 / 22

Laplacian Centrality Work presented is based on the paper: Laplacian centrality: A new centrality measure for weighted networks by Qi et al., 2012. Motivation The growing need for centrality measures for weighted networks since these networks contain rich information (Qi et al., 2012). Standard centrality measures (degree, closeness, betweenness) have been extended to cater for weighted networks, however, these measures either capture the local or global characterisation of networks (T.Opsahl 2009, Newman 2001, A.Barrat 2004, U.Brandes 2001). Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 9 / 22

Laplacian Centrality Work presented is based on the paper: Laplacian centrality: A new centrality measure for weighted networks by Qi et al., 2012. Motivation The growing need for centrality measures for weighted networks since these networks contain rich information (Qi et al., 2012). Standard centrality measures (degree, closeness, betweenness) have been extended to cater for weighted networks, however, these measures either capture the local or global characterisation of networks (T.Opsahl 2009, Newman 2001, A.Barrat 2004, U.Brandes 2001). The Laplacian centrality is a measure between local and global (i.e intermediate) characterisation of the centrality of a node. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 9 / 22

Laplacian Centrality Cont... Laplacian Energy of a Network The importance of a node is determined by the ability of the network to respond to the deactivation of the node from the network. The response is quantified by the relative drop in Laplacian energy (E L ) of the network (Qi et al., 2012). E L (G) = n λ 2 i = i=1 n i=1 x 2 i + 2 i<j w 2 i,j, (1) where x i s are vertex sums and w ij are weights of edges between vertices i and j (Qi et al., 2012). Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 10 / 22

Mathematical Formulation of Laplacian Centrality Mathematically, Laplacian centrality for a node i in network G is given by (Qi et al., 2012) C L (v i, G) = ( E) i E L (G) = E L(G) E L (G i ), (2) E L (G) where E L (G) - Laplacian energy of network G. E L (G i ) - Laplacian energy of network G on removal of node i Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 11 / 22

Graph Theoretical Interpretation of Laplacian Centrality Expressing Equation 2 in terms of 2-walks of the node i gives ( E) i = 2 NW M 2 (v i ) + 2 NW E 2 (v i ) + 4 NW C 2 (v i ), (3) where NW C 2 (v i), NW E 2 (v i), and NW M 2 (v i) are closed 2-walks containing vertex v i, non-closed 2-walks with vertex v i as one of the end points and non-closed 2-walks with vertex v i as the middle point (Qi et al., 2012). y u p v w x Figure: 2-walks at node v z Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 12 / 22

Application to real-world networks Zachary s Karate Network The Zachary s Karate Network was created from a dataset formed by observation of 34 members of a karate club over two years. Misunderstandings within the group led to a split into two groups, one led by the Administrator (1) and the other by the instructor (34). Nodes represent players in both groups while edges represent interactions outside karate activities. The weights on the edges correspond to different aspects of interactions between players Database Source: http: //nexus.igraph.org/api/dataset_info?id=1&format=html Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 13 / 22

Zachary s Karate Network cont... Figure: Zachary s Karate Network Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 14 / 22

Centrality rankings of the Zachary s Karate network Scores Ranks Node Degree Betweenness Closeness Laplacian Degree Betweenness Closeness Laplacian n 0 42 250.15 0.2538 0.2544 2 1 1 2 n 1 29 33.80 0.2000 0.1725 5 8 8 5 n 2 33 36.65 0.1964 0.2166 4 6 11 4 n 3 18 1.33 0.1765 0.0965 8 18 17 10..... n 18 3 3.00 0.1875 0.0226 31 16 15 29 n 19 5 127.07 0.2481 0.0331 25 3 3 23 n 20 4 0.00 0.2037 0.0280 28 24 6 26 n 21 4 0.00 0.1765 0.0246 28 24 17 27 n 22 5 0.00 0.1587 0.0382 25 24 24 19..... n 31 21 66.33 0.2089 0.1310 6 4 4 6 n 32 38 38.13 0.2000 0.2371 3 5 8 3 n 33 48 209.50 0.2519 0.3067 1 2 2 1 Table: The scores and ranks based on four centrality measures for the Zachary s karate club network. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 15 / 22........

Interpretations of Results Code in Python to compute the Laplacian Centralities for nodes as shown in the table. https://docs.google.com/a/aims.ac.za/ viewer?a=v&pid=sites&srcid= YWltcy5hYy56YXxhcmNoaXZlfGd4OjcyYjZkNjJmN2ExNmI0YjQ Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 16 / 22

Interpretations of Results Code in Python to compute the Laplacian Centralities for nodes as shown in the table. https://docs.google.com/a/aims.ac.za/ viewer?a=v&pid=sites&srcid= YWltcy5hYy56YXxhcmNoaXZlfGd4OjcyYjZkNjJmN2ExNmI0YjQ The Laplacian centrality agrees with the standard measures on assignment of extremes (if we consider all edges of the network with equal weights) Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 16 / 22

Interpretations of Results Code in Python to compute the Laplacian Centralities for nodes as shown in the table. https://docs.google.com/a/aims.ac.za/ viewer?a=v&pid=sites&srcid= YWltcy5hYy56YXxhcmNoaXZlfGd4OjcyYjZkNjJmN2ExNmI0YjQ The Laplacian centrality agrees with the standard measures on assignment of extremes (if we consider all edges of the network with equal weights) For all the other centralities mentioned earlier and the laplacian centrality, both the administrator and Instructor scored highly. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 16 / 22

Interpretations of Results Code in Python to compute the Laplacian Centralities for nodes as shown in the table. https://docs.google.com/a/aims.ac.za/ viewer?a=v&pid=sites&srcid= YWltcy5hYy56YXxhcmNoaXZlfGd4OjcyYjZkNjJmN2ExNmI0YjQ The Laplacian centrality agrees with the standard measures on assignment of extremes (if we consider all edges of the network with equal weights) For all the other centralities mentioned earlier and the laplacian centrality, both the administrator and Instructor scored highly. There is a good positive correlation between the degree and the laplacian centralities. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 16 / 22

Possible Extension of Laplacian Centrality How the story will be with directed networks? L = D out A 2 1 0 1 0 1 1 0 L = 1 0 1 0 0 0 1 1 To begin with, the laplacian matrix of the directed network is not symmetric. This perhaps brings in a twist in the whole story. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 17 / 22

Diffusion on networks Diffusion is a process by which information, epidermic, viruses, and any other behaviours spread over networks [?]. Take a simple undirected connected network. Consider a quantity of substance φ i (heat) at each node i at time t. The diffusion of heat over the network is given by dφ i dt = C j A ij (φ j φ i ) (4) In matrix notation, whose solution dφ dt + CLφ = 0, φ(0) = φ 0 (5) φ(t) = φ 0 e CLt (6) Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 18 / 22

Equilibrium behaviour As time t goes to infinity, the equilibrium state is completely determined by the kernel of L. The quantity of heat φ j (t) at any node j at time t is given by lim t φ j(t) = 1 n n φ i (0). i=1 NOTE: The structure of the network has no influence over the equilibrium value but plays a role in influencing the rate at which diffusion occurs. Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 19 / 22

Illustration of diffusion over a simple network Suppose we assign to each node heat quantities given by φ 0 = [2, 0, 8, 0, 5, 0, 0, 0, 0, 0] in order node 1 to 10. Let C = 1. (a) t = 0 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 20 / 22

Illustration of diffusion over a simple network Suppose we assign to each node heat quantities given by φ 0 = [2, 0, 8, 0, 5, 0, 0, 0, 0, 0] in order node 1 to 10. Let C = 1. (a) t = 0 (b) t = 1 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 20 / 22

Illustration of diffusion over a simple network Suppose we assign to each node heat quantities given by φ 0 = [2, 0, 8, 0, 5, 0, 0, 0, 0, 0] in order node 1 to 10. Let C = 1. (a) t = 0 (b) t = 1 (c) t = 2 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 20 / 22

Illustration of diffusion over a simple network Suppose we assign to each node heat quantities given by φ 0 = [2, 0, 8, 0, 5, 0, 0, 0, 0, 0] in order node 1 to 10. Let C = 1. (a) t = 0 (b) t = 1 (c) t = 2 (d) t = 5 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 20 / 22

Illustration of diffusion over a simple network Suppose we assign to each node heat quantities given by φ 0 = [2, 0, 8, 0, 5, 0, 0, 0, 0, 0] in order node 1 to 10. Let C = 1. (a) t = 0 (b) t = 1 (c) t = 2 (d) t = 5 (e) t = 7 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 20 / 22

Illustration of diffusion over a simple network Suppose we assign to each node heat quantities given by φ 0 = [2, 0, 8, 0, 5, 0, 0, 0, 0, 0] in order node 1 to 10. Let C = 1. (a) t = 0 (b) t = 1 (c) t = 2 (d) t = 5 (e) t = 7 (f) t = 9 Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 20 / 22

Diffusion on a Lattice Animation: www.wikipedia.com/laplacian_matrix Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 21 / 22

Summary Overview of the Network theory approach to the study of complex systems Representation of Network by the Laplacian Matrix Application of the Laplacian Matrix Laplacian centrality for directed weighted networks Possible extension of laplacian centrality to directed networks Diffusion over networks based on direct interactions between connected nodes Consideration of non direct interactions in diffusion process on networks Alice Nanyanzi (AIMS-SU) Laplacian Matrix August 24, 2017 22 / 22