网络流
流网络
设

在流网络中,边的含义不再是有向图中的权重,而是容量
- 容量限制:
- 流量守恒:
简单应用
流网络常见的一种应用场景是运输问题,需要将货物从

考虑另外一种特殊情形,从多个工厂发出货物最终运输到别的多个工厂,这时候我们具有了多个源点和多个汇点,这也很好解决,解决的方法就是人为添加超级源点 supersource 和超级汇点 supersink,具体方法见下图。

最大流
如图所示,绿色的值表示流网络中的实际流量大小,它不能够超过每条边上的容量值。

现在的问题是,整个网络存在比上图中更大的流量吗?如果有,如何求解?
Ford-Fulkerson 算法
Ford-Fulkerson 算法是求解流网络中的最大流的算法,其核心是通过引入残存网络 residual network 和增广路径 augmenting path 的概念对原先的运输方案进行纠错、改进。
最小割
TODO
最大二部图匹配
在二部图中选择尽可能多的边,并且任意两条边不共享同一节点,这就是最大二部图匹配问题。
例如,有
最大二部图匹配问题最终可以转化成最大流-最小割问题进行求解。
TODO