Maximal k-Edge-Connected Subgraphs in Almost-Linear Time for Small k
Abstract
We give the first almost-linear time algorithm for computing the maximal k-edge-connected subgraphs of an undirected unweighted graph for any constant k. More specifically, given an n-vertex m-edge graph G=(V,E) and a number k = o(1)n, we can deterministically compute in O(m+n1+o(1)) time the unique vertex partition \V1,…,Vz\ such that, for every i, Vi induces a k-edge-connected subgraph while every superset V'i⊃ Vi does not. Previous algorithms with linear time work only when k2 [Tarjan SICOMP'72], otherwise they all require (m+nn) time even when k=3 [Chechik~et~al.~SODA'17; Forster~et~al.~SODA'20]. Our algorithm also extends to the decremental graph setting; we can deterministically maintain the maximal k-edge-connected subgraphs of a graph undergoing edge deletions in m1+o(1) total update time. Our key idea is a reduction to the dynamic algorithm supporting pairwise k-edge-connectivity queries [Jin and Sun FOCS'20].
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.