Katz Centrality (directed graphs).

Slides:



Advertisements
Similar presentations
Introduction to Graph Theory Instructor: Dr. Chaudhary Department of Computer Science Millersville University Reading Assignment Chapter 1.
Advertisements

Relationship Mining Network Analysis Week 5 Video 5.
Hierarchy in networks Peter Náther, Mária Markošová, Boris Rudolf Vyjde : Physica A, dec
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
DATA MINING LECTURE 12 Link Analysis Ranking Random walks.
Zdravko Markov and Daniel T. Larose, Data Mining the Web: Uncovering Patterns in Web Content, Structure, and Usage, Wiley, Slides for Chapter 1:
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.
Link Analysis. 2 HITS - Kleinberg’s Algorithm HITS – Hypertext Induced Topic Selection For each vertex v Є V in a subgraph of interest: A site is very.
1 COMP4332 Web Data Thanks for Raymond Wong’s slides.
HCC class lecture 22 comments John Canny 4/13/05.
The Very Small World of the Well-connected. (19 june 2008 ) Lada Adamic School of Information University of Michigan Ann Arbor, MI
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
An Illustration of Prim's Algorithm
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Lecture 13: Network centrality Slides are modified from Lada Adamic.
Slides are modified from Lada Adamic
Introduction to Graph Theory
1.5 Graph Theory. Graph Theory The Branch of mathematics in which graphs and networks are used to solve problems.
Graphs. Introduction Graphs are a collection of vertices and edges Graphs are a collection of vertices and edges The solid circles are the vertices A,
CS 590 Term Project Epidemic model on Facebook
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Graph Theory Def: A graph is a set of vertices and edges G={V,E} Ex. V = {a,b,c,d,e} E = {ab,bd,ad,ed,ce,cd} Note: above is a purely mathematical definition.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Dynamic Network Analysis Case study of PageRank-based Rewiring Narjès Bellamine-BenSaoud Galen Wilkerson 2 nd Second Annual French Complex Systems Summer.
Subject Four Graphs Data Structures. What is a graph? A data structure that consists of a set of nodes (vertices) and a set of edges that relate the nodes.
Random Walk for Similarity Testing in Complex Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Groups of vertices and Core-periphery structure
Copyright © Zeph Grunschlag,
Dijkstra’s shortest path Algorithm
Topics In Social Computing (67810)
Grade 11 AP Mathematics Graph Theory
Minimum Spanning Tree 8/7/2018 4:26 AM
Link-Based Ranking Seminar Social Media Mining University UC3M
PageRank and Markov Chains
CSE373: Data Structures & Algorithms Lecture 16: Introduction to Graphs Linda Shapiro Winter 2015.
Network analysis.
Node Similarity Ralucca Gera,
Minimum Pk-total weight of simple connected graphs
Centralities (2) Ralucca Gera,
Degree and Eigenvector Centrality
CSE373: Data Structures & Algorithms Lecture 16: Introduction to Graphs Linda Shapiro Spring 2016.
Section 8.6 of Newman’s book: Clustering Coefficients
Section 7.12: Similarity By: Ralucca Gera, NPS.
Centrality in Social Networks
Prof. Paolo Ferragina, Algoritmi per "Information Retrieval"
Closeness Centrality.
Centralities (4) Ralucca Gera,
CS 440 Database Management Systems
PageRank algorithm based on Eigenvectors
Chapter 9: Graphs Basic Concepts
Prof. Paolo Ferragina, Algoritmi per "Information Retrieval"
Graph Operations And Representation
Closeness Centrality.
Introduction Wireless Ad-Hoc Network
Clustering Coefficients
Graphs.
9.2 Representing Linear Functions
Section 8.3: Degree Distribution
Graphs G = (V, E) V are the vertices; E are the edges.
Adjacency Matrices and PageRank
Practical Applications Using igraph in R Roger Stanton
Warm Up – Tuesday Find the critical times for each vertex.
Degree Distribution Ralucca Gera,
Detecting Important Nodes to Community Structure
Chapter 9: Graphs Basic Concepts
Presentation transcript:

Katz Centrality (directed graphs)

Recall: Quality: what makes a node important (central) Mathematical Description Appropriate Usage Identification Lots of one-hop connections from 𝑣 The number of vertices that 𝑣 influences directly Local influence matters Small diameter Degree centrality (or simply the C i = deg⁡(𝑖)) Lots of one-hop connections from 𝑣 relative to the size of the graph The proportion of the vertices that 𝑣 influences directly Normalized degree centrality C i = deg⁡(𝑖) |V(G)| Lots of one-hop connections to high centrality vertices Directed graphs? A weighted degree centrality based on the weight of the neighbors (instead of a weight of 1 as in degree centrality) For example when the people you are connected to matter. Eigenvector centrality (recursive formula): 𝐶 𝑖 ∝ j 𝐶 𝑗

Katz Centrality Recall that the eigenvector centrality 𝐱 𝑡 is a weighted degree obtained from the leading eigenvector of A: A x 𝑡 = λ 1 x 𝑡 , so its entries are 𝑥 𝑖 = 1 λ 1 𝑗 𝐴 𝑖𝑗 𝑥 𝑗 Thoughts on how to modify the above formula? Katz centrality: 𝑥 𝑖 = 1 λ 1 𝑗 𝐴 𝑖𝑗 𝑥 𝑗 + β, Where β is a constant initial weight given to each vertex so that vertices with zero in degree (or out degree) are included in calculations.

Strongly connected (the β part) Definition: A directed graph D = (V, E) is strongly connected if and only if, for each pair of nodes u, v ∈ V, there is a path from u to v. The Web graph is not strongly connected since there are pairs of nodes u and v, there is no path from u to v and from v to u. Add a link from each page to every page and give each link a small transition probability controlled by a parameter β. v u Source: http://en.wikipedia.org/wiki/Directed_acyclic_graph

Katz centrality After this augmentation, at a page, the random surfer has two options: He randomly chooses an out-link to follow ( 𝐴 𝑖𝑗 ) He jumps to a random page (β) Katz centrality: 𝑥 𝑖 = 1 λ 1 𝑗 𝐴 𝑖𝑗 𝑥 𝑗 + β, Where β is a constant initial weight given to each vertex so that vertices with zero in degree (or out degree) are included in calculations.

An extension Katz centrality: 𝑥 𝑖 = 1 λ 1 𝑗 𝐴 𝑖𝑗 𝑥 𝑗 + β, Where β 𝑖 is an initial weight given to vertex 𝑖 as a mechanism to differentiate vertices using some quality not modeled by adjacencies. Vertices with zero in degree (or out degree) will be included in calculations.

Katz Centrality Does Generalize the concept of eigenvector centrality to directed networks that are not strongly connected Does not Control for the fact that a high centrality vertex imparts high centrality on those vertices “downstream,” or all those vertices reachable from that high centrality vertex

Overview: Quality: what makes a node important (central) Mathematical Description Appropriate Usage Identification Lots of one-hop connections relative to the size of the graph The proportion of the vertices that 𝑣 influences directly Local influence matters Small diameter Normalized degree centrality C i =deg(i) Lots of one-hop connections to high centrality vertices A weighted degree centrality based on the weight of the neighbors For example when the people you are connected to matter. Eigenvector centrality 𝐶 𝑖 ∝ j 𝐶 𝑗 Lots of one-hop connections to high out-degree vertices (where each vertex has some pre-assigned weight) A weighted degree centrality based on the out degree of the neighbors Directed graphs that are not strongly connected Katz centrality 𝑥 𝑖 = 1 λ 1 𝑗 𝐴 𝑖𝑗 𝑥 𝑗 + β, Where β is some initial weight