flownetwork
A flow network, sometimes referred to as a flownetwork, is a directed graph modeling the transfer of a commodity through a network. It consists of a set of nodes V and directed edges E, where each edge e=(u,v) has a nonnegative capacity c(e) representing the maximum amount that can be sent along that edge. Designated source s and sink t nodes define the start and end of the flow. Flow networks are a standard formalism in operations research and computer science for studying the distribution of resources, data, or traffic.
A feasible flow f assigns to each edge e a real value f(e) with 0 ≤ f(e) ≤ c(e).
To solve, one uses residual networks and augmenting path methods. The Ford-Fulkerson method and its implementations
Applications include network routing, transportation planning, supply chain optimization, bipartite matching via reduction, and computer vision