Image for Karger’s algorithm

Karger’s algorithm

Karger's algorithm is a method for finding a minimum cut in a network, meaning the smallest set of edges that, if removed, would disconnect the network. It works by randomly choosing an edge and "contracting" it—merging its two nodes into one—repeating this process until only two nodes remain. The edges between these two final nodes represent a potential minimum cut. Running the process multiple times increases the chance of finding the actual minimum cut, because the randomness helps explore different possibilities. It's a probabilistic approach that balances efficiency with accuracy in large, complex networks.