Picture a single network â a telecom backbone, a road map, a power grid â and several different things that all need to travel across it at once. Internet traffic from city A to city B. A separate stream from C to D. A third from E to F. Each link has a capacity: only so much can pass through it. The catch is that all these commodities share the same edges, and they fight over them.
Routing one shipment through a capacitated network is a classic, well-solved problem â it is ordinary max-flow. But the moment you have two or more distinct commodities, each with its own source and destination, sharing the same scarce links, you have a multicommodity flow problem â and the math changes character completely.
If you allow each demand to be split across many paths, the problem stays easy. But if every shipment must follow whole routes â an indivisible data stream, a train that can't be cut in half â then deciding whether everything fits at all becomes one of the hardest problems we know.
Comments
Loading comments...