+ All Categories
Home > Documents > LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E....

LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E....

Date post: 22-Aug-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
22
Centrality Measures Leonid E. Zhukov School of Data Analysis and Artificial Intelligence Department of Computer Science National Research University Higher School of Economics Structural Analysis and Visualization of Networks Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 1 / 22
Transcript
Page 1: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centrality Measures

Leonid E. Zhukov

School of Data Analysis and Artificial IntelligenceDepartment of Computer Science

National Research University Higher School of Economics

Structural Analysis and Visualization of Networks

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 1 / 22

Page 2: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Graph-theoretic measures

Which vertices are important?

M.Grandjean, 2014

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Page 3: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Graph-theoretic measures

The eccentricity ε(v) of a vertex v is the maximum distance betweenv and any other vertex u of the graph ε(v) = maxu∈V d(u, v)

Graph diameter is the maximum eccentricity d = maxv∈V ε(v)

Graph radius is the minimum eccentricity r = minv∈V ε(v).A point v is a central point of a graph if the eccentricity of the pointequals the graph radius ε(v) = r

from Eric Weisstein MathWorld

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 3 / 22

Page 4: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Graph-theoretic measures

Graph center is a set of of vertices with graph eccentricity equal tothe graph radius ε(v) = r - set of central pointsGraph periphery is a set of vertices that have graph eccentricitiesequal to the graph diameter ε(v) = d

from Eric Weisstein MathWorld

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 4 / 22

Page 5: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centrality Measures

Sociology.Most "important"actors: actor location in the social network

Actor centrality - involvement with other actors, many ties, source orrecipient. Undirected network.Actor prestige - recipient (object) of many ties, ties directed to anactor. Directed network.

In this lecture: undirected graphs, symmetric matrix Aij = Aji , A = AT

Linton Freeman, 1979

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 5 / 22

Page 6: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Three graphs

Star graph Circle graph Line Graph

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 6 / 22

Page 7: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Degree centrality

Degree centrality: number of nearest neighbours

CD(i) = k(i) =∑j

Aij =∑j

Aji

Normalized degree centrality

C ∗D(i) =1

n − 1CD(i)

High centrality degree -direct contact with many other actorsLow degree - not active, peripheral actor

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 7 / 22

Page 8: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Closeness centrality

Closeness centrality: how close an actor to all the other actors in network

CC (i) =1∑

j d(i , j)

Normalized closeness centrality

C ∗C (i) = (n − 1)CC (i)

Actor in the center can quickly interact with all others, shortcommunication path to others, minimal number of steps to reach others

[*** Harmonic centrality =∑

j1

d(i ,j) ***]

Alex Bavelas, 1948

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 8 / 22

Page 9: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Betweenness centrality

Betweenness centrality: number of shortest paths going through the actorσst(i)

CB(i) =∑s 6=t 6=i

σst(i)

σst

Normalized betweenness centrality

C ∗B(i) =2

(n − 1)(n − 2)CB(i)

Probability that a communication from s to t will go through i (geodesics)Linton Freeman, 1977

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 9 / 22

Page 10: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Eigenvector centrality

Importance of a node depends on the importance of its neighbors(recursive definition)

vi ←∑j

Aijvj

vi =1

λ

∑j

Aijvj

Av = λv

Select an eigenvector associated with largest eigenvalue λ = λ1, v = v1

Phillip Bonacich, 1972.

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 10 / 22

Page 11: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centrality examples

Closeness centrality

from www.activenetworks.net

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 11 / 22

Page 12: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centrality examples

Betweenness centrality

from www.activenetworks.net

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 12 / 22

Page 13: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centrality examples

Eigenvector centrality

from www.activenetworks.net

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 13 / 22

Page 14: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Katz status index

Weighted count of all paths coming to the node: the weight of path oflength n is counted with attenuation factor βn, β < 1

λ1

ki = β∑j

Aij + β2∑j

A2ij + β3

∑j

A3ij + ...

k = (βA + β2A2 + β3A3 + ...)e =∞∑n=1

(βnAn)e = (∞∑n=0

(βA)n − I)e

∞∑n=0

(βA)n = (I− βA)−1

k = ((I− βA)−1 − I)e

(I− βA)k = βAe

k = β(I− βA)−1AeLeo Katz, 1953

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 14 / 22

Page 15: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Bonacich centrality

Two-parametric centrality measure c(α, β)β - degree to which an individual status is a function of the statuses ofthose to whom he is connected (can be positive if connected to powerfuland negative, if connected to powerless )α - normalization parameter

ci (α, β) =∑j

(α + βcj)Aij

c = αAe + βAc

(I− βA)c = αAe

c = α(I− βA)−1Ae

α - found from normalization ||c||2 =∑

c2i = 1

Phillip Bonacich, 1987

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 15 / 22

Page 16: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Modified versions

Katz centrality (Newman):

xi = α∑j

Aijxj + βi

x = αAx + β

x = (I− αA)−1β

Alpha-centrality (Bonacich):

xi = α∑j

Aijxj + 1

x = αAx + e

x = (I− αA)−1e

Bonacich, 2001,Newman, 2010

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 16 / 22

Page 17: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centrality examples

A) Degree centralityB) Closeness centralityC) Betweenness centralityD) Eigenvector centralityE) Katz centralityF) Alpha centrality

from Claudio Rocchini

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 17 / 22

Page 18: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Centralization

Centralization (network measure) - how central the most central node inthe network in relation to all other nodes.

Cx =

∑Ni [Cx(p∗)− Cx(pi )]

max∑N

i [Cx(p∗)− Cx(pi )]

Cx - one of the centrality measuresp∗ - node with the largest centrality valuemax - is taken over all graphs with the same number of nodes (for degree,closeness and betweenness the most centralized structure is the star graph)

Linton Freeman, 1979

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 18 / 22

Page 19: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Prestige

Prestige - measure of node importance in directed graphs

Degree prestige kin(i)

Proximity prestige (closeness)Status or Rank prestige (Katz, Bonacich)

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 19 / 22

Page 20: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Metrics comparison

Pearson correlation coefficient

r =

∑ni=1(Xi − X )(Yi − Y )√∑n

i=1(Xi − X )2√∑n

i=1(Yi − Y )2

Shows linear dependence between variables, −1 ≤ r ≤ 1(perfect when related by linear function)Spearman rank correlation coefficient (Sperman’s rho):Convert raw scores to ranks - sort by score: Xi → xi , Yi → yi

ρ = 1−6∑n

i=1(xi − yi )2

n(n2 − 1)

Shows strength of monotonic association(perfect for monotone increasing/decreasing relationship)

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 20 / 22

Page 21: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

Ranking comparison

The Kendall tau rank distance is a metric that counts the number ofpairwise disagreements between two ranking listsKendall rank correlation coefficient, commonly referred to as Kendall’stau coefficient

τ =nc − nd

n(n − 1)/2

nc - number of concordant pairs, nd - number of discordant pairs−1 ≤ τ ≤ 1, perfect agreement τ = 1, reversed τ = −1

Example

Rank 1 A B C D ERank 2 C D A B E

τ =6− 4

5(5− 1)/2= 0.2

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 21 / 22

Page 22: LeonidE.Zhukov · Graph-theoreticmeasures Whichverticesareimportant? M.Grandjean, 2014 Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 2 / 22

References

Centrality in Social Networks. Conceptual Clarification, Linton C.Freeman, Social Networks, 1, 215-239, 1979Power and Centrality: A Family of Measures, Phillip Bonacich, TheAmerican Journal of Sociology, Vol. 92, No. 5, 1170-1182, 1987A new status index derived from sociometric analysis, L. Katz,Psychometrika, 19, 39-43, 1953.Eigenvector-like measures of centrality for asymmetric relations, PhillipBonacich, Paulette Lloyd, Social Networks 23, 191?201, 2001

Leonid E. Zhukov (HSE) Lecture 5 10.02.2015 22 / 22


Recommended