Picture a network — friends in a social graph, routers on the internet, cities joined by roads. A natural question: what is the fewest number of links you could cut to split it into two disconnected pieces? That smallest seam is the global minimum cut, and it tells you exactly where the network is most fragile.
The obvious ways to find it are heavy machinery: run max-flow between every pair of nodes, or grind through clever combinatorics. They work, but they feel like overkill for such a simple question.
In 1993, David Karger proposed something almost absurd instead. Don't search at all. Just pick a random edge, glue its two endpoints together, and repeat until only two blobs remain. The links left between those two blobs are your guess at the cut. It sounds like it can't possibly work — and yet, repeated a modest number of times, it finds the true minimum cut with overwhelming probability.
Comments
Loading comments...