最大流算法ppt课件.ppt
《最大流算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《最大流算法ppt课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、网络流初步,最大流算法 最小费用最大流 最大流最小割定理,最大流算法,网络流之一,问题:问从S到T的最大水流量是多少?,实例:,有一自来水管道输送系统,起点是S,目标是T,途中经过的管道都有一个最大的容量。,1 S,4,3,2,5,6 t,7,3,4,8,4,2,4,6,4,6,2,2,2,4,4,6,最大水流量是10,一、网络流的定义,有唯一的一个源点S(入度为0:出发点)有唯一的一个汇点 T(出度为0:结束点)图中每条弧(u,v)都有一非负容量 c(u,v),有向图 G=(V,E)中:,满足上述条件的图G称为网络流图。记为:G=(V,E,C),1、可行流,每条弧(u,v)上 给定一个实数f
2、(u,v),满足:有 0=f(u,v)=c(u,v),则f(u,v)称为弧(u,v)上的流量。如果有一组流量满足条件:源点s:流出量=整个网络的流量 汇点t:流入量=整个网络的流量 中间点:总流入量=总流出量 那么整个网络中的流量成为一个可行流。,区分:容量和流量,一个可行流:5,一个可行流:7,图1,图2,2、最大流,在所有的可行流中,流量最大的一个流的流量 如:图2中可行流7也是最大流。最大流可能不只一个。,二、最大流算法,步骤:(1)如果存在增广路径,就找出一条增广路径(2)然后沿该条增广路径进行更新流量(增加流量),Ford-Fulkerson(福特-福克森)算法:,1、增广路径,从
3、s 到 t 的一条简单路径,若边(u,v)的方向与该路径的方向一致,称(u,v)为正向边,方向不一致时称为逆向边。,简单路:13 245中。(1,3)(2,4)(4,5)是正向边。(3,2)是逆向边。,1,2,4,3,5,6,4,2,3,4,5,1,2,4,3,5,6,4,2,3,4,5,若路径上所有的边满足:所有正向边有:f(u,v)0则称该路径为一条增广路径(可增加流量),增广路径:,两条增广路径:13513 245,增加流量=?,2、沿增广路径增广,1)先设d为为正无穷(可增加流,余流量)若(u,v)是正向边 d=min(d,c(u,v)f(u,v)若(u,v)是逆向边 d=min(d,
4、f(u,v)2)对与该增广路径上的边 若(u,v)是正向边,f(u,v)=f(u,v)+d;若(u,v)是逆向边,f(u,v)=f(u,v)d;增广后,总流量增加了d,样例:,开始流量为:sum=0,1、一条增广路径:1235d=min4,2,4=2 增加流量:2Sum=2,2、一条增广路径:1245d=min4-2,3,5=2 增加流量:2Sum=2+2=4,1,2,4,3,5,6,4,2,3,4,5,2,2,2,1,2,4,3,5,6,4,2,3,4,5,2,2,2,1,2,4,3,5,6,4,2,3,4,5,2,2,2,1,2,4,3,5,6,4,2,3,4,5,2,2-1=1,2,1,
5、2,4,3,5,4,2,3,4,5,2,2,2,3、一条增广路径:1 2 4 5d=min6,2,3-2,5-2=1 增加流量:1Sum=4+1=5,1,1,1,2-3减少,加到-3减的由-补充,4、一条增广路径:1 5d=min6-1,4-2=2 增加流量:2Sum=5+2=7,1,2,4,3,5,6,4,2,3,4,5,2,2-1=1,2,1,2,4,3,5,4,2,3,4,2,2,2,1,1,1,定理:可行流 f 为最大流,当且仅当不存在关于f 的增广路径 证:若 f 是最大流,但图中存在关于 f 的增广路径,则可以沿该增广路径增广,得到的是一个更大的流,与f 是最大流矛盾。所以,最大流
6、不存在增广路径。,Ford-Fulkerson方法(增广流)求最大流(福特-福克森),步骤:(1)如果存在增广路径,就找出一条增广路径 DFS,BFS(2)然后沿该条增广路径进行更新流量(增加流量),While 有增广路径 do 更新该路径的流量迭代算法,c u,v:容量f u,v:流量Bi:保存找到的增广路径,记录路径上结点i的前驱结点。Sum:最大流量。假定:1是源点S;n是汇点T。,算法的实现:,function findflow(k:integer):boolean;找结点k的后继结点i var i:integer;begin if k=n then exit(true);找到了一条增
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最大 算法 ppt 课件
链接地址:https://www.31ppt.com/p-2082909.html