Finding All Global Minimum Cuts In Practice

02/17/2020
by   Monika Henzinger, et al.
0

We present a practically efficient algorithm that finds all global minimum cuts in huge undirected graphs. Our algorithm uses a multitude of kernelization rules to reduce the graph to a small equivalent instance and then finds all minimum cuts using an optimized version of the algorithm of Nagamochi, Nakao and Ibaraki. In shared memory we are able to find all minimum cuts of graphs with up to billions of edges and millions of minimum cuts in a few minutes. We also give a new linear time algorithm to find the most balanced minimum cuts given as input the representation of all minimum cuts.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/04/2019

Minimum Cut in O(mlog^2 n) Time

We give a randomized algorithm that finds a minimum cut in an undirected...
research
01/13/2021

Practical Fully Dynamic Minimum Cut Algorithms

We present a practically efficient algorithm for maintaining a global mi...
research
09/04/2017

Making Bidirected Graphs Strongly Connected

We consider problems to make a given bidirected graph strongly connected...
research
08/09/2019

A Linear Time Algorithm for Finding Minimum Spanning Tree Replacement Edges

Given an undirected, weighted graph, the minimum spanning tree (MST) is ...
research
08/05/2021

A tight local algorithm for the minimum dominating set problem in outerplanar graphs

We show that there is a deterministic local algorithm (constant-time dis...
research
08/20/2020

On Turn-Regular Orthogonal Representations

An interesting class of orthogonal representations consists of the so-ca...
research
02/27/2013

Approximation Algorithms for the Loop Cutset Problem

We show how to find a small loop curser in a Bayesian network. Finding s...

Please sign up or login with your details

Forgot password? Click here to reset