Review of Serial and Parallel Min-Cut/Max-Flow Algorithms for Computer Vision

02/01/2022
by   Patrick M. Jensen, et al.
0

Minimum cut / maximum flow (min-cut/max-flow) algorithms are used to solve a variety of problems in computer vision and thus significant effort has been put into developing fast min-cut/max-flow algorithms. This makes it difficult to choose an optimal algorithm for a given problem - especially for parallel algorithms, which have not been thoroughly compared. In this paper, we review the state-of-the-art min-cut/max-flow algorithms for unstructured graphs in computer vision. We evaluate run time performance and memory use of various implementations of both serial and parallel algorithms on a set of graph cut problems. Our results show that the Hochbaum pseudoflow algorithm is the fastest serial algorithm closely followed by the Excesses Incremental Breadth First Search algorithm, while the Boykov-Kolmogorov algorithm is the most memory efficient. The best parallel algorithm is the adaptive bottom-up merging approach by Liu and Sun. Additionally, we show significant variations in performance between different implementations the same algorithms highlighting the importance of low-level implementation details. Finally, we note that existing parallel min-cut/max-flow algorithms can significantly outperform serial algorithms on large problems but suffers from added overhead on small to medium problems. Implementations of all algorithms are available at https://github.com/patmjen/maxflow_algorithms

READ FULL TEXT
research
07/26/2010

Competitive Analysis of Minimum-Cut Maximum Flow Algorithms in Vision Problems

Rapid advances in image acquisition and storage technology underline the...
research
10/03/2021

Quantum Max-Flow Min-Cut theorem

The max-flow min-cut theorem is a cornerstone result in combinatorial op...
research
10/13/2010

Combinatorial Continuous Maximal Flows

Maximum flow (and minimum cut) algorithms have had a strong impact on co...
research
02/09/2023

Dual Algorithmic Reasoning

Neural Algorithmic Reasoning is an emerging area of machine learning whi...
research
03/05/2015

Convex Optimization for Parallel Energy Minimization

Energy minimization has been an intensely studied core problem in comput...
research
01/30/2015

A Proximal Bregman Projection Approach to Continuous Max-Flow Problems Using Entropic Distances

One issue limiting the adaption of large-scale multi-region segmentation...
research
07/09/2021

A Tight Max-Flow Min-Cut Duality Theorem for Non-Linear Multicommodity Flows

The Max-Flow Min-Cut theorem is the classical duality result for the Max...

Please sign up or login with your details

Forgot password? Click here to reset