Revisiting Local Computation of PageRank: Simple and Optimal
March 19, 2024 Β· Declared Dead Β· π Symposium on the Theory of Computing
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Hanzhi Wang, Zhewei Wei, Ji-Rong Wen, Mingji Yang
arXiv ID
2403.12648
Category
cs.DS: Data Structures & Algorithms
Citations
13
Venue
Symposium on the Theory of Computing
Last Checked
4 months ago
Abstract
We revisit the classic local graph exploration algorithm ApproxContributions proposed by Andersen, Borgs, Chayes, Hopcroft, Mirrokni, and Teng (WAW '07, Internet Math. '08) for computing an $Ξ΅$-approximation of the PageRank contribution vector for a target node $t$ on a graph with $n$ nodes and $m$ edges. We give a worst-case complexity bound of ApproxContributions as $O(nΟ(t)/Ξ΅\cdot\min(Ξ_{in},Ξ_{out},\sqrt{m}))$, where $Ο(t)$ is the PageRank score of $t$, and $Ξ_{in}$ and $Ξ_{out}$ are the maximum in-degree and out-degree of the graph, resp. We also give a lower bound of $Ξ©(\min(Ξ_{in}/Ξ΄,Ξ_{out}/Ξ΄,\sqrt{m}/Ξ΄,m))$ for detecting the $Ξ΄$-contributing set of $t$, showing that the simple ApproxContributions algorithm is already optimal. We also investigate the computational complexity of locally estimating a node's PageRank centrality. We improve the best-known upper bound of $\widetilde{O}(n^{2/3}\cdot\min(Ξ_{out}^{1/3},m^{1/6}))$ given by Bressan, Peserico, and Pretto (SICOMP '23) to $O(n^{1/2}\cdot\min(Ξ_{in}^{1/2},Ξ_{out}^{1/2},m^{1/4}))$ by simply combining ApproxContributions with the Monte Carlo simulation method. We also improve their lower bound of $Ξ©(\min(n^{1/2}Ξ_{out}^{1/2},n^{1/3}m^{1/3}))$ to $Ξ©(n^{1/2}\cdot\min(Ξ_{in}^{1/2},Ξ_{out}^{1/2},m^{1/4}))$ if $\min(Ξ_{in},Ξ_{out})=Ξ©(n^{1/3})$, and to $Ξ©(n^{1/2-Ξ³}(\min(Ξ_{in},Ξ_{out}))^{1/2+Ξ³})$ if $\min(Ξ_{in},Ξ_{out})=o(n^{1/3})$, where $Ξ³>0$ is an arbitrarily small constant. Our matching upper and lower bounds resolve the open problem of whether one can tighten the bounds given by Bressan, Peserico, and Pretto (FOCS '18, SICOMP '23). Remarkably, the techniques and analyses for proving all our results are surprisingly simple.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Data Structures & Algorithms
π
π
The Cartographer
R.I.P.
π»
Ghosted
Route Planning in Transportation Networks
R.I.P.
π»
Ghosted
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
R.I.P.
π»
Ghosted
Hierarchical Clustering: Objective Functions and Algorithms
R.I.P.
π»
Ghosted
Graph Isomorphism in Quasipolynomial Time
π
π
The Cartographer
Simulation optimization: A review of algorithms and applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted