最大流最小割定理

下面介绍网络流理论中一个最为重要的定理
最大流最小割定理(Maximum Flow, Minimum Cut Theorem):网络的最大流等于最小割
具体的证明分三部分

1.任意一个流都小于等于任意一个割

这个很好理解 自来水公司随便给你家通点水 构成一个流
恐怖分子随便砍几刀 砍出一个割
由于容量限制 每一根的被砍的水管子流出的水流量都小于管子的容量
每一根被砍的水管的水本来都要到你家的 现在流到外面 加起来得到的流量还是等于原来的流
管子的容量加起来就是割 所以流小于等于割
由于上面的流和割都是任意构造的 所以任意一个流小于任意一个割

2.构造出一个流等于一个割

当达到最大流时 根据增广路定理
残留网络中s到t已经没有通路了 否则还能继续增广
我们把s能到的的点集设为S 不能到的点集为T
构造出一个割集C[S,T] S到T的边必然满流 否则就能继续增广
这些满流边的流量和就是当前的流即最大流
把这些满流边作为割 就构造出了一个和最大流相等的割

3.最大流等于最小割

设相等的流和割分别为Fm和Cm
则因为任意一个流小于等于任意一个割
任意F≤Fm=Cm≤任意C
--------------------- 
作者:_Tham 
来源:CSDN 
原文:https://blog.csdn.net/txl199106/article/details/64441994 
版权声明:本文为博主原创文章,转载请附上博文链接!

最大流最小割定理证明相关推荐

  1. hihocoder 网络流二·最大流最小割定理

    网络流二·最大流最小割定理 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi:在上一周的Hiho一下中我们初步讲解了网络流的概念以及常规解法,小Ho你还记得内容么? ...

  2. 流网络的最小割问题c语言,网络流基础-最大流最小割定理

    最大流最小割定理,指网络流的最大流等于其最小割. 最大流指符合三个性质的前提下,从S到T能流过的最大流量. 最小割指符合割的定义,最小的割容量. 求最大流: 不断寻找增广路,计算能增加的最小流量,然后 ...

  3. nyoj 677 碟战(最大流最小割定理)

    碟战 时间限制:2000 ms  |  内存限制:65535 KB 难度:4 描述 知己知彼,百战不殆!在战争中如果被敌人掌握了自己的机密,失败是必然的.K国在一场战争中屡屡失败,就想到自己的某些城市 ...

  4. 最大流最小割定理(max flow/min cut theory)

    百度文库里面有个地址,讲的比较详细. http://wenku.baidu.com/link?url=gPXhYCduLNgZaOkKIltNDAgPGwuMTpRX7a0utvVFuqDAP9o1j ...

  5. GraphCut、最大流最小割定理

    G=(V,E):V为点集,E为边集: 节点集V中的节点分为: (1)终端节点.不包含图像像素,用S和T表示.S为源点,T为汇点.图像分割中通常用S表示前景目标,标签设为1:T表示背景,标签为0. (2 ...

  6. Cable TV Network POJ - 1966 最大流最小割定理 点边转化

    最大流最小割定理 任何一个网络的最大流量等于最小割中边的容量之和 即最大流等于最小割 点边转化 节点可以拆为入点和出点 把点的属性添加到入点和出点之间的边上 图的边也可以分两截 在中间加一个节点 把边 ...

  7. UVA-10480 Sabotage(最大流最小割定理+输出路径)

    题目链接:UVA-10480 Sabotage The regime of a small but wealthy dictatorship has been abruptly overthrown ...

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

    最小割 <1>什么是割?     引例:你的仇人是一个工厂老板.你要炸掉一些车,让他每个货物都运不到销售点.         炸掉越大的车,你越容易被发现.你希望炸掉的车的容量之和尽量小. ...

  9. 8.10 最大流最小割定理

    文章目录 基本概念 定理:流小于等于割容量 Max-Flow Min-Cut Theorem 基本概念   网络流Network Flow,是用来研究现实生活中的水.电.油.气.交通.互联网等网络结构 ...

  10. hihoCoder 1378 网络流二·最大流最小割定理 (网络流学习#2 记录)

    题目链接:http://hihocoder.com/problemset/problem/1378 代码: #include<bits/stdc++.h> using namespace ...

最新文章

  1. unix_timestamp 时间戳函数用法(hive)
  2. node-rsa加密,java解密调试
  3. Base64编码运用与基本原理
  4. #抵抗3#(#Resistance 3#) 绝对值得体验的冒险历程
  5. C和指针之函数之递归实现厄密多项式
  6. C++ 虚函数经典深入解析
  7. 软件默认安装路径C盘(更改办法)
  8. Navicat数据备份、linux mysql定时备份定时删除、docker内部mysql定时备份定时删除
  9. 【扫盲】------Zipf分布
  10. pr怎么导出html格式的字幕,PR字幕怎么导出,导出只有视频。急急
  11. python中for循环打印菱形_Python 使用双重循环打印图形菱形操作
  12. 终于等到你,最强 IDE Visual Studio 2017 正式版发布(附详细介绍与下载地址)
  13. JAVA RPG游戏
  14. 获取某一帧、某一秒、某几秒画面
  15. 如何制作思科和华为设备的console线
  16. yii2教程-登录与自动登录机制解析
  17. 基于STM32的环境检测系统(DHT11、BMP280、1602、MQ2)
  18. 十分钟学会memcache,比你想象的要简单
  19. react-react ssr
  20. 【概率论与数理统计(研究生课程)】知识点总结8(假设检验)

热门文章

  1. ”易书网“开发总结——技术篇
  2. HCIP-Cloud Service Solutions Architect
  3. 汽车门店管理系统 php,大型汽车4s店维修管理系统多门店版(源码+数据库+截图)...
  4. 太阳高度角计算题_【难点突破】太阳高度角与正午太阳高度角区别(附例题解析)...
  5. 量化噪声的大小与什么成正比_量化信噪比的公式?量化级数与每个样值的比特数之间的关系是什么?...
  6. spring5、springboot和springcloud的区别
  7. 学习廖雪峰的Git教程
  8. Java实现图书馆管理系统(重构版,数据库存储数据)
  9. 效仿大众?宝马全新平台战略:简化硬件,强化软件差异化
  10. 《经典书籍推荐》程序员修炼之道