Papers
Topics
Authors
Recent
Search
2000 character limit reached

FAST-PPR: Scaling Personalized PageRank Estimation for Large Graphs

Published 11 Apr 2014 in cs.DS and cs.SI | (1404.3181v2)

Abstract: We propose a new algorithm, FAST-PPR, for estimating personalized PageRank: given start node ss and target node tt in a directed graph, and given a threshold δ\delta, FAST-PPR estimates the Personalized PageRank πs(t)\pi_s(t) from ss to tt, guaranteeing a small relative error as long $\pi_s(t)>\delta$. Existing algorithms for this problem have a running-time of Ω(1/δ)\Omega(1/\delta); in comparison, FAST-PPR has a provable average running-time guarantee of O(d/δ){O}(\sqrt{d/\delta}) (where dd is the average in-degree of the graph). This is a significant improvement, since δ\delta is often O(1/n)O(1/n) (where nn is the number of nodes) for applications. We also complement the algorithm with an Ω(1/δ)\Omega(1/\sqrt{\delta}) lower bound for PageRank estimation, showing that the dependence on δ\delta cannot be improved. We perform a detailed empirical study on numerous massive graphs, showing that FAST-PPR dramatically outperforms existing algorithms. For example, on the 2010 Twitter graph with 1.5 billion edges, for target nodes sampled by popularity, FAST-PPR has a $20$ factor speedup over the state of the art. Furthermore, an enhanced version of FAST-PPR has a $160$ factor speedup on the Twitter graph, and is at least $20$ times faster on all our candidate graphs.

Citations (114)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.