SlideShare a Scribd company logo
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

More Related Content

What's hot

Linear programming in computational geometry
Linear programming in computational geometryLinear programming in computational geometry
Linear programming in computational geometry
hsubhashis
 
Pseudo Random Number Generators
Pseudo Random Number GeneratorsPseudo Random Number Generators
Pseudo Random Number Generators
Darshini Parikh
 
Approximation Algorithms
Approximation AlgorithmsApproximation Algorithms
Approximation Algorithms
Nicolas Bettenburg
 
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 fields
FFMdeMul
 
OT
OTOT
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 williams
Madhumita Tamhane
 
Approximation algorithms
Approximation algorithmsApproximation algorithms
Approximation algorithms
Ganesh 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 curves
mmasdeu
 
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
Roman Elizarov
 
On approximating the Riemannian 1-center
On approximating the Riemannian 1-centerOn approximating the Riemannian 1-center
On approximating the Riemannian 1-center
Frank 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 Cryptography
Derek Callaway
 
Projectors and Projection Onto a Line
Projectors and Projection Onto a LineProjectors and Projection Onto a Line
Projectors and Projection Onto a Line
Isaac Yowetu
 

What's hot (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
 

Viewers also liked

Random walk theory
Random walk theoryRandom walk theory
Random walk theory
Monzur Morshed Patwary
 
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
SVS College
 
A Random Walk Down Wall Street
A Random Walk Down Wall StreetA Random Walk Down Wall Street
A Random Walk Down Wall Street
arcaneadam
 
Webkdd2006
Webkdd2006Webkdd2006
Webkdd2006
Augusto Pucci, PhD
 
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 Research
Nick Watkins
 
Random Walk Theory
Random Walk Theory Random Walk Theory
Random Walk Theory
Stefano Gianti
 
Random Walks, Efficient Markets & Stock Prices
Random Walks, Efficient Markets & Stock PricesRandom Walks, Efficient Markets & Stock Prices
Random Walks, Efficient Markets & Stock Prices
NEO 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 Approach
Augusto Pucci, PhD
 
Random walk on Graphs
Random walk on GraphsRandom walk on Graphs
Random walk on Graphs
Pavan Kapanipathi
 
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 Hypothesis
Ashish Anand
 

Viewers also liked (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 to 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 computation
Umberto Picchini
 
Bellmon Ford Algorithm
Bellmon Ford AlgorithmBellmon Ford Algorithm
Bellmon Ford Algorithm
69RishabhPandey
 
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
 
Daa chapter11
Daa chapter11Daa chapter11
Daa chapter11
B.Kirron Reddi
 
Implicit schemes for wave models
Implicit schemes for wave modelsImplicit schemes for wave models
Implicit schemes for wave models
Mathieu Dutour Sikiric
 
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...
The Statistical and Applied Mathematical Sciences Institute
 
Unit 3 daa
Unit 3 daaUnit 3 daa
Unit 3 daa
Nv Thejaswini
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
pione30
 
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
Umberto Picchini
 
Kk2518251830
Kk2518251830Kk2518251830
Kk2518251830
IJERA Editor
 
Kk2518251830
Kk2518251830Kk2518251830
Kk2518251830
IJERA Editor
 
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
Khalaf 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 energies
Fujimoto Keisuke
 
Hormann.2001.TPI.pdf
Hormann.2001.TPI.pdfHormann.2001.TPI.pdf
Hormann.2001.TPI.pdf
ssuserbe139c
 
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
 
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
 
Optimisation random graph presentation
Optimisation random graph presentationOptimisation random graph presentation
Optimisation random graph presentation
Venkat Sai Sharath Mudhigonda
 
Graph
GraphGraph
Graph
ssnetvnr
 
Graph
GraphGraph

Similar to 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 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
 
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"
 
Optimisation random graph presentation
Optimisation random graph presentationOptimisation random graph presentation
Optimisation random graph presentation
 
Graph
GraphGraph
Graph
 
Graph
GraphGraph
Graph
 

More from Michael Mathioudakis

Measuring polarization on social media
Measuring polarization on social mediaMeasuring polarization on social media
Measuring polarization on social media
Michael 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 systems
Michael 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 systems
Michael Mathioudakis
 
Modern Database Systems - Lecture 02
Modern Database Systems - Lecture 02Modern Database Systems - Lecture 02
Modern Database Systems - Lecture 02
Michael Mathioudakis
 
Modern Database Systems - Lecture 01
Modern Database Systems - Lecture 01Modern Database Systems - Lecture 01
Modern Database Systems - Lecture 01
Michael Mathioudakis
 
Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00Modern Database Systems - Lecture 00
Modern Database Systems - Lecture 00
Michael 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.6020
Michael 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.6020
Michael 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-slides
Michael 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 presentation
Michael Mathioudakis
 

More from 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
 

Recently uploaded

Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
aishnasrivastava
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
muralinath2
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
NathanBaughman3
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
subedisuryaofficial
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
ssuserbfdca9
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
AADYARAJPANDEY1
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 

Recently uploaded (20)

Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
4. An Overview of Sugarcane White Leaf Disease in Vietnam.pdf
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 

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