TL;DR
This paper introduces EdgePush, an edge-based algorithm for efficiently computing personalized PageRank on weighted graphs, especially unbalanced ones, improving over existing methods in theoretical complexity and practical performance.
Contribution
EdgePush decomposes push operations at the edge level, enabling flexible probability distribution and finer termination, leading to significant efficiency gains over LocalPush on weighted graphs.
Findings
EdgePush reduces query complexity by up to O(n) on unbalanced weighted graphs.
Experimental results show EdgePush outperforms baselines on large real-world graphs.
EdgePush maintains accuracy while improving efficiency in personalized PageRank computations.
Abstract
Personalized PageRank (PPR) is a popular node proximity metric in graph mining and network research. Given a graph G=(V,E) and a source node , a single-source PPR (SSPPR) query asks for the PPR value with respect to s, which represents the relative importance of node u in the context of the source node s. Among existing algorithms for SSPPR queries, LocalPush is a fundamental method which serves as a cornerstone for subsequent algorithms. In LocalPush, a push operation is a crucial primitive operation, which distributes the probability at a node u to ALL u's neighbors via the corresponding edges. Although this push operation works well on unweighted graphs, unfortunately, it can be rather inefficient on weighted graphs. In particular, on unbalanced weighted graphs where only a few of these edges take the majority of the total weight among them, the push operation…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
