《9.王欣上《浅谈基于分层思想的网络流算法》》.pdf

《9.王欣上《浅谈基于分层思想的网络流算法》》.pdf

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《9.王欣上《浅谈基于分层思想的网络流算法》》.pdf

2007年全国信息学冬令营讲座 浅谈基于分层思想的网络流算法 上海市延安中学 王欣上 [关键字] 层次图 网络流 基本算法 应用 MPLA Dinic MPM [摘要] 本文详细地介绍了基于层次图概念的三种算法,并通过 例题来说明Dinic算法在信息学竞赛中的优越性。 [目录] 一、引言3 二、预备概念3 2.1剩余图的概念3 第 1 页 共 25 页 2007年全国信息学冬令营讲座 2.2顶点的层 4 2.3层次图的概念4 2.4 阻塞流的概念5 三、最短路径增值算法(MPLA)的步骤及复杂度分析5 3.1算法步骤5 3.2定理的证明6 3.3复杂度分析8 四、Dinic算法的步骤以及复杂度分析 9 4.1算法步骤9 4.2复杂度分析13 五、Dinic算法在信息学竞赛中的应用 15 例题1 最大获利(profit) 15 例题2 矩阵游戏18 六、MPM 的算法步骤以及复杂度分析19 6.1算法步骤19 6.2复杂度分析20 七、总结21 [正文] 一、引言 1 图论这门古老而又年轻的学科 在信息学竞赛中占据了相当大的比重。其中 ,网络流算法经常在题目中出现。网络流涵盖的知识非常丰富,从基本的最小 1 图论这门学科的诞生始于18世纪欧拉证明了七桥问题,发表《依据几何位置的解题方法》一文。但图论的 真正发展是从20世纪五六十年代开始的。所以说,图论是一门既古老又年轻的学科。 第 2 页 共 25 页 2007年全国信息学冬令营讲座 割最大流定理到网络的许多变形再到最高标号预流推进的六个优化等等,同学 们在平时需要多多涉猎这方面的知识,不断积累,才能应对题目的各种变化。 随着信息学竞赛的不断发展,其题目的难度以及考察范围都不断增大。现 在,对于一些新出现的题目,仅仅掌握最朴素的网络流算法并不足以解决问题 。本文针对一些数据规模比较大的网络流题目详细介绍了基于分层思想的3个网 络流算法,并通过列举和比较说明了其在解题中的应用,而对一些基础的知识 ,如最小割最大流定理等,没有作具体阐释,大家可以在许多其他网络流资料 中找到。 二、预备概念1 2.1剩余图的概念 给定一个流量网络G  (E , V ) 、源点s 、汇点t 、容量函数c ,以及其上的 1 1 1 流量函数f 。我们这样定义对应的剩余图G  (E , V ) :剩余图中的点集与流 2 2 2 2 量网络中的点集相同,即V  V 。对于流量网络中的任一条边 (u,v) E ,若 2 1 1 f (u,v)  c(u,v) ,那么边(u,v) E2 ,这条边在剩余图中的权值为 g (u,v)  c(u,v) f (u,v) ;同时,若f (u,v)  0 那么边(v,u) E2 ,这条边在剩余 图中的权值为g (v,u)  f (u,v) 。 我们可以发现,流量网络中的每条边在剩余图中都化作一条或二条边。剩 余图中的每条边都表示在原流量网络中能沿其方向增广。剩余图的权值函数 g (a,b) 表示在流量网络中能够沿着a到b 的方向增广大小为g (a,b) 的流量。所以 3 在剩余图中,从源点到

文档评论(0)

wyth + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档