Why it matters

Karger is elegant randomized graph algorithm. Understanding shapes randomized design.

Advertisement

The architecture

Contract random edge.

Merge endpoints.

Continue until 2 vertices.

Repeat O(n^2 log n) for success.

Karger contraction flowRandom edgepick uniformlyContractmerge endpointsUntil 2 verticescount remaining edgesSuccess prob 2/(n(n-1)); Karger-Stein improves via early recursion
Karger min-cut.
Advertisement

How it works end to end

Contraction: merge endpoints; keep parallel edges.

Success prob >= 2/n(n-1).

O(n^2 log n) reps for high confidence.

Karger-Stein: O(n^2 log^3 n) total.