Data structure for node connectivity queries

10/18/2021
by   Zeev Nutov, et al.
0

Let κ(s,t) denote the maximum number of internally disjoint paths in an undirected graph G. We consider designing a data structure that includes a list of cuts, and answers in O(1) time the following query: given s,t ∈ V, determine whether κ(s,t) ≤ k, and if so, return a pointer to an st-cut of size ≤ k in the list. A trivial data structure includes a list of n(n-1)/2 cuts and requires Θ(kn^2) space. We show that O(kn) cuts suffice, thus reducing the space to O(k^2 n+n^2). In the case when G is k-connected, we show that O(n) cuts suffice, and that these cuts can be partitioned into O(k) laminar families; this reduces the space to O(kn). The latter result slightly improves and substantially simplifies a recent result of Pettie and Yin [ICALP 2021].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/01/2018

Generic Single Edge Fault Tolerant Exact Distance Oracle

Given an undirected unweighted graph G and a source set S of |S| = σ so...
research
05/07/2019

Orthogonal Range Reporting and Rectangle Stabbing for Fat Rectangles

In this paper we study two geometric data structure problems in the spec...
research
01/23/2018

Finding Pairwise Intersections of Rectangles in a Query Rectangle

We consider the following problem: Preprocess a set S of n axis-parallel...
research
05/14/2023

Traceable mixnets

We introduce the notion of traceable mixnets. In a traditional mixnet, m...
research
11/06/2020

Fault-Tolerant All-Pairs Mincuts

Let G=(V,E) be an undirected unweighted graph on n vertices and m edges....
research
12/06/2021

Virtual Replay Cache

Return caching is a recent strategy that enables efficient minibatch tra...

Please sign up or login with your details

Forgot password? Click here to reset