Extensions of Karger's Algorithm: Why They Fail in Theory and How They Are Useful in Practice
Erik Jenner, Enrique Fita Sanmart\'in, Fred A. Hamprecht

TL;DR
This paper investigates the limitations of extending Karger's algorithm to other cut problems, proves some generalizations fail, but introduces a new practical algorithm for seeded segmentation that performs well in experiments.
Contribution
The paper demonstrates the failure of many Karger-based generalizations for certain cut problems and proposes a new, efficient algorithm for seeded segmentation with practical advantages.
Findings
Many natural extensions of Karger's algorithm cannot solve s-t mincut or normalized cut efficiently.
A new linear-time algorithm for seeded segmentation performs comparably to existing methods.
The proposed method relates to the random walker algorithm and performs well on image segmentation tasks.
Abstract
The minimum graph cut and minimum --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 --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…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
