English

Work-Optimal Parallel Minimum Cuts for Non-Sparse Graphs

Data Structures and Algorithms 2021-02-19 v2

Abstract

We present the first work-optimal polylogarithmic-depth parallel algorithm for the minimum cut problem on non-sparse graphs. For mn1+ϵm\geq n^{1+\epsilon} for any constant ϵ>0\epsilon>0, our algorithm requires O(mlogn)O(m \log n) work and O(log3n)O(\log^3 n) depth and succeeds with high probability. Its work matches the best O(mlogn)O(m \log n) runtime for sequential algorithms [MN STOC 2020, GMW SOSA 2021]. This improves the previous best work by Geissmann and Gianinazzi [SPAA 2018] by O(log3n)O(\log^3 n) factor, while matching the depth of their algorithm. To do this, we design a work-efficient approximation algorithm and parallelize the recent sequential algorithms [MN STOC 2020; GMW SOSA 2021] that exploit a connection between 2-respecting minimum cuts and 2-dimensional orthogonal range searching.

Keywords

Cite

@article{arxiv.2102.06565,
  title  = {Work-Optimal Parallel Minimum Cuts for Non-Sparse Graphs},
  author = {Andrés López-Martínez and Sagnik Mukhopadhyay and Danupon Nanongkai},
  journal= {arXiv preprint arXiv:2102.06565},
  year   = {2021}
}

Comments

Updates on this version: Minor corrections for the previous and our result