Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Min-cut problem

Given a graph with a source node ss and a sink node tt, a cut (s,t)(s,t) is a set of edges whose removal disrupts all paths from ss to tt.

In unweighted networks, the min-cut problem asks for the cut with the minimum number of edges.

In weighted networks, the min-cut is the cut with minimum total edge weight.

From a control and intervention perspective, min-cut identifies the smallest set of links whose removal can block transmission, flow, or contagion through the system.

Max-flow problem

The max-flow problem asks for the greatest amount of flow that can originate at ss and terminate at tt, subject to:

The classical solution method is the Ford-Fulkerson algorithm.

Max-flow is useful when we want to understand not just whether a system is connected, but how much material, information, traffic, or energy it can transmit under constraints.

Max-flow = min-cut

The sum of the weights of the min-cut is equal to the max-flow in that network.