Connectivity Oracles Under Vertex Failures via a Simple and Fast Low-Degree Steiner Forest Decomposition
arXiv:2609.02388
Abstract
We study the low-degree Steiner forest decomposition. Given a graph and a terminal set , the standard decomposition returns a set of size at most and a forest of maximum degree such that, for every connected component of , some connected component of contains all terminals in . This is the central decomposition behind several connectivity oracles under vertex failures [DP20, LS22, LW24]. The state-of-the-art algorithms either take time with degree bound [DP20], or take time with the weaker degree bound [LW24]. We show that if is allowed to contain vertices of , then a degree- decomposition can be computed by a very simple algorithm in 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 vertex failures with space, preprocessing time ( is an upper bound on the number of failed vertices), update time, and query time. Up to polylogarithmic factors, this oracle strictly improves all known oracles; in particular, it removes the factors from the preprocessing and update times of [LS22, LW24].