Title | ||
---|---|---|
Unifying the Global and Local Approaches: An Efficient Power Iteration with Forward Push |
Abstract | ||
---|---|---|
ABSTRACTPersonalized 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 G with n nodes and m edges; and it is an essential operation widely used in graph applications. In this paper, we propose novel algorithms for answering two variants of SSPPR queries: (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 λ (which is typically set to as small as 10-8), the only known bound of FwdPush is O(m/λ), much worse than the O(m log 1/λ)-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. We show that the running time of a common implementation of FwdPush is actually bounded by O(m · log 1/λ). 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 $O(n · log n · log 1/ε) on scale-free graphs. This improves the state-of-the-art O((n · log n)/ε) bound. We conduct extensive experiments on six real datasets. The experimental results show that PowerPush outperforms the state-of-the-art high-precision algorithm BePi by up to an order of magnitude in both efficiency and accuracy. Furthermore, our SpeedPPR also outperforms the state-of-the-art approximate algorithm FORA by up to an order of magnitude in all aspects including query time, accuracy, pre-processing time as well as index size. |
Year | DOI | Venue |
---|---|---|
2021 | 10.1145/3448016.3457298 | International Conference on Management of Data |
Keywords | DocType | ISSN |
Personalized PageRank, Power Iteration, Forward Push | Conference | 0730-8078 |
Citations | PageRank | References |
1 | 0.35 | 21 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Hao Wu | 1 | 1 | 0.69 |
Junhao Gan | 2 | 121 | 6.63 |
Zhewei Wei | 3 | 215 | 20.07 |
Zhang Rui | 4 | 5 | 11.64 |