Parallel Minimum Cuts in O(m log^2(n)) Work and Low Depth

02/10/2021
by   Daniel Anderson, et al.
0

We present an O(m log^2(n)) work, O(polylog(n)) depth parallel algorithm for minimum cut. This algorithm matches the work of a recent sequential algorithm by Gawrychowski, Mozes, and Weimann [ICALP'20, (2020), 57:1-57:15], and improves on the previously best known parallel algorithm by Geissmann and Gianinazzi [SPAA'18, (2018), pp. 1-11] which performs O(m log^4(n)) work in O(polylog(n)) depth. Our algorithm makes use of three components that might be of independent interest. Firstly, we design a parallel data structure for dynamic trees that solves mixed batches of queries and weight updates in low depth. It generalizes and improves the work bounds of a previous data structure of Geissmann and Gianinazzi and is work efficient with respect to the best sequential algorithm. Secondly, we design a parallel algorithm for approximate minimum cut that improves on previous results by Karger and Motwani. We use this algorithm to give a work-efficient procedure to produce a tree packing, as in Karger's sequential algorithm for minimum cuts. Lastly, we design a work-efficient parallel algorithm for solving the minimum 2-respecting cut problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/12/2021

Work-Optimal Parallel Minimum Cuts for Non-Sparse Graphs

We present the first work-optimal polylogarithmic-depth parallel algorit...
research
07/25/2018

Parallel Minimum Cuts in Near-linear Work and Low Depth

We present the first near-linear work and poly-logritharithmic depth alg...
research
10/05/2020

A Parallel Batch-Dynamic Data Structure for the Closest Pair Problem

We propose a theoretically-efficient and practical parallel batch-dynami...
research
08/05/2020

A Note on a Recent Algorithm for Minimum Cut

Given an undirected edge-weighted graph G=(V,E) with m edges and n verti...
research
08/03/2022

OrderedCuts: A new approach for computing Gomory-Hu tree

The Gomory-Hu tree, or a cut tree, is a classic data structure that stor...
research
02/12/2021

The Structure of Minimum Vertex Cuts

In this paper we continue a long line of work on representing the cut st...
research
06/30/2023

A simpler and parallelizable O(√(log n))-approximation algorithm for Sparsest Cut

Currently, the best known tradeoff between approximation ratio and compl...

Please sign up or login with your details

Forgot password? Click here to reset