Review of Serial and Parallel Min-Cut/Max-Flow Algorithms for Computer Vision
Patrick M. Jensen, Niels Jeppesen, Anders B. Dahl, Vedrana A. Dahl

TL;DR
This paper comprehensively evaluates serial and parallel min-cut/max-flow algorithms in computer vision, comparing their performance on diverse problems and providing insights into their efficiency, scalability, and suitability for different scenarios.
Contribution
It offers the largest benchmark comparison of serial and parallel algorithms for min-cut/max-flow in computer vision, including new evaluation strategies and publicly available datasets.
Findings
GridCut performs best on structured graphs.
Pseudoflow algorithms achieve overall best performance.
Parallel algorithms show limited dominance, with only some scaling efficiency.
Abstract
Minimum cut/maximum flow (min-cut/max-flow) algorithms solve a variety of problems in computer vision and thus significant effort has been put into developing fast min-cut/max-flow algorithms. As a result, it is difficult to choose an ideal algorithm for a given problem. Furthermore, parallel algorithms have not been thoroughly compared. In this paper, we evaluate the state-of-the-art serial and parallel min-cut/max-flow algorithms on the largest set of computer vision problems yet. We focus on generic algorithms, i.e., for unstructured graphs, but also compare with the specialized GridCut implementation. When applicable, GridCut performs best. Otherwise, the two pseudoflow algorithms, Hochbaum pseudoflow and excesses incremental breadth first search, achieves the overall best performance. The most memory efficient implementation tested is the Boykov-Kolmogorov algorithm. Amongst…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Advanced Image and Video Retrieval Techniques · Optimization and Search Problems
