Computing and Testing Small Vertex Connectivity in Near-Linear Time and Queries

05/14/2019
by   Danupon Nanongkai, et al.
0

We present a new, simple, algorithm for the local vertex connectivity problem (LocalVC) introduced by Nanongkai et al. [STOC'19]. Roughly, given an undirected unweighted graph G, a seed vertex x, a target volume ν, and a target separator size k, the goal of LocalVC is to remove k vertices `near' x (in terms of ν) to disconnect the graph in `local time', which depends only on parameters ν and k. In this paper, we present a simple randomized algorithm with running time O(ν k^2) and correctness probability 2/3. Plugging our new localVC algorithm in the generic framework of Nanongkai et al. immediately lead to a randomized Õ(m+nk^3)-time algorithm for the classic k-vertex connectivity problem on undirected graphs. (Õ(T) hides polylog(T).) This is the first near-linear time algorithm for any 4≤ k ≤polylog n. Previous fastest algorithm for small k takes Õ(m+n^4/3k^7/3) time [Nanongkai et al., STOC'19]. This work is inspired by the algorithm of Chechik et al. [SODA'17] for computing the maximal k-edge connected subgraphs. Forster and Yang [arXiv'19] has independently developed local algorithms similar to ours, and showed that they lead to an Õ(k^3/ϵ) bound for testing k-edge and -vertex connectivity, resolving two long-standing open problems in property testing since the work of Goldreich and Ron [STOC'97] and Orenstein and Ron [Theor. Comput. Sci.'11]. Inspired by this, we use local approximation algorithms to obtain bounds that are near-linear in k, namely Õ(k/ϵ) and Õ(k/ϵ^2) for the bounded and unbounded degree cases, respectively. For testing k-edge connectivity for simple graphs, the bound can be improved to Õ((k/ϵ, 1/ϵ^2)).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2019

Computing and Testing Small Connectivity in Near-Linear Time and Queries via Fast Local Cut Algorithms

Consider the following "local" cut-detection problem in a directed graph...
research
10/25/2022

Deterministic Small Vertex Connectivity in Almost Linear Time

In the vertex connectivity problem, given an undirected n-vertex m-edge ...
research
04/09/2019

Breaking Quadratic Time for Small Vertex Connectivity and an Approximation Scheme

Vertex connectivity a classic extensively-studied problem. Given an inte...
research
03/29/2021

Engineering Nearly Linear-Time Algorithms for Small Vertex Connectivity

Vertex connectivity is a well-studied concept in graph theory with numer...
research
10/17/2019

Deterministic Graph Cuts in Subquadratic Time: Sparse, Balanced, and k-Vertex

We study deterministic algorithms for computing graph cuts, with focus o...
research
08/09/2023

Deterministic k-Vertex Connectivity in k^2 Max-flows

An n-vertex m-edge graph is k-vertex connected if it cannot be disconnec...
research
04/17/2019

A Faster Local Algorithm for Detecting Bounded-Size Cuts with Applications to Higher-Connectivity Problems

Consider the following "local" cut-detection problem in a directed graph...

Please sign up or login with your details

Forgot password? Click here to reset