TopPPR: Top-k Personalized PageRank Queries with Precision Guarantees on Large Graphs

被引:54
作者
Wei, Zhewei [1 ,5 ,6 ]
He, Xiaodong [1 ]
Xiao, Xiaokui [2 ,7 ]
Wang, Sibo [3 ]
Shang, Shuo [4 ]
Wen, Ji-Rong [1 ]
机构
[1] Renmin Univ China, Sch Infromat, Beijing, Peoples R China
[2] Natl Univ Singapore, Sch Comp, Singapore, Singapore
[3] Univ Queensland, Brisbane, Qld, Australia
[4] King Abdullah Univ Sci & Technol, CEMSE, Thuwal, Saudi Arabia
[5] Renmin Univ China, Beijing Key Lab Big Data Management & Anal Method, Beijing, Peoples R China
[6] Renmin Univ China, Key Lab Data Engn & Knowledge Engn, MOE, Beijing, Peoples R China
[7] Nanyang Technol Univ, Singapore, Singapore
来源
SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2018年
基金
中国国家自然科学基金;
关键词
Personalized PageRank; Top-k Queries;
D O I
10.1145/3183713.3196920
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Personalized PageRank (PPR) is a classic metric that measures the relevance of graph nodes with respect to a source node. Given a graph G, a source node s, and a parameter k, a top-k PPR query returns a set of k nodes with the highest PPR values with respect to s. This type of queries serves as an important building block for numerous applications in web search and social networks, such as Twitter's Who-To-Follow recommendation service. Existing techniques for top-k PPR, however, suffer from two major deficiencies. First, they either incur prohibitive space and time overheads on large graphs, or fail to provide any guarantee on the precision of top-k results (i.e., the results returned might miss a number of actual top-k answers). Second, most of them require significant pre-computation on the input graph G, which renders them unsuitable for graphs with frequent updates (e.g., Twitter's social graph). To address the deficiencies of existing solutions, we propose TopPPR, an algorithm for top-k PPR queries that ensure at least rho precision (i.e., at least rho fraction of the actual top-k results are returned) with at least 1-1/n probability, where rho is an element of (0, 1] is a user-specified parameter and n is the number of nodes in G. In addition, TopPPR offers non-trivial guarantees on query time in terms of rho, and it can easily handle dynamic graphs as it does not require any preprocessing. We experimentally evaluate TopPPR using a variety of benchmark datasets, and demonstrate that TopPPR outperforms the state-of-the-art solutions in terms of both efficiency and precision, even when we set rho = 1 (i.e., when TopPPR returns the exact top-k results). Notably, on a billion-edge Twitter graph, TopPPR only requires 15 seconds to answer a top-500 PPR query with rho = 1.
引用
收藏
页码:441 / 456
页数:16
相关论文
共 39 条
[1]  
ANDERSEN R, 2007, WAW, V4863, P150
[2]  
Andersen R, 2006, ANN IEEE SYMP FOUND, P475
[3]  
[Anonymous], 2013, WTF: The Who to Follow Service at Twitter, DOI DOI 10.1145/2488388.2488433
[4]  
Audibert JY, 2007, LECT NOTES ARTIF INT, V4754, P150
[5]  
Backstrom L, 2011, P 4 ACM INT C WEB SE, P635, DOI [DOI 10.1145/1935826.1935914, 10.1145/1935826.1935914]
[6]  
Bahmani B., 2011, ACM SIGMOD, P973
[7]  
Bahmani B, 2010, PROC VLDB ENDOW, V4, P173
[8]  
Chakrabarti S., 2007, P INT C WORLD WID WE, P571, DOI [10.1145/ 1242572.1242650, DOI 10.1145/1242572.1242650]
[9]   Efficient Processing of Network Proximity Queries via Chebyshev Acceleration [J].
Coskun, Mustafa ;
Grama, Ananth ;
Koyuturk, Mehmet .
KDD'16: PROCEEDINGS OF THE 22ND ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2016, :1515-1524
[10]   Fast distributed Page Rank computation [J].
Das Sarma, Atish ;
Molla, Anisur Rahaman ;
Pandurangan, Gopal ;
Upfal, Eli .
THEORETICAL COMPUTER SCIENCE, 2015, 561 :113-121