最大流
最大流 标签(空格分隔): 图论 网络流 学习笔记 一.定义 1.网络流图 \(c_{u,v}\) 表示连接 \((u,v)\) 的容量, \(f_{u,v}\) 表示连接 \((u,v)\) 的流量 只有出边的点称为源点,记作 \(S\) ; 只有入边的点称为汇点,记作 \(T\) ; 1. \(f_{x,y}\le c_{x,y}\) 很显然,如果F>C水管就炸了~~ 2.流量守恒:流入多少流出多少 \[\displaystyle\sum_{x\neq S\&x\neq T,x\in V,(x,y)}f_{x,y}=\sum_{y\neq S\&y\neq T,y\in V,(y,z)}f_{y,z}\] 3. \(f_{x,y}=-f_{y,x}\) 4.容量=流量+残量 2.增广路 正向弧均不饱和,反向流均不为零的可行流 3.最大流 通过退流使得图中无增广路的可行流量 二.求法 0.FF(Ford-Fulkerson)算法 随便找一条 从 \(S\) 到 \(T\) 的路径增广流,然后往这条路径上退流(正向-反向+) \(x\) , \(x\) 为这条路径上最小的流量(瓶颈) 太垃圾了 1.EK(Edmonds-Karp)算法 随便找一条 从 \(S\) 到 \(T\) 的路径 最短 增广流,然后往这条路径上退流(正向-反向+) \(x\) , \(x\)