English

Near-Optimal Deterministic Vertex-Failure Connectivity Oracles

Data Structures and Algorithms 2022-05-10 v1

Abstract

We revisit the vertex-failure connectivity oracle problem. This is one of the most basic graph data structure problems under vertex updates, yet its complexity is still not well-understood. We essentially settle the complexity of this problem by showing a new data structure whose space, preprocessing time, update time, and query time are simultaneously optimal up to sub-polynomial factors assuming popular conjectures. Moreover, the data structure is deterministic. More precisely, for any integer dd_{\star}, the data structure preprocesses a graph GG with nn vertices and mm edges in O^(md)\hat{O}(md_{\star}) time and uses O~(min{m,nd})\tilde{O}(\min\{m,nd_{\star}\}) space. Then, given the vertex set DD to be deleted where D=dd|D|=d\le d_{\star}, it takes O^(d2)\hat{O}(d^{2}) updates time. Finally, given any vertex pair (u,v)(u,v), it checks if uu and vv are connected in GDG\setminus D in O(d)O(d) time. This improves the previously best deterministic algorithm by Duan and Pettie (SODA 2017) in both space and update time by a factor of dd. It also significantly speeds up the Ω(min{mn,nω})\Omega(\min\{mn,n^{\omega}\}) preprocessing time of all known (even randomized) algorithms with update time at most O~(d5)\tilde{O}(d^{5}).

Keywords

Cite

@article{arxiv.2205.03930,
  title  = {Near-Optimal Deterministic Vertex-Failure Connectivity Oracles},
  author = {Yaowei Long and Thatchaphol Saranurak},
  journal= {arXiv preprint arXiv:2205.03930},
  year   = {2022}
}

Comments

60 pages, 1 figure

R2 v1 2026-06-24T11:10:47.954Z