算法合集之《浅谈基于分层思想的网络流算法》.pptVIP

  • 7
  • 0
  • 约3.12千字
  • 约 35页
  • 2017-08-17 发布于重庆
  • 举报

算法合集之《浅谈基于分层思想的网络流算法》.ppt

算法合集之《浅谈基于分层思想的网络流算法》.ppt

2007冬令营讲座 浅谈基于分层思想的 网络流算法 上海市延安中学 王欣上 * * Email: wxsxg@ 最短路径增值(MPLA) Dinic MPM 剩余图G’=(V,E’) 流量网络G=(V,E)中,对于任意一条边(a,b),若 flow(a,b)capacity(a,b) or flow(b,a)0 则(a,b)∈ E’ 什么是剩余图? 可以沿着a---b方向增广 剩余图中,从源点到汇点的每一条路径都对应一条增广路 Capacity=5 Capacity=6 Capacity=2 Flow=2 Flow=2 Flow=2 有向图 3 2 2 2 4 剩余图 剩余图中,每条边都可以沿其方向增广 剩余图的权值代表能沿边增广的大小 顶点u的层次:level(u)=在剩余图中从源点到u所经过的最少边数 源点 Level=0 Level=2 Level=3 Level=1 Level=3 层次图:对于剩余图中的任意一条边(a,b), 当且仅当level(a)+1=level(b)时,(a,b)是层次图中的边 一、最短路径增值(MPLA) 一、最短路径增值(MPLA) 算法步骤 4、转步骤 2 3、不断在层次图中寻找增广路进行增广,并修改剩余图 2、一次bfs对顶点标号,计算出层次图,如果汇点不在层次图内,那么算法结束 1、初始化流量,计算出剩余图 多次bfs

文档评论(0)

1亿VIP精品文档

相关文档