Purpose: Compute a global minimum cut deterministically in without any max-flow computation, and — separately — build sparse -connectivity certificates in .

Two contributions

1. Minimum cut by maximum adjacency ordering

This is the algorithm usually presented as Stoer-Wagner; Nagamochi and Ibaraki published the underlying idea first (1992), and Stoer and Wagner gave the simplified presentation (1997).

The core lemma: build a maximum adjacency (MA) ordering , where each next vertex is the one most strongly connected to the already-chosen set. Then the cut separating the last vertex from everything else is a minimum - cut. Merge and and repeat times, keeping the best cut seen.

2. Sparse certificates — the more useful idea

A -connectivity certificate of is a subgraph with edges such that every cut of size in is preserved exactly in .

Construction (scan-first search): repeatedly extract a spanning forest of , then a spanning forest of , and so on times. The union is a certificate with at most edges, and the whole thing can be built in time with a single scan-first search.

Why certificates matter

They let you replace with in any algorithm that only cares about cuts of size :

  • -edge-connectivity testing — sparsify first, then run the expensive algorithm on edges
  • Min cut — if you only need to know whether the min cut is below
  • Max flow with small value — sparsify to edges when the flow is known to be
  • Dynamic connectivity — certificates are maintained incrementally to keep the edge count low

This is a very general “sparsify before you compute” pattern, and the same philosophy later produced cut sparsifiers (Benczúr-Karger) and spectral sparsifiers (Spielman-Teng), which preserve all cuts approximately with edges.

Complexity

TaskTime
MA ordering (one phase) with a heap
Global min cut ( phases)
-certificate via scan-first search

Variants / Use Cases

  • Stoer-Wagner — the cleaner presentation of the min-cut half; write this one
  • Karger-Stein — the randomized competitor
  • Global Min Cut — the topic page
  • Benczúr-Karger cut sparsification — approximate certificates with edges preserving all cuts within
  • Dynamic connectivity — sparse certificates keep the maintained structure small