Cut query algorithms with star contraction

01/14/2022
by   Simon Apers, et al.
0

We study the complexity of determining the edge connectivity of a simple graph with cut queries. We show that (i) there is a bounded-error randomized algorithm that computes edge connectivity with O(n) cut queries, and (ii) there is a bounded-error quantum algorithm that computes edge connectivity with Õ(√(n)) cut queries. We prove these results using a new technique called "star contraction" to randomly contract edges of a graph while preserving non-trivial minimum cuts. In star contraction vertices randomly contract an edge incident on a small set of randomly chosen vertices. In contrast to the related 2-out contraction technique of Ghaffari, Nowicki, and Thorup [SODA'20], star contraction only contracts vertex-disjoint star subgraphs, which allows it to be efficiently implemented via cut queries. The O(n) bound from item (i) was not known even for the simpler problem of connectivity, and improves the O(nlog^3 n) bound by Rubinstein, Schramm, and Weinberg [ITCS'18]. The bound is tight under the reasonable conjecture that the randomized communication complexity of connectivity is Ω(nlog n), an open question since the seminal work of Babai, Frankl, and Simon [FOCS'86]. The bound also excludes using edge connectivity on simple graphs to prove a superlinear randomized query lower bound for minimizing a symmetric submodular function. Item (ii) gives a nearly-quadratic separation with the randomized complexity and addresses an open question of Lee, Santha, and Zhang [SODA'21]. The algorithm can also be viewed as making Õ(√(n)) matrix-vector multiplication queries to the adjacency matrix. Finally, we demonstrate the use of star contraction outside of the cut query setting by designing a one-pass semi-streaming algorithm for computing edge connectivity in the vertex arrival setting. This contrasts with the edge arrival setting where two passes are required.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/05/2021

On the query complexity of connectivity with global queries

We study the query complexity of determining if a graph is connected wit...
research
11/19/2020

Quantum query complexity of edge connectivity

The edge connectivity of a simple graph is the least number of edges who...
research
07/17/2020

Query Complexity of Global Minimum Cut

In this work, we resolve the query complexity of global minimum cut prob...
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...
research
05/03/2023

An Efficient Algorithm for All-Pairs Bounded Edge Connectivity

Our work concerns algorithms for an unweighted variant of Maximum Flow. ...
research
11/17/2022

Near-Optimal Distributed Computation of Small Vertex Cuts

We present near-optimal algorithms for detecting small vertex cuts in th...
research
08/13/2019

Extract Method Refactoring by Successive Edge Contraction

Segmentation, a new approach based on successive edge contraction is int...

Please sign up or login with your details

Forgot password? Click here to reset