Connectivity Oracles Under Vertex Failures via a Simple and Fast Low-Degree Steiner Forest Decomposition
Sayan Bhattacharya, Ermiya Farokhnejad, Thatchaphol Saranurak, Haoze Wang
Abstract
We study the low-degree Steiner forest decomposition. Given a graph G=(V,E) and a terminal set U⊂eq V, the standard decomposition returns a set X⊂eq V of size at most |U|/2 and a forest T⊂eq G-X of maximum degree Δ such that, for every connected component C of G-X, some connected component of T contains all terminals in U V(C). This is the central decomposition behind several connectivity oracles under vertex failures [DP20, LS22, LW24]. The state-of-the-art algorithms either take O(mn n) time with degree bound 4 [DP20], or take m1+o(1) time with the weaker degree bound O(2n) [LW24]. We show that if T is allowed to contain vertices of X, then a degree-4 decomposition can be computed by a very simple algorithm in O(mα(n)) time. Further, we show that this relaxed decomposition is equally useful for constructing connectivity oracles under vertex failures. As a consequence, we obtain a deterministic connectivity oracle under d vertex failures with O(m) space, O(md) preprocessing time (d is an upper bound on the number of failed vertices), O(d2) update time, and O(d) query time. Up to polylogarithmic factors, this oracle strictly improves all known oracles; in particular, it removes the no(1) factors from the preprocessing and update times of [LS22, LW24].
Create a lesson
Related papers
Almost Linear 3-Spanners of Temporal Cliques
Julia Baligacs, Davide Bilò, Václav Blažej et al.
Finding a Shortest Vector and More in 2n/2+o(n) Time using q-ary Coset Difference Tree
Minki Hhan
The Price of Almost Navigability
Tomer Waizer, Yoav Danieli
The Exact Online Threshold for the Asymmetric Binary Perceptron
Sunghyeon Jo, Taekyun Lee
Forbidden Subgraphs of Graphs with Low Bandwidth
Maria Chudnovsky, Daniel Lokshtanov, Eran Nevo
Disproving the Greedy Superstring Conjecture
Hiroki Shibata