Skip to content

Connectivity Oracles Under Vertex Failures via a Simple and Fast Low-Degree Steiner Forest Decomposition

Sayan Bhattacharya, Ermiya Farokhnejad, Thatchaphol Saranurak, Haoze Wang

cs.DSarXiv:2609.02388

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