History
Minimum-cost flow algorithms grew from network optimization and linear programming research in the mid-20th century. Cycle canceling is one of the most conceptually direct algorithms because its optimality certificate is easy to state: a feasible flow is minimum-cost exactly when the residual graph has no negative-cost directed cycle.