Dynamic PageRank: Algorithms and Lower Bounds
Rajesh Jayaram, Jakub {\L}\k{a}cki, Slobodan Mitrovi\'c, Krzysztof, Onak, Piotr Sankowski

TL;DR
This paper characterizes the complexity of maintaining approximate PageRank vectors in dynamic graphs, establishing tight bounds and revealing the limitations of existing algorithms for both additive and multiplicative approximations.
Contribution
It provides the first tight bounds for dynamic PageRank maintenance, resolving open questions and contrasting directed and undirected graph cases.
Findings
Matching lower and upper bounds for additive approximation update time.
ForwardPush algorithm is significantly less efficient than optimal.
Any constant factor multiplicative approximation requires near-linear update time.
Abstract
We consider the PageRank problem in the dynamic setting, where the goal is to explicitly maintain an approximate PageRank vector for a graph under a sequence of edge insertions and deletions. Our main result is a complete characterization of the complexity of dynamic PageRank maintenance for both multiplicative and additive () approximations. First, we establish matching lower and upper bounds for maintaining additive approximate PageRank in both incremental and decremental settings. In particular, we demonstrate that in the worst-case update time is necessary and sufficient for this problem, where is the desired additive approximation. On the other hand, we demonstrate that the commonly employed ForwardPush approach performs substantially worse than this optimal runtime. Specifically, we show that ForwardPush…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWeb Data Mining and Analysis · Data Management and Algorithms
