SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Absorbing	
  Random	
  Walk	
  Centrality	
  
Theory	
  and	
  Algorithms	
  
1	
  
Harry	
  Mavroforakis,	
  Boston	
  University	
  
Michael	
  Mathioudakis,	
  Aalto	
  University	
  
ArisAdes	
  Gionis,	
  Aalto	
  University	
  
Helsinki	
  -­‐	
  September	
  15th	
  2015	
  
2	
  
submit	
  query	
  to	
  
twiKer	
  
e.g.	
  ‘#ferguson’	
  
want	
  to	
  see	
  
messages	
  from	
  	
  
few,	
  central	
  users	
  
many	
  and	
  different	
  
groups	
  of	
  people	
  
might	
  be	
  posAng	
  
about	
  it	
  
one	
  approach...	
  
	
  
represent	
  acAvity	
  
with	
  graph	
  
3	
  
users	
  in	
  the	
  results	
  
(query	
  nodes)	
  
other	
  users	
  
connecAons	
  
4	
  
select	
  k	
  
central	
  query	
  nodes	
  
what	
  is	
  ‘central’?	
  
many	
  measures	
  
have	
  been	
  studied	
  
here,	
  we	
  use	
  
random	
  walks	
  for	
  
robustness	
  
absorbing	
  random	
  walk	
  centrality	
  
absorbing	
  random	
  walk	
  centrality	
  
5	
  
model	
  
start	
  
from	
  query	
  node	
  q	
  w.p.	
  s(q)	
  
re-­‐start	
  
with	
  probability	
  α	
  at	
  each	
  step	
  
transiAons	
  
follow	
  edges	
  at	
  random	
  from	
  one	
  node	
  to	
  another	
  
	
  
absorpAon	
  
we	
  can	
  designate	
  set	
  of	
  absorbing	
  nodes	
  
no	
  escape	
  from	
  absorbing	
  nodes	
  
	
  
centrality	
  of	
  nodes	
  S	
  
expected	
  Ame	
  (number	
  of	
  steps)	
  unAl	
  absorbed	
  by	
  S	
  
problem	
  
input	
  
graph	
  ,	
  query	
  nodes	
  ,	
  α	
  
&	
  candidate	
  nodes	
  
(e.g.	
  query	
  nodes	
  or	
  all	
  nodes)	
  
	
  
select	
  	
  
k	
  candidate	
  nodes	
  
with	
  minimum	
  absorpAon	
  Ame	
  
6	
  
7	
  
select	
  nodes	
  that	
  
are	
  central	
  w.r.t.	
  	
  
the	
  query	
  nodes	
  
k	
  =	
  1	
  
8	
  
select	
  nodes	
  that	
  
are	
  central	
  w.r.t.	
  	
  
the	
  query	
  nodes	
  
k	
  =	
  3	
  
9	
  
select	
  nodes	
  that	
  
are	
  central	
  w.r.t.	
  	
  
the	
  query	
  nodes	
  
k	
  ≥|Q|	
  
outline	
  
•  complexity	
  
•  greedy	
  algorithm	
  
– naive	
  greedy	
  
– speed-­‐up	
  
•  heurisAcs	
  &	
  baselines	
  
•  empirical	
  evaluaAon	
  
	
  
10	
  
complexity	
  
the	
  problem	
  is	
  NP-­‐hard	
  
reducAon	
  from	
  	
  vertex cover
11	
  
approximaAon	
  
centrality	
  measure	
  
monotonicity	
  
absorpAon	
  Ame	
  decreases	
  with	
  
more	
  absorbing	
  nodes	
  
supermodularity	
  
diminishing	
  returns	
  
12	
  
approximaAon	
  
centrality	
  gain	
  
mc:	
  min	
  centrality	
  for	
  k=1	
  
gain	
  =	
  mc	
  -­‐	
  centrality,	
  k>1	
  
non-­‐negaAve,	
  non-­‐
decreasing,	
  submodular	
  
13	
  
S	
  υ {u}	
  	
   S	
  υ	
  {u,v}	
  S	
  
greedy	
  algorithm	
  
(1-1/e)-­‐approximaAon	
  guarantee	
  for	
  gain	
  
greedy	
  
S	
  =	
  empty	
  
for	
  i	
  =	
  1..k	
  
	
  for	
  u	
  in	
  V	
  -­‐	
  S	
  
	
   	
  calculate	
  centrality	
  of	
  S	
  υ {u}	
  (*)	
  
	
  update	
  S	
  :=	
  S	
  υ {best	
  u}	
  
14	
  
boKleneck	
  is	
  in	
  line	
  (*)	
  
one	
  matrix	
  inversion	
  	
  (super-­‐quadraAc)	
  for	
  step	
  (*)	
  
use	
  sherman-morrison	
  to	
  perform	
  (*)	
  in	
  O(n2)	
  
with	
  one	
  (1)	
  inversion	
  for	
  first	
  node	
  
	
  
however...	
  sAll	
  O(kn3)	
  
heurisAcs	
  &	
  baselines	
  
•  personalized	
  pagerank	
  with	
  same	
  α	
  
•  spectralQ	
  &	
  spectralD	
  
– spectral	
  embedding	
  of	
  nodes	
  
– k-­‐means	
  on	
  embedding	
  of	
  query	
  nodes	
  
– select	
  candidates	
  close	
  to	
  centers	
  
– spectral	
  Q	
  selects	
  more	
  nodes	
  from	
  larger	
  clusters	
  
•  spectralC	
  
– similar	
  to	
  spectralQ	
  but	
  clustering	
  on	
  candidates	
  
•  degree	
  &	
  distance	
  centrality	
  
15	
  
evaluaAon	
  
16	
  
TABLE I: Dataset statistics
small
Dataset |V | |E|
karate 34 78
dolphins 62 159
lesmis 77 254
adjnoun 112 425
football 115 613
large
Dataset |V | |E|
kddCoauthors 2 891 2 891
livejournal 3 645 4 141
ca-GrQc 5 242 14 496
ca-HepTh 9 877 25 998
roadnet 10 199 13 932
oregon-1 11 174 23 409
Degree and distance centrality. Finally, we consider the
standard degree and distance centrality measures.
Degree returns the k highest-degree nodes. Note that this
baseline is oblivious to query nodes Q.
with q
datasets
Final
starting
Implem
with ex
Intel X
C. Res
Figu
algorith
better).
of the fi
other tw
data	
  
cannot	
  run	
  greedy	
  on	
  these	
  
input	
  
graphs	
  from	
  previous	
  datasets	
  
	
  
query	
  nodes:	
  planted	
  spheres	
  
k	
  spheres	
  (k	
  =	
  1)	
  
radius	
  ρ	
  (ρ	
  =	
  2	
  or	
  3)	
  
s	
  special	
  nodes	
  inside	
  spheres	
  (s	
  =	
  10	
  or	
  20)	
  
17	
  
α	
  =	
  0.15	
  
small	
  graphs	
  
18	
  dolphins	
  
small	
  graphs	
  
19	
  adjnoun	
  
small	
  graphs	
  
20	
  karate	
  
large	
  graphs	
  
21	
  oregon	
  
large	
  graphs	
  
22	
  livejournal	
  
large	
  graphs	
  
23	
  roadnet	
  
conclusions	
  
	
  
complex	
  problem,	
  
greedy	
  algorithm	
  is	
  expensive	
  
personalized	
  pagerank	
  is	
  good	
  alternaAve	
  
	
  
future	
  work	
  
expansion	
  strategies	
  
comparison	
  with	
  more	
  alternaAves	
  
parallel	
  implementaAon	
  
	
  
	
   24	
  
The End
25	
  
26	
  
where the inequality comes from the fact that a path in GX
passing from Z and being absorbed by X corresponds to a
shorter path in GY being absorbed by Y .
B. Proposition 5
Proposition Let Ci 1 be a set of i 1 absorbing nodes,
Pi 1 the corresponding transition matrix, and Fi 1 = (I
Pi 1) 1
. Let Ci = Ci 1 [ {u}. Given Fi 1, the centrality
score acQ(Ci) can be computed in time O(n2
).
The proof makes use of the following lemma.
Lemma 1 (Sherman-Morrison Formula [7]) Let M be a
square n⇥n invertible matrix and M 1
its inverse. Moreover,
let a and b be any two column vectors of size n. Then, the
following equation holds
(M + abT
) 1
= M 1
M 1
abT
M 1
/(1 + bT
M 1
a).
By a direct a
can compute
cost of O(n2
Fi =
We have thu
and therefore
C. Propositio
Proposition
correspondin
C0
= C {
score acQ(C
Proof: T
Again we ass
Puu = 0 for
two sets of a
path in GX
sponds to a
bing nodes,
i 1 = (I
e centrality
t M be a
. Moreover,
. Then, the
By a direct application of Lemma 1, it is easy to see that we
can compute Fi from Fi 1 with the following formula, at a
cost of O(n2
) operations.
Fi = Fi 1 (Fi 1a)(bT
Fi 1)/(1 + bT
(Fi 1a))
We have thus shown that, given Fi 1, we can compute Fi,
and therefore acQ
(Ci) as well, in O(n2
).
C. Proposition 6
Proposition Let C be a set of absorbing nodes, P the
corresponding transition matrix, and F = (I P) 1
. Let
C0
= C {v} [ {u}, for u, v 2 C. Given F, the centrality
score acQ(C0
) can be computed in time O(n2
).
Proof: The proof is similar to the proof of Proposition 5.
score acQ(Ci) can be computed in time O(n2
).
The proof makes use of the following lemma.
Lemma 1 (Sherman-Morrison Formula [7]) Let M be a
square n⇥n invertible matrix and M 1
its inverse. Moreover,
let a and b be any two column vectors of size n. Then, the
following equation holds
(M + abT
) 1
= M 1
M 1
abT
M 1
/(1 + bT
M 1
a).
Proof: (Proposition 5) Without loss of generality, let the
set of absorbing nodes be Ci 1 = {1, 2, . . . , i 1}. For
simplicity, assume no self-loops for non-absorbing nodes, i.e.,
Pu,u = 0 for u 2 V Ci 1. As in Section VI, the expected
number of steps before absorption is given by the formulas
acQ
(Ci 1) = sT
Q
Fi 11,
with Fi 1 = A 1
i 1 and Ai 1 = I Pi 1.
We proceed to show how to increase the set of absorbing nodes
by one and calculate the new absorption time by updating Fi 1
in O(n2
). Without loss of generality, suppose we add node i
to the absorbing nodes Ci 1, so that
Ci = Ci 1 [ {i} = {1, 2, . . . , i 1, i}.
Let Pi be the transition matrix over G with absorbing nodes
C. Proposition 6
Proposition Let C be
corresponding transition
C0
= C {v} [ {u}, f
score acQ(C0
) can be c
Proof: The proof is
Again we assume no sel
Puu = 0 for u 2 V
two sets of absorbing no
C = {
C0
= {
Let P0
be the transition
absorbing centrality for t
C0
is expressed as a fun
F = A 1
,
F0
= A0
Notice that
A0
A = (I
=
2
6
6
4
0(i 1
pi,1 . . .
pi+1,0 . . .
0(n i
where pi,j denotes the
node j in a transition ma

Más contenido relacionado

La actualidad más candente

Linear programming in computational geometry
Linear programming in computational geometryLinear programming in computational geometry
Linear programming in computational geometryhsubhashis
 
Pseudo Random Number Generators
Pseudo Random Number GeneratorsPseudo Random Number Generators
Pseudo Random Number GeneratorsDarshini Parikh
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem sumit gyawali
 
Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)Ha Phuong
 
Electromagnetic fields
Electromagnetic fieldsElectromagnetic fields
Electromagnetic fieldsFFMdeMul
 
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...CDSL_at_SNU
 
ACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems ReviewRoman Elizarov
 
Weight enumerators of block codes and the mc williams
Weight  enumerators of block codes and  the mc williamsWeight  enumerators of block codes and  the mc williams
Weight enumerators of block codes and the mc williamsMadhumita Tamhane
 
Approximation algorithms
Approximation algorithmsApproximation algorithms
Approximation algorithmsGanesh Solanke
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesmmasdeu
 
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems ReviewRoman Elizarov
 
On approximating the Riemannian 1-center
On approximating the Riemannian 1-centerOn approximating the Riemannian 1-center
On approximating the Riemannian 1-centerFrank Nielsen
 
ACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems ReviewRoman Elizarov
 
Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...
Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...
Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...Alexander Litvinenko
 
Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Alexander Litvinenko
 
An Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve CryptographyAn Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve CryptographyDerek Callaway
 
Projectors and Projection Onto a Line
Projectors and Projection Onto a LineProjectors and Projection Onto a Line
Projectors and Projection Onto a LineIsaac Yowetu
 

La actualidad más candente (20)

Linear programming in computational geometry
Linear programming in computational geometryLinear programming in computational geometry
Linear programming in computational geometry
 
Lecture26
Lecture26Lecture26
Lecture26
 
Pseudo Random Number Generators
Pseudo Random Number GeneratorsPseudo Random Number Generators
Pseudo Random Number Generators
 
Approximation Algorithms
Approximation AlgorithmsApproximation Algorithms
Approximation Algorithms
 
Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem Presentation of daa on approximation algorithm and vertex cover problem
Presentation of daa on approximation algorithm and vertex cover problem
 
Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)Tutorial of topological_data_analysis_part_1(basic)
Tutorial of topological_data_analysis_part_1(basic)
 
Electromagnetic fields
Electromagnetic fieldsElectromagnetic fields
Electromagnetic fields
 
OT
OTOT
OT
 
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
 
ACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2013 NEERC (Northeastern European Regional Contest) Problems Review
 
Weight enumerators of block codes and the mc williams
Weight  enumerators of block codes and  the mc williamsWeight  enumerators of block codes and  the mc williams
Weight enumerators of block codes and the mc williams
 
Approximation algorithms
Approximation algorithmsApproximation algorithms
Approximation algorithms
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curves
 
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
 
On approximating the Riemannian 1-center
On approximating the Riemannian 1-centerOn approximating the Riemannian 1-center
On approximating the Riemannian 1-center
 
ACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2012 NEERC (Northeastern European Regional Contest) Problems Review
 
Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...
Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...
Computation of electromagnetic_fields_scattered_from_dielectric_objects_of_un...
 
Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...
 
An Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve CryptographyAn Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve Cryptography
 
Projectors and Projection Onto a Line
Projectors and Projection Onto a LineProjectors and Projection Onto a Line
Projectors and Projection Onto a Line
 

Destacado

B.V.Raghunandan-A Random Walk In Indian Marketing
B.V.Raghunandan-A Random Walk In Indian MarketingB.V.Raghunandan-A Random Walk In Indian Marketing
B.V.Raghunandan-A Random Walk In Indian MarketingSVS College
 
A Random Walk Down Wall Street
A Random Walk Down Wall StreetA Random Walk Down Wall Street
A Random Walk Down Wall Streetarcaneadam
 
Application of the random walk theory for simulation of flood hazzards jeddah...
Application of the random walk theory for simulation of flood hazzards jeddah...Application of the random walk theory for simulation of flood hazzards jeddah...
Application of the random walk theory for simulation of flood hazzards jeddah...Amro Elfeki
 
A Random Walk Through Search Research
A Random Walk Through Search ResearchA Random Walk Through Search Research
A Random Walk Through Search ResearchNick Watkins
 
Random Walks, Efficient Markets & Stock Prices
Random Walks, Efficient Markets & Stock PricesRandom Walks, Efficient Markets & Stock Prices
Random Walks, Efficient Markets & Stock PricesNEO Empresarial
 
WIC2006 - Research Paper Recommender Systems: A Random-Walk Based Approach
WIC2006 - Research Paper Recommender Systems: A Random-Walk Based ApproachWIC2006 - Research Paper Recommender Systems: A Random-Walk Based Approach
WIC2006 - Research Paper Recommender Systems: A Random-Walk Based ApproachAugusto Pucci, PhD
 
Random Walk Theory- Investment
Random Walk Theory- InvestmentRandom Walk Theory- Investment
Random Walk Theory- InvestmentSaranya karthick
 
Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)
Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)
Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)Javier Ortega
 
Forecasting exchange rates 1
Forecasting exchange rates 1Forecasting exchange rates 1
Forecasting exchange rates 1Nitin Kirnapure
 
Efficient Market Hypothesis
Efficient Market HypothesisEfficient Market Hypothesis
Efficient Market HypothesisAshish Anand
 

Destacado (14)

Random walk theory
Random walk theoryRandom walk theory
Random walk theory
 
B.V.Raghunandan-A Random Walk In Indian Marketing
B.V.Raghunandan-A Random Walk In Indian MarketingB.V.Raghunandan-A Random Walk In Indian Marketing
B.V.Raghunandan-A Random Walk In Indian Marketing
 
A Random Walk Down Wall Street
A Random Walk Down Wall StreetA Random Walk Down Wall Street
A Random Walk Down Wall Street
 
Webkdd2006
Webkdd2006Webkdd2006
Webkdd2006
 
Application of the random walk theory for simulation of flood hazzards jeddah...
Application of the random walk theory for simulation of flood hazzards jeddah...Application of the random walk theory for simulation of flood hazzards jeddah...
Application of the random walk theory for simulation of flood hazzards jeddah...
 
A Random Walk Through Search Research
A Random Walk Through Search ResearchA Random Walk Through Search Research
A Random Walk Through Search Research
 
Random Walk Theory
Random Walk Theory Random Walk Theory
Random Walk Theory
 
Random Walks, Efficient Markets & Stock Prices
Random Walks, Efficient Markets & Stock PricesRandom Walks, Efficient Markets & Stock Prices
Random Walks, Efficient Markets & Stock Prices
 
WIC2006 - Research Paper Recommender Systems: A Random-Walk Based Approach
WIC2006 - Research Paper Recommender Systems: A Random-Walk Based ApproachWIC2006 - Research Paper Recommender Systems: A Random-Walk Based Approach
WIC2006 - Research Paper Recommender Systems: A Random-Walk Based Approach
 
Random walk on Graphs
Random walk on GraphsRandom walk on Graphs
Random walk on Graphs
 
Random Walk Theory- Investment
Random Walk Theory- InvestmentRandom Walk Theory- Investment
Random Walk Theory- Investment
 
Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)
Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)
Spam Detection with a Content-based Random-walk Algorithm (SMUC'2010)
 
Forecasting exchange rates 1
Forecasting exchange rates 1Forecasting exchange rates 1
Forecasting exchange rates 1
 
Efficient Market Hypothesis
Efficient Market HypothesisEfficient Market Hypothesis
Efficient Market Hypothesis
 

Similar a Absorbing Random Walk Centrality

Stratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computationStratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computationUmberto Picchini
 
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
Episode 50 :  Simulation Problem Solution Approaches Convergence Techniques S...Episode 50 :  Simulation Problem Solution Approaches Convergence Techniques S...
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...SAJJAD KHUDHUR ABBAS
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphspione30
 
Stratified Monte Carlo and bootstrapping for approximate Bayesian computation
Stratified Monte Carlo and bootstrapping for approximate Bayesian computationStratified Monte Carlo and bootstrapping for approximate Bayesian computation
Stratified Monte Carlo and bootstrapping for approximate Bayesian computationUmberto Picchini
 
Design of sampled data control systems part 2. 6th lecture
Design of sampled data control systems part 2.  6th lectureDesign of sampled data control systems part 2.  6th lecture
Design of sampled data control systems part 2. 6th lectureKhalaf Gaeid Alshammery
 
sublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energiessublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energiesFujimoto Keisuke
 
Hormann.2001.TPI.pdf
Hormann.2001.TPI.pdfHormann.2001.TPI.pdf
Hormann.2001.TPI.pdfssuserbe139c
 
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" M Reza Rahmati
 
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsM Reza Rahmati
 

Similar a Absorbing Random Walk Centrality (20)

Stratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computationStratified sampling and resampling for approximate Bayesian computation
Stratified sampling and resampling for approximate Bayesian computation
 
Bellmon Ford Algorithm
Bellmon Ford AlgorithmBellmon Ford Algorithm
Bellmon Ford Algorithm
 
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
Episode 50 :  Simulation Problem Solution Approaches Convergence Techniques S...Episode 50 :  Simulation Problem Solution Approaches Convergence Techniques S...
Episode 50 : Simulation Problem Solution Approaches Convergence Techniques S...
 
Daa chapter11
Daa chapter11Daa chapter11
Daa chapter11
 
Implicit schemes for wave models
Implicit schemes for wave modelsImplicit schemes for wave models
Implicit schemes for wave models
 
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
QMC: Transition Workshop - Density Estimation by Randomized Quasi-Monte Carlo...
 
Unit 3 daa
Unit 3 daaUnit 3 daa
Unit 3 daa
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 
Stratified Monte Carlo and bootstrapping for approximate Bayesian computation
Stratified Monte Carlo and bootstrapping for approximate Bayesian computationStratified Monte Carlo and bootstrapping for approximate Bayesian computation
Stratified Monte Carlo and bootstrapping for approximate Bayesian computation
 
algorithm Unit 3
algorithm Unit 3algorithm Unit 3
algorithm Unit 3
 
Kk2518251830
Kk2518251830Kk2518251830
Kk2518251830
 
Kk2518251830
Kk2518251830Kk2518251830
Kk2518251830
 
Design of sampled data control systems part 2. 6th lecture
Design of sampled data control systems part 2.  6th lectureDesign of sampled data control systems part 2.  6th lecture
Design of sampled data control systems part 2. 6th lecture
 
sublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energiessublabel accurate convex relaxation of vectorial multilabel energies
sublabel accurate convex relaxation of vectorial multilabel energies
 
Hormann.2001.TPI.pdf
Hormann.2001.TPI.pdfHormann.2001.TPI.pdf
Hormann.2001.TPI.pdf
 
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems" Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
 
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical SystemsReachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis Control of Non-Linear Dynamical Systems
 
Optimisation random graph presentation
Optimisation random graph presentationOptimisation random graph presentation
Optimisation random graph presentation
 
Graph
GraphGraph
Graph
 
Graph
GraphGraph
Graph
 

Más de Michael Mathioudakis

Measuring polarization on social media
Measuring polarization on social mediaMeasuring polarization on social media
Measuring polarization on social mediaMichael Mathioudakis
 
Lecture 07 - CS-5040 - modern database systems
Lecture 07 -  CS-5040 - modern database systemsLecture 07 -  CS-5040 - modern database systems
Lecture 07 - CS-5040 - modern database systemsMichael Mathioudakis
 
Lecture 06 - CS-5040 - modern database systems
Lecture 06  - CS-5040 - modern database systemsLecture 06  - CS-5040 - modern database systems
Lecture 06 - CS-5040 - modern database systemsMichael Mathioudakis
 
Modern Database Systems - Lecture 02
Modern Database Systems - Lecture 02Modern Database Systems - Lecture 02
Modern Database Systems - Lecture 02Michael Mathioudakis
 
Modern Database Systems - Lecture 01
Modern Database Systems - Lecture 01Modern Database Systems - Lecture 01
Modern Database Systems - Lecture 01Michael Mathioudakis
 
Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Michael Mathioudakis
 
Mining the Social Web - Lecture 3 - T61.6020
Mining the Social Web - Lecture 3 - T61.6020Mining the Social Web - Lecture 3 - T61.6020
Mining the Social Web - Lecture 3 - T61.6020Michael Mathioudakis
 
Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020Michael Mathioudakis
 
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slidesMining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slidesMichael Mathioudakis
 
Bump Hunting in the Dark - ICDE15 presentation
Bump Hunting in the Dark - ICDE15 presentationBump Hunting in the Dark - ICDE15 presentation
Bump Hunting in the Dark - ICDE15 presentationMichael Mathioudakis
 

Más de Michael Mathioudakis (10)

Measuring polarization on social media
Measuring polarization on social mediaMeasuring polarization on social media
Measuring polarization on social media
 
Lecture 07 - CS-5040 - modern database systems
Lecture 07 -  CS-5040 - modern database systemsLecture 07 -  CS-5040 - modern database systems
Lecture 07 - CS-5040 - modern database systems
 
Lecture 06 - CS-5040 - modern database systems
Lecture 06  - CS-5040 - modern database systemsLecture 06  - CS-5040 - modern database systems
Lecture 06 - CS-5040 - modern database systems
 
Modern Database Systems - Lecture 02
Modern Database Systems - Lecture 02Modern Database Systems - Lecture 02
Modern Database Systems - Lecture 02
 
Modern Database Systems - Lecture 01
Modern Database Systems - Lecture 01Modern Database Systems - Lecture 01
Modern Database Systems - Lecture 01
 
Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00
 
Mining the Social Web - Lecture 3 - T61.6020
Mining the Social Web - Lecture 3 - T61.6020Mining the Social Web - Lecture 3 - T61.6020
Mining the Social Web - Lecture 3 - T61.6020
 
Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020Mining the Social Web - Lecture 2 - T61.6020
Mining the Social Web - Lecture 2 - T61.6020
 
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slidesMining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
Mining the Social Web - Lecture 1 - T61.6020 lecture-01-slides
 
Bump Hunting in the Dark - ICDE15 presentation
Bump Hunting in the Dark - ICDE15 presentationBump Hunting in the Dark - ICDE15 presentation
Bump Hunting in the Dark - ICDE15 presentation
 

Último

CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Quarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and FunctionsQuarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and FunctionsCharlene Llagas
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxRitchAndruAgustin
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxJorenAcuavera1
 
Servosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by PetrovicServosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by PetrovicAditi Jain
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxEran Akiva Sinbar
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
PROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and VerticalPROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and VerticalMAESTRELLAMesa2
 
Organic farming with special reference to vermiculture
Organic farming with special reference to vermicultureOrganic farming with special reference to vermiculture
Organic farming with special reference to vermicultureTakeleZike1
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
Biological classification of plants with detail
Biological classification of plants with detailBiological classification of plants with detail
Biological classification of plants with detailhaiderbaloch3
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringPrajakta Shinde
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024innovationoecd
 

Último (20)

CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Quarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and FunctionsQuarter 4_Grade 8_Digestive System Structure and Functions
Quarter 4_Grade 8_Digestive System Structure and Functions
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptxGENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
GENERAL PHYSICS 2 REFRACTION OF LIGHT SENIOR HIGH SCHOOL GENPHYS2.pptx
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptx
 
Servosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by PetrovicServosystem Theory / Cybernetic Theory by Petrovic
Servosystem Theory / Cybernetic Theory by Petrovic
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptx
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
PROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and VerticalPROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and Vertical
 
Organic farming with special reference to vermiculture
Organic farming with special reference to vermicultureOrganic farming with special reference to vermiculture
Organic farming with special reference to vermiculture
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
Biological classification of plants with detail
Biological classification of plants with detailBiological classification of plants with detail
Biological classification of plants with detail
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical Engineering
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024
 

Absorbing Random Walk Centrality

  • 1. Absorbing  Random  Walk  Centrality   Theory  and  Algorithms   1   Harry  Mavroforakis,  Boston  University   Michael  Mathioudakis,  Aalto  University   ArisAdes  Gionis,  Aalto  University   Helsinki  -­‐  September  15th  2015  
  • 2. 2   submit  query  to   twiKer   e.g.  ‘#ferguson’   want  to  see   messages  from     few,  central  users   many  and  different   groups  of  people   might  be  posAng   about  it  
  • 3. one  approach...     represent  acAvity   with  graph   3   users  in  the  results   (query  nodes)   other  users   connecAons  
  • 4. 4   select  k   central  query  nodes   what  is  ‘central’?   many  measures   have  been  studied   here,  we  use   random  walks  for   robustness   absorbing  random  walk  centrality  
  • 5. absorbing  random  walk  centrality   5   model   start   from  query  node  q  w.p.  s(q)   re-­‐start   with  probability  α  at  each  step   transiAons   follow  edges  at  random  from  one  node  to  another     absorpAon   we  can  designate  set  of  absorbing  nodes   no  escape  from  absorbing  nodes     centrality  of  nodes  S   expected  Ame  (number  of  steps)  unAl  absorbed  by  S  
  • 6. problem   input   graph  ,  query  nodes  ,  α   &  candidate  nodes   (e.g.  query  nodes  or  all  nodes)     select     k  candidate  nodes   with  minimum  absorpAon  Ame   6  
  • 7. 7   select  nodes  that   are  central  w.r.t.     the  query  nodes   k  =  1  
  • 8. 8   select  nodes  that   are  central  w.r.t.     the  query  nodes   k  =  3  
  • 9. 9   select  nodes  that   are  central  w.r.t.     the  query  nodes   k  ≥|Q|  
  • 10. outline   •  complexity   •  greedy  algorithm   – naive  greedy   – speed-­‐up   •  heurisAcs  &  baselines   •  empirical  evaluaAon     10  
  • 11. complexity   the  problem  is  NP-­‐hard   reducAon  from    vertex cover 11  
  • 12. approximaAon   centrality  measure   monotonicity   absorpAon  Ame  decreases  with   more  absorbing  nodes   supermodularity   diminishing  returns   12  
  • 13. approximaAon   centrality  gain   mc:  min  centrality  for  k=1   gain  =  mc  -­‐  centrality,  k>1   non-­‐negaAve,  non-­‐ decreasing,  submodular   13   S  υ {u}     S  υ  {u,v}  S   greedy  algorithm   (1-1/e)-­‐approximaAon  guarantee  for  gain  
  • 14. greedy   S  =  empty   for  i  =  1..k    for  u  in  V  -­‐  S      calculate  centrality  of  S  υ {u}  (*)    update  S  :=  S  υ {best  u}   14   boKleneck  is  in  line  (*)   one  matrix  inversion    (super-­‐quadraAc)  for  step  (*)   use  sherman-morrison  to  perform  (*)  in  O(n2)   with  one  (1)  inversion  for  first  node     however...  sAll  O(kn3)  
  • 15. heurisAcs  &  baselines   •  personalized  pagerank  with  same  α   •  spectralQ  &  spectralD   – spectral  embedding  of  nodes   – k-­‐means  on  embedding  of  query  nodes   – select  candidates  close  to  centers   – spectral  Q  selects  more  nodes  from  larger  clusters   •  spectralC   – similar  to  spectralQ  but  clustering  on  candidates   •  degree  &  distance  centrality   15  
  • 16. evaluaAon   16   TABLE I: Dataset statistics small Dataset |V | |E| karate 34 78 dolphins 62 159 lesmis 77 254 adjnoun 112 425 football 115 613 large Dataset |V | |E| kddCoauthors 2 891 2 891 livejournal 3 645 4 141 ca-GrQc 5 242 14 496 ca-HepTh 9 877 25 998 roadnet 10 199 13 932 oregon-1 11 174 23 409 Degree and distance centrality. Finally, we consider the standard degree and distance centrality measures. Degree returns the k highest-degree nodes. Note that this baseline is oblivious to query nodes Q. with q datasets Final starting Implem with ex Intel X C. Res Figu algorith better). of the fi other tw data   cannot  run  greedy  on  these  
  • 17. input   graphs  from  previous  datasets     query  nodes:  planted  spheres   k  spheres  (k  =  1)   radius  ρ  (ρ  =  2  or  3)   s  special  nodes  inside  spheres  (s  =  10  or  20)   17   α  =  0.15  
  • 18. small  graphs   18  dolphins  
  • 19. small  graphs   19  adjnoun  
  • 20. small  graphs   20  karate  
  • 21. large  graphs   21  oregon  
  • 22. large  graphs   22  livejournal  
  • 23. large  graphs   23  roadnet  
  • 24. conclusions     complex  problem,   greedy  algorithm  is  expensive   personalized  pagerank  is  good  alternaAve     future  work   expansion  strategies   comparison  with  more  alternaAves   parallel  implementaAon       24  
  • 26. 26   where the inequality comes from the fact that a path in GX passing from Z and being absorbed by X corresponds to a shorter path in GY being absorbed by Y . B. Proposition 5 Proposition Let Ci 1 be a set of i 1 absorbing nodes, Pi 1 the corresponding transition matrix, and Fi 1 = (I Pi 1) 1 . Let Ci = Ci 1 [ {u}. Given Fi 1, the centrality score acQ(Ci) can be computed in time O(n2 ). The proof makes use of the following lemma. Lemma 1 (Sherman-Morrison Formula [7]) Let M be a square n⇥n invertible matrix and M 1 its inverse. Moreover, let a and b be any two column vectors of size n. Then, the following equation holds (M + abT ) 1 = M 1 M 1 abT M 1 /(1 + bT M 1 a). By a direct a can compute cost of O(n2 Fi = We have thu and therefore C. Propositio Proposition correspondin C0 = C { score acQ(C Proof: T Again we ass Puu = 0 for two sets of a path in GX sponds to a bing nodes, i 1 = (I e centrality t M be a . Moreover, . Then, the By a direct application of Lemma 1, it is easy to see that we can compute Fi from Fi 1 with the following formula, at a cost of O(n2 ) operations. Fi = Fi 1 (Fi 1a)(bT Fi 1)/(1 + bT (Fi 1a)) We have thus shown that, given Fi 1, we can compute Fi, and therefore acQ (Ci) as well, in O(n2 ). C. Proposition 6 Proposition Let C be a set of absorbing nodes, P the corresponding transition matrix, and F = (I P) 1 . Let C0 = C {v} [ {u}, for u, v 2 C. Given F, the centrality score acQ(C0 ) can be computed in time O(n2 ). Proof: The proof is similar to the proof of Proposition 5. score acQ(Ci) can be computed in time O(n2 ). The proof makes use of the following lemma. Lemma 1 (Sherman-Morrison Formula [7]) Let M be a square n⇥n invertible matrix and M 1 its inverse. Moreover, let a and b be any two column vectors of size n. Then, the following equation holds (M + abT ) 1 = M 1 M 1 abT M 1 /(1 + bT M 1 a). Proof: (Proposition 5) Without loss of generality, let the set of absorbing nodes be Ci 1 = {1, 2, . . . , i 1}. For simplicity, assume no self-loops for non-absorbing nodes, i.e., Pu,u = 0 for u 2 V Ci 1. As in Section VI, the expected number of steps before absorption is given by the formulas acQ (Ci 1) = sT Q Fi 11, with Fi 1 = A 1 i 1 and Ai 1 = I Pi 1. We proceed to show how to increase the set of absorbing nodes by one and calculate the new absorption time by updating Fi 1 in O(n2 ). Without loss of generality, suppose we add node i to the absorbing nodes Ci 1, so that Ci = Ci 1 [ {i} = {1, 2, . . . , i 1, i}. Let Pi be the transition matrix over G with absorbing nodes C. Proposition 6 Proposition Let C be corresponding transition C0 = C {v} [ {u}, f score acQ(C0 ) can be c Proof: The proof is Again we assume no sel Puu = 0 for u 2 V two sets of absorbing no C = { C0 = { Let P0 be the transition absorbing centrality for t C0 is expressed as a fun F = A 1 , F0 = A0 Notice that A0 A = (I = 2 6 6 4 0(i 1 pi,1 . . . pi+1,0 . . . 0(n i where pi,j denotes the node j in a transition ma