第六十五讲:最大流问题与Ford-Fulkerson算法
内容概述
最大流问题是指在一个流网络中,找到从源点到汇点的最大流量。Ford-Fulkerson算法是一种用于求解最大流问题的经典算法,通过不断寻找增广路径来增加流网络中的流量。
关键概念
- 流网络:一个有向图,其中每条边有一个容量,并且每条边上的流量不能超过其容量。
- 源点(Source):流网络的起点。
- 汇点(Sink):流网络的终点。
- 流量(Flow):每条边上的实际流量。
- 容量(Capacity):每条边的最大允许流量。
- 残余网络(Residual Network):在流网络中,每条边的残余容量为容量减去当前流量。
- 增广路径(Augmenting Path):从源点到汇点的一条路径,路径上的每条边的残余容量大于0。
- Ford-Fulkerson算法:通过不断寻找增广路径来增加