Parallel Batch-Dynamic Algorithms for $k$-Core Decomposition and Related Graph Problems
Quanquan C. Liu, Jessica Shi, Shangdi Yu, Laxman Dhulipala, Julian, Shun

TL;DR
This paper introduces a parallel batch-dynamic algorithm for approximate $k$-core decomposition that is both theoretically efficient and practically effective, with applications to other graph problems in bounded-arboricity graphs.
Contribution
It presents the first parallel, batch-dynamic algorithm for approximate $k$-core decomposition with provable guarantees and practical performance, along with a new framework for related graph algorithms.
Findings
Maintains a $(2 + ext{epsilon})$-approximation of coreness in $O(| ext{B}| ext{log}^2 n)$ work.
Achieves $O( ext{log}^2 n ext{log} ext{log} n)$ parallel depth with high probability.
Demonstrates practical efficiency through implementation on real-world graphs.
Abstract
Maintaining a -core decomposition quickly in a dynamic graph has important applications in network analysis. The main challenge for designing efficient exact algorithms is that a single update to the graph can cause significant global changes. Our paper focuses on \emph{approximation} algorithms with small approximation factors that are much more efficient than what exact algorithms can obtain. We present the first parallel, batch-dynamic algorithm for approximate -core decomposition that is efficient in both theory and practice. Our algorithm is based on our novel parallel level data structure, inspired by the sequential level data structures of Bhattacharya et al [STOC '15] and Henzinger et al [2020]. Given a graph with vertices and a batch of updates , our algorithm provably maintains a -approximation of the coreness values of all vertices…
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.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Stochastic Gradient Optimization Techniques
