网路的最大流和最小截.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网路的最大流和最小截.pptx》由会员分享,可在线阅读,更多相关《网路的最大流和最小截.pptx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1网路的最大流和最小截网路的最大流和最小截2 6.4.3 6.4.3 确定网路最大流的标号法确定网路最大流的标号法确定网路最大流的标号法确定网路最大流的标号法n n从任一个初始可行流出发,如 0 流n n基本算法:找一条从 s 到 t 点的增广链(augmenting path)n n若在当前可行流下找不到增广链,则已得到最大流n n增广链中与 s 到 t 方向一致的弧称为前向弧,反之后向弧 增广过程:前向弧增广过程:前向弧 f ij=fij+q q,后向弧后向弧 f ij=fij q q 增广后仍是可行流增广后仍是可行流 第1页/共10页3 最大流最小截的标号法步骤最大流最小截的标号法
2、步骤最大流最小截的标号法步骤最大流最小截的标号法步骤第一步:标号过程,找一条增广链1 1、给源点给源点 s s 标号标号 s s+,q q(s s)=)=,表示从,表示从 s s 点有无限流出潜力点有无限流出潜力2 2、找出与已标号节点找出与已标号节点 i i 相邻的所有未标号节点相邻的所有未标号节点 j j,若,若(1)(1)(i i,j j)是前向弧且饱和,则节点是前向弧且饱和,则节点 j j 不标号;不标号;(2)(2)(i i,j j)是前向弧且未饱和,则节点是前向弧且未饱和,则节点 j j 标号为标号为 i i+,q q(j j),表示从节点,表示从节点 i i 正正向向流出,可增广
3、流出,可增广 q q(j j)=min=minq q(i i),c cij ij f fij ij ;(3)(3)(j j,i i)是后向弧,若是后向弧,若 f fji ji=0=0,则节点,则节点 j j 不标号;不标号;(4)(4)(j j,i i)是后向弧,若是后向弧,若 f fji ji00,则节点,则节点 j j 标号为标号为 i i,q q(j j),表示从节点,表示从节点 j j 流流向向 i i,可增广可增广 q q(j j)=min=minq q(i i),f fji ji ;3 3、重复步骤重复步骤 2 2,可能出现两种情况:,可能出现两种情况:(1)(1)节点节点 t t
4、 尚未标号,但无法继续标记,说明网路中已不存在增广链,尚未标号,但无法继续标记,说明网路中已不存在增广链,当前流当前流 v v(f f)就是最大流;所有获标号的节点在就是最大流;所有获标号的节点在 VV 中,未获标号中,未获标号节点在节点在 VV 中,中,V V 与与 VV 间的弧即为最小截集;算法结束间的弧即为最小截集;算法结束(2)(2)节点节点 t t 获得标号,找到一条增广链,由节点获得标号,找到一条增广链,由节点 t t 标号回溯可找出该标号回溯可找出该增广链;到第二步增广链;到第二步第2页/共10页4 最大流最小截的标号法步骤最大流最小截的标号法步骤最大流最小截的标号法步骤最大流最
5、小截的标号法步骤第二步:增广过程1 1、对、对增广链中的前向弧,令增广链中的前向弧,令 f f=f f+q q(t t),q q(t t)为节点为节点 t t 的标的标记值记值2 2、对对增广链中的后向弧,令增广链中的后向弧,令 f f=f f q q(t t)3 3、非增广链上的所有支路流量保持不变、非增广链上的所有支路流量保持不变第三步:抹除图上所有标号,回到第一步n n以上算法是按广探法描述的,但在实际图上作业时,按深探法进行更快捷n n一次只找一条增广链,增广一次换一张图n n最后一次用广探法,以便找出最小截集第3页/共10页5最大流最小截集的标号法举例最大流最小截集的标号法举例最大流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网路 最大 最小
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内