An Efficient Algorithm for All-Pairs Bounded Edge Connectivity
Abstract
Our work concerns algorithms for an unweighted variant of Maximum Flow. In the All-Pairs Connectivity (APC) problem, we are given a graph on vertices and edges, and are tasked with computing the maximum number of edge-disjoint paths from to (equivalently, the size of a minimum -cut) in , for all pairs of vertices . Although over undirected graphs APC can be solved in essentially optimal time, the true time complexity of APC over directed graphs remains open: this problem can be solved in time, where is the exponent of matrix multiplication, but no matching conditional lower bound is known. We study a variant of APC called the -Bounded All Pairs Connectivity (-APC) problem. In this problem, we are given an integer and graph , and are tasked with reporting the size of a minimum -cut only for pairs of vertices with a minimum cut size less than (if the minimum -cut has size at least , we just report it is "large" instead of computing the exact value). We present an algorithm solving -APC in directed graphs in time. This runtime is for all polylogarithmic in , which is essentially optimal under popular conjectures from fine-grained complexity. Previously, this runtime was only known for [Georgiadis et al., ICALP 2017]. We also study a variant of -APC, the -Bounded All-Pairs Vertex Connectivity (-APVC) problem, which considers internally vertex-disjoint paths instead of edge-disjoint paths. We present an algorithm solving -APVC in directed graphs in time. Previous work solved an easier version of the -APVC problem in time [Abboud et al, ICALP 2019].
Cite
@article{arxiv.2305.02132,
title = {An Efficient Algorithm for All-Pairs Bounded Edge Connectivity},
author = {Shyan Akmal and Ce Jin},
journal= {arXiv preprint arXiv:2305.02132},
year = {2023}
}