版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络流和匹配NetworkFlows3/20/2023NetworkFlow2OutlineandReadingFlowNetworksFlow(§8.1.1)Cut(§8.1.2)MaximumflowAugmentingPath(§8.2.1)MaximumFlowandMinimumCut(§8.2.1)Ford-Fulkerson’sAlgorithm(§8.2.2-8.2.3)Sections§8.2.4-8.5onMatchingandMinimumFlowareoptional.3/20/2023NetworkFlow3FlowNetworkAflownetwork(orjustnetwork)NconsistsofAweighteddigraphGwithnonnegativeintegeredgeweights,wheretheweightofanedgeeiscalledthecapacityc(e)ofe
Twodistinguishedvertices,sandtofG,calledthesourceandsink,respectively,suchthatshasnoincomingedgesandthasnooutgoingedges.Example:wsvutz39137651523/20/2023NetworkFlow4FlowAflowfforanetworkNisisanassignmentofanintegervaluef(e)toeachedgeethatsatisfiesthefollowingproperties:CapacityRule:Foreachedgee,0
f(e)
c(e)ConservationRule:Foreachvertexvs,t
whereE-(v)andE+(v)aretheincomingandoutgoingedgesofv,resp.Thevalueofaflowf,denoted|f|,isthetotalflowfromthesource,whichisthesameasthetotalflowintothesinkExample:wsvutz3/32/91/11/33/72/64/51/13/52/23/20/2023NetworkFlow5MaximumFlowAflowforanetworkNissaidtobemaximumifitsvalueisthelargestofallflowsforNThemaximumflowproblemconsistsoffindingamaximumflowforagivennetworkNApplicationsHydraulicsystemsElectricalcircuitsTrafficmovementsFreighttransportationwsvutz3/32/91/11/33/72/64/51/13/52/2wsvutz3/32/91/13/33/74/64/51/13/52/2Flowofvalue8=2+3+3=1+3+4Maximumflowofvalue10=4+3+3=3+3+43/20/2023NetworkFlow6CutAcutofanetworkNwithsourcesandsinktisapartitionc
=(Vs,Vt)oftheverticesofNsuchthats
Vsandt
VtForwardedgeofcutc:origininVsanddestinationinVtBackwardedgeofcutc:origininVtanddestinationinVsFlowf(c)acrossacutc:totalflowofforwardedgesminustotalflowofbackwardedgesCapacityc(c)ofacutc:totalcapacityofforwardedgesExample:c(c)=24f(c)=8wsvutz3913765152cwsvutz3/32/91/11/33/72/64/51/13/52/2c3/20/2023NetworkFlow7FlowandCutLemma: Theflowf(c)acrossanycutcisequaltotheflowvalue|f|Lemma: Theflowf(c)acrossacutcislessthanorequaltothecapacityc(c)ofthecutTheorem: Thevalueofanyflowislessthanorequaltothecapacityofanycut,i.e.,foranyflowfandanycutc,wehave
|f|
c(c)wsvutz3/32/91/11/33/72/64/51/13/52/2c1c2c(c1)=12=6+3+1+2c(c2)=21=3+7+9+2|f|=83/20/2023NetworkFlow8AugmentingPathConsideraflowfforanetworkNLetebeanedgefromutov:Residualcapacityofefromutov:Df(u,v)=c(e)-
f(e)Residualcapacityofefromvtou:Df(v,u)=f(e)LetpbeapathfromstotTheresidualcapacityDf(p)of
p
isthesmallestoftheresidualcapacitiesoftheedgesofpinthedirectionfromstotApathpfromstotisanaugmentingpathifDf(p)>0wsvutz3/32/91/11/32/72/64/50/12/52/2pDf(s,u)=3Df(u,w)=1Df(w,v)=1Df(v,t)=2Df(p)=1|f|=73/20/2023NetworkFlow9FlowAugmentationLemma: LetpbeanaugmentingpathforflowfinnetworkN.ThereexistsaflowfforNofvalue
|f|=|f|+
Df(p) Proof: WecomputeflowfbymodifyingtheflowontheedgesofpForwardedge:
f(e)=f(e)+Df(p)
Backwardedge:
f(e)=f(e)-Df(p)
wsvutz3/32/91/11/32/72/64/50/12/52/2pDf(p)=1wsvutz3/32/90/12/32/72/64/51/13/52/2p|f
|=7|f
|=83/20/2023NetworkFlow10Ford-Fulkerson’sAlgorithmInitially,f(e)=0foreachedgeeRepeatedlySearchforanaugmentingpathpAugmentbyDf(p)theflowalongtheedgesofpAspecializationofDFS(orBFS)searchesforanaugmentingpathAnedgeeistraversedfromutovprovidedDf(u,v)>0Algorithm
FordFulkersonMaxFlow(N)
forall
eG.edges()
setFlow(e,0)while
G
hasanaugmentingpathp
{computeresidualcapacityDofp} D
foralledges
ep
{computeresidualcapacitydofe} if
eisaforwardedgeofp
d
getCapacity(e)-getFlow(e) else{eisabackwardedge}
d
getFlow(e) if
d
<
D
D
d
{augmentflowalongp} foralledges
ep if
eisaforwardedgeofp setFlow(e,getFlow(e)+D)
else{eisabackwardedge}
setFlow(e,getFlow(e)-D)
3/20/2023NetworkFlow11Max-FlowandMin-CutTerminationofFord-Fulkerson’salgorithmThereisnoaugmentingpathfromstotwithrespecttothecurrentflowfDefineVs setofverticesreachablefromsbyaugmentingpathsVt setofremainingverticesCutc
=(Vs,Vt)hascapacity
c(c)=|f|Forwardedge:f(e)=c(e)Backwardedge:f(e)=0Thus,flowfhasmaximumvalueandcutchasminimumcapacitywsvutz3/31/91/13/34/74/63/51/13/52/2cTheorem:Thevalueofamaximumflowisequaltothecapacityofaminimum
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中专生个人自我鉴定
- 2024年中考学生发言稿
- 《计算机网络技术基础教程》 课件 单元3.5 IP地址
- 新版荷叶圆圆公开课
- 停车场地租赁合同
- 建筑工程合同协议书
- 陕西省咸阳市风轮中学高一英语期末试卷含解析
- 铲车台班合同
- 标准私人代理合同样本
- 单位车位租赁合同
- 国内外财务舞弊研究现状分析
- 饮料生产中的风味控制与风味优化技术
- 湿地保护工程建设技术规范
- 13区域分析与区域规划(第三版)电子教案(第十三章)
- 资料员顶岗实习工作总结
- 小学四年级下册 西师大版 数学期末复习题
- 高中音乐 人音版《音乐鉴赏》家国情怀的民族乐派(单元教学设计)
- 内容付费解决方案
- 耐克品牌营销策略浅析报告总结
- 2023全国青少年文化遗产知识大赛试题及答案汇总
- 工程车辆安全教育
评论
0/150
提交评论