Connectivity Oracle Under Vertex Failures by Shortcutting Unbreakable Decomposition
Abstract
We give an improved connectivity oracle under vertex failures. After a set of k vertices fails, our oracle performs an O(k6)-time update independent of the graph size n, and then answers pairwise connectivity queries in optimal O(k) time. For constant k, it uses near-linear space and can be built in near-linear preprocessing time. In contrast, all prior oracles with n-independent update time[PSS+22, vdBS19] either require (n2) space or incur 22O(k) update and query time. Moreover, their preprocessing time is polynomially large in n, far from near-linear. Our oracle builds on the unbreakable decomposition framework of[PSS+22], but introduces three new ingredients: (i) shortcutting over the tree decomposition to reduce space from quadratic to near-linear, (ii) bootstrapping that leverages n-dependent oracles internally to obtain near-linear preprocessing, and (iii) a new patch set mechanism that yields conditionally optimal O(k) query time.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.