Distributed Edge Connectivity in Sublinear Time

We present the first sublinear-time algorithm for a distributed message-passing network sto compute its edge connectivity exactly in the CONGEST model, as long as there are no parallel edges. Our algorithm takes time to compute and a cut of cardinality with high probability, where and are the number of nodes and the diameter of the network, respectively, and hides polylogarithmic factors. This running time is sublinear in (i.e. ) whenever is. Previous sublinear-time distributed algorithms can solve this problem either (i) exactly only when [Thurimella PODC'95; Pritchard, Thurimella, ACM Trans. Algorithms'11; Nanongkai, Su, DISC'14] or (ii) approximately [Ghaffari, Kuhn, DISC'13; Nanongkai, Su, DISC'14]. To achieve this we develop and combine several new techniques. First, we design the first distributed algorithm that can compute a -edge connectivity certificate for any in time . Second, we show that by combining the recent distributed expander decomposition technique of [Chang, Pettie, Zhang, SODA'19] with techniques from the sequential deterministic edge connectivity algorithm of [Kawarabayashi, Thorup, STOC'15], we can decompose the network into a sublinear number of clusters with small average diameter and without any mincut separating a cluster (except the `trivial' ones). Finally, by extending the tree packing technique from [Karger STOC'96], we can find the minimum cut in time proportional to the number of components. As a byproduct of this technique, we obtain an -time algorithm for computing exact minimum cut for weighted graphs.
View on arXiv