Table of Contents
Fetching ...

Better Decremental and Fully Dynamic Sensitivity Oracles for Subgraph Connectivity

Yaowei Long, Yunfan Wang

TL;DR

The paper tackles sensitivity oracles for subgraph connectivity in both decremental and fully dynamic undirected graphs, focusing on efficient handling of vertex-state changes. It introduces a new almost-linear-time construction of a low-degree hierarchy and leverages artificial edges, a global Euler-based order, and 2D range counting to achieve fast updates and queries. The main contributions are a deterministic vertex-failure connectivity oracle with update time $\widetilde{O}(d^{2})$ and a deterministic fully dynamic sensitivity oracle with preprocessing $\widehat{O}(\min\{m(n_{\rm off}+d_{\star}), n^{\omega}\})$, space $\widetilde{O}(\min\{m(n_{\rm off}+d_{\star}), n^{2}\})$, update $\widetilde{O}(d^{2})$, and query $O(d)$, improving prior bounds by substantial polylog factors and approaching conditional optimality. The techniques unify a streamlined low-degree hierarchy with interval-based Borůvka-style connectivity and batched adjacency querying, yielding practical and theoretically near-optimal dynamic graph sensitivity oracles. These results advance robustness in dynamic network connectivity problems and sharpen the understanding of the trade-offs between preprocessing, space, and update costs under common complexity assumptions.

Abstract

We study the \emph{sensitivity oracles problem for subgraph connectivity} in the \emph{decremental} and \emph{fully dynamic} settings. In the fully dynamic setting, we preprocess an $n$-vertices $m$-edges undirected graph $G$ with $n_{\rm off}$ deactivated vertices initially and the others are activated. Then we receive a single update $D\subseteq V(G)$ of size $|D| = d \leq d_{\star}$, representing vertices whose states will be switched. Finally, we get a sequence of queries, each of which asks the connectivity of two given vertices $u$ and $v$ in the activated subgraph. The decremental setting is a special case when there is no deactivated vertex initially, and it is also known as the \emph{vertex-failure connectivity oracles} problem. We present a better deterministic vertex-failure connectivity oracle with $\widehat{O}(d_{\star}m)$ preprocessing time, $\widetilde{O}(m)$ space, $\widetilde{O}(d^{2})$ update time and $O(d)$ query time, which improves the update time of the previous almost-optimal oracle [Long-Saranurak, FOCS 2022] from $\widehat{O}(d^{2})$ to $\widetilde{O}(d^{2})$. We also present a better deterministic fully dynamic sensitivity oracle for subgraph connectivity with $\widehat{O}(\min\{m(n_{\rm off} + d_{\star}),n^ω\})$ preprocessing time, $\widetilde{O}(\min\{m(n_{\rm off} + d_{\star}),n^{2}\})$ space, $\widetilde{O}(d^{2})$ update time and $O(d)$ query time, which significantly improves the update time of the state of the art [Hu-Kosinas-Polak, 2023] from $\widetilde{O}(d^{4})$ to $\widetilde{O}(d^{2})$. Furthermore, our solution is even almost-optimal assuming popular fine-grained complexity conjectures.

Better Decremental and Fully Dynamic Sensitivity Oracles for Subgraph Connectivity

TL;DR

The paper tackles sensitivity oracles for subgraph connectivity in both decremental and fully dynamic undirected graphs, focusing on efficient handling of vertex-state changes. It introduces a new almost-linear-time construction of a low-degree hierarchy and leverages artificial edges, a global Euler-based order, and 2D range counting to achieve fast updates and queries. The main contributions are a deterministic vertex-failure connectivity oracle with update time and a deterministic fully dynamic sensitivity oracle with preprocessing , space , update , and query , improving prior bounds by substantial polylog factors and approaching conditional optimality. The techniques unify a streamlined low-degree hierarchy with interval-based Borůvka-style connectivity and batched adjacency querying, yielding practical and theoretically near-optimal dynamic graph sensitivity oracles. These results advance robustness in dynamic network connectivity problems and sharpen the understanding of the trade-offs between preprocessing, space, and update costs under common complexity assumptions.

Abstract

We study the \emph{sensitivity oracles problem for subgraph connectivity} in the \emph{decremental} and \emph{fully dynamic} settings. In the fully dynamic setting, we preprocess an -vertices -edges undirected graph with deactivated vertices initially and the others are activated. Then we receive a single update of size , representing vertices whose states will be switched. Finally, we get a sequence of queries, each of which asks the connectivity of two given vertices and in the activated subgraph. The decremental setting is a special case when there is no deactivated vertex initially, and it is also known as the \emph{vertex-failure connectivity oracles} problem. We present a better deterministic vertex-failure connectivity oracle with preprocessing time, space, update time and query time, which improves the update time of the previous almost-optimal oracle [Long-Saranurak, FOCS 2022] from to . We also present a better deterministic fully dynamic sensitivity oracle for subgraph connectivity with preprocessing time, space, update time and query time, which significantly improves the update time of the state of the art [Hu-Kosinas-Polak, 2023] from to . Furthermore, our solution is even almost-optimal assuming popular fine-grained complexity conjectures.
Paper Structure (30 sections, 32 theorems, 10 equations, 2 tables, 2 algorithms)

This paper contains 30 sections, 32 theorems, 10 equations, 2 tables, 2 algorithms.

Key Result

theorem 1.1

There exists a deterministic vertex-failure connectivity oracle with $\widehat{O}(m) + \widetilde{O}(d_{\star}m)$ preprocessing time, $\widetilde{O}(m)$ space, $\widetilde{O}(d^{2})$ update time and $O(d)$ query time.

Theorems & Definitions (58)

  • theorem 1.1
  • theorem 1.2
  • theorem 1.3
  • lemma 2.1: \ref{['lemma:SFDecomp']}, Informal
  • lemma 2.2: \ref{['lemma:CutOrSteinerTree']}, Informal
  • definition 4.1: Low Degree Hierarchy duan2020connectivity, Definition 5.1 in long2022near
  • theorem 4.2
  • corollary 4.3
  • lemma 4.4
  • lemma 4.5
  • ...and 48 more