A Distributed Mincut/Maxflow Algorithm Combining Path Augmentation and Push-Relabel

Alexander Shekhovtsov*, Vaclav Hlavac

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

We propose a novel distributed algorithm for the minimum cut problem. Motivated by applications like volumetric segmentation in computer vision, we aim at solving large sparse problems. When the problem does not fully fit in the memory, we need to either process it by parts, looking at one part at a time, or distribute across several computers. Many mincut/maxflow algorithms are designed for the shared memory architecture and do not scale to this setting. We consider algorithms that work on disjoint regions of the problem and exchange messages between the regions. We show that the region push-relabel algorithm of Delong and Boykov (A scalable graph-cut algorithm for N-D grids, in CVPR, 2008) uses Θ(n 2) rounds of message exchange, where n is the number of vertices. Our new algorithm performs path augmentations inside the regions and push-relabel style updates between the regions. It uses asymptotically less message exchanges, , where is the set of boundary vertices. The sequential and parallel versions of our algorithm are competitive with the state-of-the-art in the shared memory model. By achieving a lower amount of message exchanges (even asymptotically lower in our synthetic experiments), they suit better for solving large problems using a disk storage or a distributed system.
Original languageEnglish
Pages (from-to)315-342
Number of pages28
JournalInternational Journal of Computer Vision
Volume104
Issue number3
DOIs
Publication statusPublished - 2013

Fingerprint

Dive into the research topics of 'A Distributed Mincut/Maxflow Algorithm Combining Path Augmentation and Push-Relabel'. Together they form a unique fingerprint.

Cite this