We study the problem of computing approximate minimum edge cuts by
distributed algorithms. We use a standard synchronous message passing model
where in each round, O(logn) bits can be transmitted over each edge (a.k.a.
the CONGEST model). We present a distributed algorithm that, for any weighted
graph and any ϵ∈(0,1), with high probability finds a cut of size
at most O(ϵ−1λ) in O(D)+O~(n1/2+ϵ)
rounds, where λ is the size of the minimum cut. This algorithm is based
on a simple approach for analyzing random edge sampling, which we call the
random layering technique. In addition, we also present another distributed
algorithm, which is based on a centralized algorithm due to Matula [SODA '93],
that with high probability computes a cut of size at most (2+ϵ)λ
in O~((D+n)/ϵ5) rounds for any ϵ>0.
The time complexities of both of these algorithms almost match the
Ω~(D+n) lower bound of Das Sarma et al. [STOC '11], thus
leading to an answer to an open question raised by Elkin [SIGACT-News '04] and
Das Sarma et al. [STOC '11].
Furthermore, we also strengthen the lower bound of Das Sarma et al. by
extending it to unweighted graphs. We show that the same lower bound also holds
for unweighted multigraphs (or equivalently for weighted graphs in which
O(wlogn) bits can be transmitted in each round over an edge of weight w),
even if the diameter is D=O(logn). For unweighted simple graphs, we show
that even for networks of diameter O~(λ1⋅αλn), finding an α-approximate minimum cut
in networks of edge connectivity λ or computing an
α-approximation of the edge connectivity requires Ω~(D+αλn) rounds