English

Space Complexity of Vertex Connectivity Oracles

Data Structures and Algorithms 2025-11-27 v2 Combinatorics

Abstract

A kk-vertex connectivity oracle for undirected GG is a data structure that, given u,vV(G)u,v\in V(G), reports min{k,κ(u,v)}\min\{k,\kappa(u,v)\}, where κ(u,v)\kappa(u,v) is the pairwise vertex connectivity between u,vu,v. There are three main measures of efficiency: construction time, query time, and space. Prior work of Izsak and Nutov shows that a data structure of total size O~(kn)\tilde{O}(kn) can even be encoded as a O~(k)\tilde{O}(k)-bit labeling scheme so that vertex-connectivity queries can be answered in O~(k)\tilde{O}(k) time. The construction time is polynomial, but unspecified. In this paper we address the top three complexity measures: Space, Query Time, and Construction Time. We give an Ω(kn)\Omega(kn)-bit lower bound on any vertex connectivity oracle. We construct an optimal-space connectivity oracle in max-flow time that answers queries in O(logn)O(\log n) time, independent of kk.

Cite

@article{arxiv.2201.00408,
  title  = {Space Complexity of Vertex Connectivity Oracles},
  author = {Seth Pettie and Thatchaphol Saranurak and Longhui Yin},
  journal= {arXiv preprint arXiv:2201.00408},
  year   = {2025}
}
R2 v1 2026-06-24T08:38:04.490Z