什么是流网络
流网络是一种特殊的单向有权连通图。有且只有一个源点和汇点,权重作为容量。
图中a点是源点,也就是起点,一般记作s,f是汇点,也就是终点,一般记作t。
通过以上流网络衍生出来的,满足每条边的容量约束并且每个节点流入流出的流量守恒的图成为一个流(Flow)。
最大流问题就是求解给定流网络的最大流量配置,也就是怎样分配每天表上的流量能让源点到汇点的流量最大。上面在个流就不最大流,下面的流是最大流。
Ford-Fulkerson算法是求解最大流的常用算法,具体步骤如下:
首先将流网络复制两份,一份所有权重清零,用作记录当前求得的流,另一方完全复制原始网络,成为残存网络。
在当前残存网络中用