最大流增广路算法
2013-02-21 18:27
218 查看
算法名称 | 复杂度 | 概要 |
增广路方法 Augmenting path method (Ford Fulkerson method) | ||
一般增广路算法 Labeling algorithm | O(nmU) | 在残留网络中,每次任意找一条增广路径增广。 |
容量缩放增广路算法 Capacity scaling algorithm | O(nm logU) | 在残留网络中,每次找一条有最大可增广容量和的增广路径增广,即残留网络中源到汇的最长路。 |
最短增广路算法 Shortest augmenting path algorithm (Edmonds Karp algorithm) | O(nm2) | 在残留网络中,每次找一条含结点数最少的增广路增广,即残留网络中源到汇的BFS 路径。 |
连续最短增广路算法 Successive shortest augmenting path algorithm (Dinic algorithm) | O(n2m) | 在 Edmonds Karp 的基础上改造。在每次BFS 找增广路时,记录每个点的距离标号。在距离标号的所构成的最短路图上,不断地 DFS找增广路。即一次标号多次增广,以提高速度。 |
预流推进方法 Preflow-push method | ||
一般预流推进算法 Generic preflow-push algorithm | O(n2m) | 维护一个预流,不断地对活跃结点执行push操作或relabel操作来调整这个预流,直到不能操作。 |
先进先出预流推进算法 FIFO preflow-push algorithm | O(n3) | 以先进先出队列维护活跃结点。 |
最高标号预流推进算法 Highest-label preflow-push algorithm (Relabel-to-Front algorithm) | O(n2m1/2) | 每次检查具有最高标号的活跃结点。 |
相关文章推荐
- 最大流ISAP(距离标号最短增广路算法)模板
- POJ1273 Drainage Ditches【最大流、增广路算法Edmonds_Karp】
- HDU 3549 Flow Problem 最大流 最小增广路 EK算法 传说中的入门算法
- 最大流的增广路算法比较
- PIGS(最大流_增广路算法)
- 最大流的增广路算法(EK)
- poj 1459 Power Network 初级->图算法->最大流(基本算法:增广路)
- 最大流 - Edmonds-Karp 增广路算法
- poj1459Power Network_最大流的增广路算法_多源点多汇点问题(Edmord_Karp)
- MaxFlow(最大流增广路算法)
- [最大流]增广路算法Edmonds-Karp
- poj 3436 最大流的增广路算法
- 【二分匹配】【匈牙利算法即由增广路求最大匹配模板】
- 图论最大网络流增广路算法详解与实现
- 最大网络流——增广路算法
- 匈牙利算法求二分图的最大匹配寻找增广路的几种思路(转)
- 网络最大流中一般增广路算法(标号法)
- 网络最大流求解 增广路算法
- 网络流初步 增广路算法求最大流 hdoj3549
- 最大流 增广路算法+最小费用最大流