Temporal PageRank

PageRank is one of the most popular measures for ranking the nodes of a network according to their importance. However, PageRank is defined as a steady state of a random walk, which implies that the underlying network needs to be fixed and static. Thus, to extend PageRank to networks with a temporal dimension, the available temporal information has to be judiciously incorporated into the model. Although numerous recent works study the problem of computing PageRank on dynamic graphs, most of them consider the case of updating static PageRank under node/edge insertions/deletions. In other words, PageRank is always defined as the static PageRank of the current instance of the graph. In this paper we introduce temporal PageRank, a generalization of PageRank for temporal networks, where activity is represented as a sequence of time-stamped edges. Our model uses the random-walk interpretation of static PageRank, generalized by the concept of temporal random walk. By highlighting the actual information flow in the network, temporal PageRank captures more accurately the network dynamics. A main feature of temporal PageRank is that it adapts to concept drifts: the importance of nodes may change during the lifetime of the network, according to changes in the distribution of edges. On the other hand, if the distribution of edges remains constant, temporal PageRank is equivalent to static PageRank. We present temporal PageRank along with an efficient algorithm, suitable for online streaming scenarios. We conduct experiments on various real and semi-real datasets, and provide empirical evidence that temporal PageRank is a flexible measure that adjusts to changes in the network dynamics.

[1]  Toon Calders,et al.  Maintaining Sliding-Window Neighborhood Profiles in Interaction Networks , 2015, ECML/PKDD.

[2]  Arnon Rungsawang,et al.  Computing Personalized PageRank Based on Temporal-Biased Proximity , 2013, ITCS.

[3]  Sreenivas Gollapudi,et al.  Estimating PageRank on graph streams , 2008, PODS.

[4]  Zhiguo Gong,et al.  Temporal PageRank on Social Networks , 2015, WISE.

[5]  Ashish Goel,et al.  Fast Incremental and Personalized PageRank , 2010, Proc. VLDB Endow..

[6]  Jari Saramäki,et al.  Temporal Networks , 2011, Encyclopedia of Social Network Analysis and Mining.

[7]  Ricardo A. Baeza-Yates,et al.  Generalizing PageRank: damping functions for link-based ranking algorithms , 2006, SIGIR.

[8]  Ivan Berlocher,et al.  TopicRank: bringing insight to users , 2008, SIGIR '08.

[9]  Eli Upfal,et al.  PageRank on an evolving graph , 2012, KDD.

[10]  Ken-ichi Kawarabayashi,et al.  Efficient PageRank Tracking in Evolving Networks , 2015, KDD.

[11]  Ashish Goel,et al.  FAST-PPR: scaling personalized pagerank estimation for large graphs , 2014, KDD.

[12]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[13]  Kyung Soo Kim,et al.  Incremental iteration method for fast PageRank computation , 2015, IMCOM.

[14]  Fan Chung Graham,et al.  Local Graph Partitioning using PageRank Vectors , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[15]  Hector Garcia-Molina,et al.  Combating Web Spam with TrustRank , 2004, VLDB.

[16]  Carl D. Meyer,et al.  Deeper Inside PageRank , 2004, Internet Math..

[17]  Konstantin Avrachenkov,et al.  Monte Carlo Methods in PageRank Computation: When One Iteration is Sufficient , 2007, SIAM J. Numer. Anal..

[18]  Othon Michail,et al.  An Introduction to Temporal Graphs: An Algorithmic Perspective* , 2015, Internet Math..

[19]  Jennifer Widom,et al.  SimRank: a measure of structural-context similarity , 2002, KDD.

[20]  Kristina Lerman,et al.  Centrality metric for dynamic networks , 2010, MLG '10.

[21]  Aristides Gionis,et al.  Discovering Dynamic Communities in Interaction Networks , 2014, ECML/PKDD.

[22]  Franco Scarselli,et al.  Inside PageRank , 2005, TOIT.

[23]  Krishna P. Gummadi,et al.  On the evolution of user interaction in Facebook , 2009, WOSN '09.