Title
Shared-Memory Exact Minimum Cuts
Abstract
The minimum cut problem for an undirected edge-weighted graph asks us to divide its set of nodes into two blocks while minimizing the weighted sum of the cut edges. In this paper, we engineer the fastest known exact algorithm for the problem. State-of-the-art algorithms like the algorithm of Padberg and Rinaldi or the algorithm of Nagamochi, Ono and Ibaraki identify edges that can be contracted to reduce the graph size such that at least one minimum cut is maintained in the contracted graph. Our algorithm achieves improvements in running time over these algorithms by a multitude of techniques. First, we use a recently developed fast and parallel inexact minimum cut algorithm to obtain a better bound for the problem. Afterwards, we use reductions that depend on this bound to reduce the size of the graph much faster than previously possible. We use improved data structures to further lower the running time of our algorithm. Additionally, we parallelize the contraction routines of Nagamochi et al. . Overall, we arrive at a system that significantly outperforms the fastest state-of-the-art solvers for the exact minimum cut problem.
Year
DOI
Venue
2018
10.1109/IPDPS.2019.00013
2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Keywords
Field
DocType
minimum cut,shared memory,graph algorithms
Discrete mathematics,Data structure,Graph,Combinatorics,Shared memory,Exact algorithm,Minimum cut,Mathematics
Journal
Volume
ISSN
ISBN
abs/1808.05458
1530-2075
978-1-7281-1247-3
Citations 
PageRank 
References 
0
0.34
22
Authors
3
Name
Order
Citations
PageRank
Monika Rauch Henzinger14307481.86
Alexander Noe2173.35
Christian Schulz324024.10