English

FAST-PPR: Scaling Personalized PageRank Estimation for Large Graphs

Data Structures and Algorithms 2014-08-25 v2 Social and Information Networks

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 πs(t)>δ\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 2020 factor speedup over the state of the art. Furthermore, an enhanced version of FAST-PPR has a 160160 factor speedup on the Twitter graph, and is at least 2020 times faster on all our candidate graphs.

Keywords

Cite

@article{arxiv.1404.3181,
  title  = {FAST-PPR: Scaling Personalized PageRank Estimation for Large Graphs},
  author = {Peter Lofgren and Siddhartha Banerjee and Ashish Goel and C. Seshadhri},
  journal= {arXiv preprint arXiv:1404.3181},
  year   = {2014}
}

Comments

KDD 2014

R2 v1 2026-06-22T03:49:01.063Z