Extensions of Karger's Algorithm: Why They Fail in Theory and How They Are Useful in Practice

10/05/2021
by   Erik Jenner, et al.
0

The minimum graph cut and minimum s-t-cut problems are important primitives in the modeling of combinatorial problems in computer science, including in computer vision and machine learning. Some of the most efficient algorithms for finding global minimum cuts are randomized algorithms based on Karger's groundbreaking contraction algorithm. Here, we study whether Karger's algorithm can be successfully generalized to other cut problems. We first prove that a wide class of natural generalizations of Karger's algorithm cannot efficiently solve the s-t-mincut or the normalized cut problem to optimality. However, we then present a simple new algorithm for seeded segmentation / graph-based semi-supervised learning that is closely based on Karger's original algorithm, showing that for these problems, extensions of Karger's algorithm can be useful. The new algorithm has linear asymptotic runtime and yields a potential that can be interpreted as the posterior probability of a sample belonging to a given seed / class. We clarify its relation to the random walker algorithm / harmonic energy minimization in terms of distributions over spanning forests. On classical problems from seeded image segmentation and graph-based semi-supervised learning on image data, the method performs at least as well as the random walker / harmonic energy minimization / Gaussian processes.

READ FULL TEXT
research
05/20/2012

Spectral Graph Cut from a Filtering Point of View

Spectral graph theory is well known and widely used in computer vision. ...
research
10/29/2020

Recursive Random Contraction Revisited

In this note, we revisit the recursive random contraction algorithm of K...
research
11/06/2019

Probabilistic Watershed: Sampling all spanning forests for seeded segmentation and semi-supervised learning

The seeded Watershed algorithm / minimax semi-supervised learning on a g...
research
06/20/2012

Analysis of Semi-Supervised Learning with the Yarowsky Algorithm

The Yarowsky algorithm is a rule-based semi-supervised learning algorith...
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/06/2011

Runtime Guarantees for Regression Problems

We study theoretical runtime guarantees for a class of optimization prob...
research
11/29/2018

Flow-Based Local Graph Clustering with Better Seed Set Inclusion

Flow-based methods for local graph clustering have received significant ...

Please sign up or login with your details

Forgot password? Click here to reset