Accelerated Evolving Set Processes for Local PageRank Computation
Huang, Luo, Xiao et al.
This work proposes a novel framework based on nested evolving set processes to accelerate Personalized PageRank (PPR) computation. At each stage of the process, we employ a localized inexact proximal point iteration to solve a simplified linear system. We show that the time complexity of such localized methods is upper bounded by $\min\{\tilde{\mathcal{O}}(R^2/ε^2), \tilde{\mathcal{O}}(m)\}$ to obtain an $ε$-approximation of the PPR vector, where $m$ denotes the number of edges in the graph and $R$ is a constant defined via nested evolving set processes. Furthermore, the algorithms induced by our framework require solving only $\tilde{\mathcal{O}}(1/\sqrtα)$ such linear systems, where $α$ is the damping factor. When $1/ε^2\ll m$, this implies the existence of an algorithm that computes an $\ epsilon $-approximation of the PPR vector with an overall time complexity of $\tilde{\mathcal{O}}\left(R^2 / (\sqrtαε^2)\right)$, independent of the underlying graph size. Our result resolves an open conjecture from existing literature. Experimental results on real-world graphs validate the efficiency of our methods, demonstrating significant convergence in the early stages.
academic
Accelerated Evolving Set Processes for Local PageRank Computation
This paper proposes a novel framework based on nested evolving set processes to accelerate personalized PageRank (PPR) computation. At each stage, localized inexact proximal point iterations are employed to solve simplified linear systems. The research demonstrates that the time complexity upper bound for such localized methods is min{O~(R2/ε2),O~(m)} to obtain an ε-approximation of the PPR vector, where m denotes the number of edges in the graph and R is a constant defined through nested evolving set processes. The framework-induced algorithm requires solving only O~(1/α) such linear systems, where α is the damping factor. When 1/ε2≪m, this implies an algorithm that computes an ε-approximation of the PPR vector with total time complexity O~(R2/(αε2)), independent of the underlying graph size.
The personalized PageRank (PPR) vector π ∈ ℝⁿ is defined as:
(I - (1-α)(I + AD⁻¹)/2)π = αeₛ
where eₛ is the standard basis vector corresponding to source node s, α ∈ (0,1) is the damping factor, and A and D are the adjacency matrix and degree matrix of undirected graph G(V,E), respectively.
Importance: PPR is a core tool for graph analysis, widely applied in local clustering, diffusion process modeling, graph neural networks, and other domains
Existing Limitations:
Standard methods such as APPR have time complexity O(1/(αε))
Accelerated methods face challenges where momentum terms destroy residual monotonicity
Existing accelerated methods may access the entire graph, resulting in O(m/√α) time complexity
Open Question: Whether there exists a localized accelerated method with time complexity dependent on 1/√α rather than 1/α
AESP Framework: Proposes the Accelerated Evolving Set Processes (AESP) framework, using O~(1/α) short evolving set processes rather than a single long process
Theoretical Guarantees: Establishes time complexity of O~(vol(St)/(αγt)), matching the conjectured acceleration bounds in existing literature
Locality Guarantees: Proves an upper bound on vol(St)/γt of min{O(R2/ε2),2m}, achieving graph-size-independent complexity when 1/ε2≪m
Experimental Validation: Verifies method effectiveness on large-scale real graphs, demonstrating significant acceleration in early stages
Given precision parameter ε, design a local algorithm to compute ε-approximation π̂ satisfying ∥D−1(π^−π)∥∞≤ε, while avoiding access to the entire graph.
In outer loop iteration t, local solver M maintains a sequence of active sets {S_t^(k)}_{k≥0} on inner loop iterations k, with updates restricted to nodes in the active set.
Monotonicity Preservation: By solving regularized PPR linear systems with constant condition number, ensures monotonic decrease of ℓ₁ norm of D^{1/2}-scaled gradients
Locality Control: Introduces constant R to bound gradient ratios in nested ESP processes
Acceleration-Locality Balance: Achieves trade-off between condition number 1/α dependency and per-round time complexity O(R²/ε²)
This paper cites 52 relevant references covering multiple domains including PPR computation, accelerated optimization, and local algorithms, providing solid theoretical foundation for the research.
Overall Assessment: This is a high-quality paper balancing theory and practice, achieving significant progress on the important problem of PPR computation acceleration. Despite some theoretical limitations, its innovation and practicality make it an important contribution to the field.