arrow
Return

Towards Scalable and Practical Batch-Dynamic Connectivity

delete2025-04-07
delete0
PRE
AI
Q
Quinten De Man *
L
Lacki, Jakub
D
Dhulipala, Laxman
S
Shun, Julian
K
Karczmarz, Adam
Z
Zhongqi Wang
DOI:10.14778/3712221.3712250delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We study the problem of dynamically maintaining the connected components of an undirected graph subject to edge insertions and deletions. We give the first parallel algorithm for the problem that is work-efficient, supports batches of updates, runs in polylogarithmic depth, and uses only linear total space. The existing algorithms for the problem either use super-linear space, do not come with strong theoretical bounds, or are not parallel. On the empirical side, we provide the first implementation of the cluster forest algorithm, the first linear-space and polylogarithmic update time algorithm for dynamic connectivity. Experimentally, we find that our algorithm uses up to 19.7x less space and is up to 6.2x faster than the level-set algorithm of Holm, de Lichtenberg, and Thorup, arguably the most widely-implemented dynamic connectivity algorithm with strong theoretical guarantees.

Journal

P
Proceedings of the VLDB Endowment
IF:
3.3
Papers:
556
Citations:
1.2W

Organization

G
google res
Scholars:
318
Papers: 30
Citations: 60
I
ideas ncbr
Scholars:
14
Papers: 5
Citations: 1
M
mit
Scholars:
1.9K
Papers: 931
Citations: 620
U
Univ Maryland
Scholars:
2.1K
Papers: 1.4K
Citations: 435
researcher View more organizations