FAST-PPR: Scaling Personalized PageRank Estimation for Large Graphs
Abstract
We propose a new algorithm, FAST-PPR, for estimating personalized PageRank: given start node and target node in a directed graph, and given a threshold , FAST-PPR estimates the Personalized PageRank from to , guaranteeing a small relative error as long . Existing algorithms for this problem have a running-time of ; in comparison, FAST-PPR has a provable average running-time guarantee of (where is the average in-degree of the graph). This is a significant improvement, since is often (where is the number of nodes) for applications. We also complement the algorithm with an lower bound for PageRank estimation, showing that the dependence on 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 factor speedup over the state of the art. Furthermore, an enhanced version of FAST-PPR has a factor speedup on the Twitter graph, and is at least times faster on all our candidate graphs.
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