English

Parallel Batch-Dynamic Coreness Decomposition with Worst-Case Guarantees

Data Structures and Algorithms 2025-07-10 v1

Abstract

We present the first parallel batch-dynamic algorithm for approximating coreness decomposition with worst-case update times. Given any batch of edge insertions and deletions, our algorithm processes all these updates in poly(logn) \text{poly}(\log n) depth, using a worst-case work bound of bpoly(logn)b\cdot \text{poly}(\log n) where bb denotes the batch size. This means the batch gets processed in O~(b/p)\tilde{O}(b/p) time, given pp processors, which is optimal up to logarithmic factors. Previously, an algorithm with similar guarantees was known by the celebrated work of Liu, Shi, Yu, Dhulipala, and Shun [SPAA'22], but with the caveat of the work bound, and thus the runtime, being only amortized.

Keywords

Cite

@article{arxiv.2507.06334,
  title  = {Parallel Batch-Dynamic Coreness Decomposition with Worst-Case Guarantees},
  author = {Mohsen Ghaffari and Jaehyun Koo},
  journal= {arXiv preprint arXiv:2507.06334},
  year   = {2025}
}

Comments

SPAA 2025