Unifying the Global and Local Approaches: An Efficient Power Iteration with Forward Push
Abstract
Personalized PageRank (PPR) is a critical measure of the importance of a node t to a source node s in a graph. The Single-Source PPR (SSPPR) query computes the PPR's of all the nodes with respect to s on a directed graph with nodes and edges, and it is an essential operation widely used in graph applications. In this paper, we propose novel algorithms for solving two variants of SSPPR: (i) high-precision queries and (ii) approximate queries. For high-precision queries, Power Iteration (PowItr) and Forward Push (FwdPush) are two fundamental approaches. Given an absolute error threshold , the only known bound of FwdPush is , much worse than the -bound of PowItr. Whether FwdPush can achieve the same running time bound as PowItr does still remains an open question in the research community. We give a positive answer to this question by showing that the running time of a common implementation of FwdPush is actually bounded by .Based on this finding, we propose a new algorithm, called Power Iteration with Forward Push (PowerPush), which incorporates the strengths of both PowItr and FwdPush. For approximate queries (with a relative error ), we propose a new algorithm, called SpeedPPR, with overall expected time bounded by on scale-free graphs. This bound greatly improves the bound of a state-of-the-art algorithm FORA.
Cite
@article{arxiv.2101.03652,
title = {Unifying the Global and Local Approaches: An Efficient Power Iteration with Forward Push},
author = {Hao Wu and Junhao Gan and Zhewei Wei and Rui Zhang},
journal= {arXiv preprint arXiv:2101.03652},
year = {2021}
}
Comments
12 pages