Optimal Decremental Connectivity in Non-Sparse Graphs

11/17/2021
by   Anders Aaman, et al.
0

We present a dynamic algorithm for maintaining the connected and 2-edge-connected components in an undirected graph subject to edge deletions. The algorithm is Monte-Carlo randomized and processes any sequence of edge deletions in O(m + n polylog n) total time. Interspersed with the deletions, it can answer queries to whether any two given vertices currently belong to the same (2-edge-)connected component in constant time. Our result is based on a general Monte-Carlo randomized reduction from decremental c-edge-connectivity to a variant of fully-dynamic c-edge-connectivity on a sparse graph. While being Monte-Carlo, our reduction supports a certain final self-check that can be used in Las Vegas algorithms for static problems such as Unique Perfect Matching. For non-sparse graphs with Ω(n polylog n) edges, our connectivity and 2-edge-connectivity algorithms handle all deletions in optimal linear total time, using existing algorithms for the respective fully-dynamic problems. This improves upon an O(m log (n^2 / m) + n polylog n)-time algorithm of Thorup [J.Alg. 1999], which runs in linear time only for graphs with Ω(n^2) edges. Our constant amortized cost for edge deletions in decremental connectivity in non-sparse graphs should be contrasted with an Ω(log n/loglog n) worst-case time lower bound in the decremental setting [Alstrup, Thore Husfeldt, FOCS'98] as well as an Ω(log n) amortized time lower-bound in the fully-dynamic setting [Patrascu and Demaine STOC'04].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2022

On maximal 3-edge-connected subgraphs of undirected graphs

We show how to find and efficiently maintain maximal 3-edge-connected su...
research
04/16/2020

Fully Dynamic c-Edge Connectivity in Subpolynomial Time

We present a deterministic fully dynamic algorithm for c-edge connectivi...
research
06/30/2023

Maximal k-Edge-Connected Subgraphs in Almost-Linear Time for Small k

We give the first almost-linear time algorithm for computing the maximal...
research
02/27/2018

Incremental Strong Connectivity and 2-Connectivity in Directed Graphs

In this paper, we present new incremental algorithms for maintaining dat...
research
05/22/2019

Connectivity Lower Bounds in Broadcast Congested Clique

We prove three new lower bounds for graph connectivity in the 1-bit broa...
research
02/11/2020

A simple certifying algorithm for 3-edge-connectivity

A linear-time certifying algorithm for 3-edge-connectivity is presented....
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...

Please sign up or login with your details

Forgot password? Click here to reset