网络流(二)——最大流最小割定理

摘要:
最小割什么是割?

最小割
<1>什么是割?
引例:你的仇人是一个工厂老板.你要炸掉一些车,让他每个货物都运不到销售点.
炸掉越大的车,你越容易被发现.你希望炸掉的车的容量之和尽量小.
最小化这个值.
定义:选出一些边的集合,使得删除它们之后从源点无法到达汇点,那么这个集合就叫做一个割.
这些边的容量之和称作这个割的容量.
<2>最小割最大流定理
定理1:任取一个割,其容量大于最大流的流量.
证明:

从源点到汇点的每条路径都会经过割上的至少一条边.
割掉这些边之后,把源点能到达的点放到左边,不能到达的放到右边.
显然源点到汇点的流量不会超过从左边走向右边的次数,而这又不会超过从左边到右边的边的容量之和.
直观一点,假设你是在车装着货物的时候炸掉了它.
每个货物你至少付出1的代价炸掉(流量小于容量的时候你要付出比货物数更多的代价),所以你炸的代价不会小于货物数.
定理2:最小割的容量等于最大流的流量,且FF方法能够正确的求出它.
这意味着一个惊人的事实:你能够仅付出和货物数相同的代价,就把你的仇人的财路炸断.
证明:

考虑FF算法结束时,残量网络上没有了增广路.
那么我们假设这时候,从源点经过残量网络能到达的点组成的集合为X,
不能到达的点为Y.显然汇点在Y里,并且残量网络上没有从X到Y的边.
可以发现以下事实成立:
(1)Y到X的边流量为0.如果流量不为0那么应该存在一条从X到Y的反向边,于是矛盾.
(2)X到Y的边流量等于其容量.只有这样它才不会在残量网络中出现.
根据第一个条件,我们可以得知:没有流量从X到Y之后又回到了X.
所以当前流量应该等于从X到Y的边的流量之和,而根据第二个条件它又等于从X到Y的边容量之和.
而所有从X到Y的边又构成一个割,其容量等于这些边的容量之和.
这意味着我们找到一个流和一个割,使得前者的流量等于后者的容量.
而根据前面的结论,最大流的流量不会超过这个割的容量,所以这个流一定是最大流.
同样的,最小割的容量也不会小于这个流的流量,所以这个割也一定是最小割.
这就是FF法最后的局面(由于FF会终止,所以它必定求出这样一个局面),由此我们得出结论:FF是正确的,并且最大流等于最小割

免责声明:文章转载自《网络流(二)——最大流最小割定理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UMeditor百度富文本编辑器的使用编译qemu下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

RTMP流媒体播放过程(转)

http://blog.csdn.net/leixiaohua1020/article/details/11704355 本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。 注意:RTMP中的逻辑结构 RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流 (NetStr...

电商数据分析基础指标体系(8类)

构建电商数据分析的基础指标体系,主要分为8类指标。 目录 1.总体运营指标 2.网站流量指标 3.销售转化指标 4.客户价值指标 5.商品类指标 SKU SPU 6.市场营销活动指标 7.风控类指标 8.市场竞争指标 1.总体运营指标 总体运营指标:从流量、订单、总体销售业绩、整体指标进行把控,起码对运营的电商平台有大致了解,到底运营的怎...

Android流量统计

项目中需要对Android设备进行流量统计来进行资费结算,所以对Android设备流量统计进行了一些调研。发现流量统计主流上有两种方式 使用系统统计类TrafficStats获取 通过系统文件解析读取 TrafficStats static long getMobileRxBytes() //获取通过Mobile连接收到的字节总数,不包含WiFi s...

一文了解HAProxy主要特性

本文转自Rancher Labs 在Kubernetes中,Ingress对象定义了一些路由规则,这些规则规定如何将一个客户端请求路由到指定服务,该服务运行在你的集群中。这些规则可以考虑到输入的HTTP消息的独特方面,包括其Host请求头和URL路径,这将允许你在请求中使用数据发现将流量从一个服务发送到另一个服务。那意味着你能够使用Ingress对象来为许...

bzoj网络流

近期看了一些bzoj的网络流,深感智商不够。不过对于网络流又有了进一步的理解。 还是mark一下吧。 献上几篇论文:1)《最小割模型在信息学竞赛中的应用》                     2)《浅析一类最小割问题》 1、bzoj1066(最大流) 题意:戳这里 思路:很明显拆点最大流模型,然后对于每个点每个高度流量限为1,那么根据最大流即为可以出去...

RTMP流媒体播放过程(转)

本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。 注意:RTMP中的逻辑结构 RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接代表服务器端应用程序和客户端之间基础的连通关系。网络流代表了发送多媒体数据的通道。服务器和客户端之间...