Efficient Algorithms for Personalized PageRank
Peter Lofgren

TL;DR
This paper introduces a bidirectional algorithm combining linear algebra and Monte Carlo methods that significantly speeds up the estimation of Personalized PageRank scores between node pairs in large graphs, outperforming previous methods.
Contribution
A novel bidirectional algorithm for Personalized PageRank estimation that achieves up to 70x speedup and has provable efficiency and accuracy guarantees.
Findings
70x faster than previous algorithms on diverse graphs
Requires only O(√m) expected time for typical target scores
Provides accurate estimates with theoretical guarantees
Abstract
We present new, more efficient algorithms for estimating random walk scores such as Personalized PageRank from a given source node to one or several target nodes. These scores are useful for personalized search and recommendations on networks including social networks, user-item networks, and the web. Past work has proposed using Monte Carlo or using linear algebra to estimate scores from a single source to every target, making them inefficient for a single pair. Our contribution is a new bidirectional algorithm which combines linear algebra and Monte Carlo to achieve significant speed improvements. On a diverse set of six graphs, our algorithm is 70x faster than past state-of-the-art algorithms. We also present theoretical analysis: while past algorithms require time to estimate a random walk score of typical size on an -node graph to a given constant…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Data Management and Algorithms · Graph Theory and Algorithms
