Table of Contents
Fetching ...

New Oracles and Labeling Schemes for Vertex Cut Queries

Yonggang Jiang, Merav Parter, Asaf Petruschka

TL;DR

Every $n-vertex graph admits an $f$-vertex cut labeling scheme, where the labels have length of $\tilde{O}(n^{1-1/f})$ bits (when $f$ is polylogarithmic in $n$).

Abstract

We study the succinct representations of vertex cuts by centralized oracles and labeling schemes. For an undirected $n$-vertex graph $G = (V,E)$ and integer parameter $f \geq 1$, the goal is supporting vertex cut queries: Given $F \subseteq V$ with $|F| \leq f$, determine if $F$ is a vertex cut in $G$. In the centralized data structure setting, it is required to preprocess $G$ into an $f$-vertex cut oracle that can answer such queries quickly, while occupying only small space. In the labeling setting, one should assign a short label to each vertex in $G$, so that a cut query $F$ can be answered by merely inspecting the labels assigned to the vertices in $F$. While the ``$st$ cut variants'' of the above problems have been extensively studied and are known to admit very efficient solutions, the basic (global) ``cut query'' setting is essentially open (particularly for $f > 3$). This work achieves the first significant progress on these problems: [$f$-Vertex Cut Labels:] Every $n$-vertex graph admits an $f$-vertex cut labeling scheme, where the labels have length of $\tilde{O}(n^{1-1/f})$ bits (when $f$ is polylogarithmic in $n$). This nearly matches the recent lower bound given by Long, Pettie and Saranurak (SODA 2025). [$f$-Vertex Cut Oracles:] For $f=O(\log n)$, every $n$-vertex graph $G$ admits $f$-vertex cut oracle with $\tilde{O}(n)$ space and $\tilde{O}(2^f)$ query time. We also show that our $f$-vertex cut oracles for every $1 \leq f \leq n$ are optimal up to $n^{o(1)}$ factors (conditioned on plausible fine-grained complexity conjectures). If $G$ is $f$-connected, i.e., when one is interested in \emph{minimum} vertex cut queries, the query time improves to $\tilde{O}(f^2)$, for any $1 \leq f \leq n$.

New Oracles and Labeling Schemes for Vertex Cut Queries

TL;DR

Every f\tilde{O}(n^{1-1/f})fn$).

Abstract

We study the succinct representations of vertex cuts by centralized oracles and labeling schemes. For an undirected -vertex graph and integer parameter , the goal is supporting vertex cut queries: Given with , determine if is a vertex cut in . In the centralized data structure setting, it is required to preprocess into an -vertex cut oracle that can answer such queries quickly, while occupying only small space. In the labeling setting, one should assign a short label to each vertex in , so that a cut query can be answered by merely inspecting the labels assigned to the vertices in . While the `` cut variants'' of the above problems have been extensively studied and are known to admit very efficient solutions, the basic (global) ``cut query'' setting is essentially open (particularly for ). This work achieves the first significant progress on these problems: [-Vertex Cut Labels:] Every -vertex graph admits an -vertex cut labeling scheme, where the labels have length of bits (when is polylogarithmic in ). This nearly matches the recent lower bound given by Long, Pettie and Saranurak (SODA 2025). [-Vertex Cut Oracles:] For , every -vertex graph admits -vertex cut oracle with space and query time. We also show that our -vertex cut oracles for every are optimal up to factors (conditioned on plausible fine-grained complexity conjectures). If is -connected, i.e., when one is interested in \emph{minimum} vertex cut queries, the query time improves to , for any .
Paper Structure (54 sections, 34 theorems, 31 equations, 3 algorithms)

This paper contains 54 sections, 34 theorems, 31 equations, 3 algorithms.

Key Result

Theorem 1.1

Let $G = (V,E)$ be a graph with $n$ vertices and $m$ edges. Let $f = O(\log n)$ be a nonnegative integer. There is a deterministic $f$-vertex cut oracle for $G$ with: The last term in the preprocessing time can be further improved to $n^{1+o(1)}$, at the cost of increasing the space and query time by $n^{o(1)}$ factors.

Theorems & Definitions (70)

  • Theorem 1.1: $f$-Vertex Cut Oracles
  • Theorem 1.2
  • Theorem 1.3: $f$-Vertex Cut Oracles for $f$-Connected Graphs
  • Theorem 1.4
  • Theorem 2.1: NagamochiI92
  • Theorem 3.1: ParterPP24LongPS25
  • Claim 3.2
  • proof
  • Lemma 3.3
  • proof
  • ...and 60 more