Parallel Minimum Cuts in Near-linear Work and Low Depth

07/25/2018
by   Barbara Geissmann, et al.
0

We present the first near-linear work and poly-logritharithmic depth algorithm for computing a minimum cut in a graph, while previous parallel algorithms with poly-logarithmic depth required at least quadratic work in the number of vertices. In a graph with n vertices and m edges, our algorithm computes the correct result with high probability in O(m ^4 n) work and O(^3 n) depth. This result is obtained by parallelizing a data structure that aggregates weights along paths in a tree and by exploiting the connection between minimum cuts and approximate maximum packings of spanning trees. In addition, our algorithm improves upon bounds on the number of cache misses incurred to compute a minimum cut.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/10/2021

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

We present an O(m log^2(n)) work, O(polylog(n)) depth parallel algorithm...
research
08/30/2019

A Simple Algorithm for Minimum Cuts in Near-Linear Time

We consider the minimum cut problem in undirected, weighted graphs. We g...
research
02/12/2021

Work-Optimal Parallel Minimum Cuts for Non-Sparse Graphs

We present the first work-optimal polylogarithmic-depth parallel algorit...
research
04/19/2023

Nearly Work-Efficient Parallel DFS in Undirected Graphs

We present the first parallel depth-first search algorithm for undirecte...
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
07/02/2020

Parallel Planar Subgraph Isomorphism and Vertex Connectivity

We present the first parallel fixed-parameter algorithm for subgraph iso...
research
12/13/2022

Dynamic Maxflow via Dynamic Interior Point Methods

In this paper we provide an algorithm for maintaining a (1-ϵ)-approximat...

Please sign up or login with your details

Forgot password? Click here to reset