网络的最大流最小割定理
2016-02-24 19:46
501 查看
什么是流(flow):
在一个有向图中,只有出去的边没有进来的边的节点叫做源(source),只有进来的边没有出去的边的节点叫做汇(sink),其它的节点进来的边和出去的边应该是平衡的。
边上可以加权值,假设对于一个交通图来说,可以认为边上的权重为一条道路上的最大流量。那么对于图中任意两个节点来说,它们之间可以存在很多路径,每条路径上可以负载的最大流量应该是这条路径上权重最小的那条边所能承载的流量(联想一下“瓶颈”这个词,或者木桶理论),那么所有的路径上所负载流量之和也就是这两个节点之间多能通过的最大流了。
关于最小割的定义:
首先来解释割集
在一个有权图中,源点为Vs,汇点为Vt,从Vs到Vt有很多路径可以走,每条路径都包含若干条边对吧。这些边可能只属于一条路径,也可能同时出现在两条路径中。 如果拿掉这张图中的一些边,就无法从Vs到达Vt,这些边的组合就叫做 割集。
最小割的解释:
割集有很多,每一个割集中元素的权值之和成为割集容量。 所有割集容量中,最小的那个割集就叫做最小割。
最大流最小割定理(max flow/min cut theory):对于任意一个只有一个源和一个汇的图来说,从源到汇的最大流等于最小割。
在一个有向图中,只有出去的边没有进来的边的节点叫做源(source),只有进来的边没有出去的边的节点叫做汇(sink),其它的节点进来的边和出去的边应该是平衡的。
边上可以加权值,假设对于一个交通图来说,可以认为边上的权重为一条道路上的最大流量。那么对于图中任意两个节点来说,它们之间可以存在很多路径,每条路径上可以负载的最大流量应该是这条路径上权重最小的那条边所能承载的流量(联想一下“瓶颈”这个词,或者木桶理论),那么所有的路径上所负载流量之和也就是这两个节点之间多能通过的最大流了。
关于最小割的定义:
首先来解释割集
在一个有权图中,源点为Vs,汇点为Vt,从Vs到Vt有很多路径可以走,每条路径都包含若干条边对吧。这些边可能只属于一条路径,也可能同时出现在两条路径中。 如果拿掉这张图中的一些边,就无法从Vs到达Vt,这些边的组合就叫做 割集。
最小割的解释:
割集有很多,每一个割集中元素的权值之和成为割集容量。 所有割集容量中,最小的那个割集就叫做最小割。
最大流最小割定理(max flow/min cut theory):对于任意一个只有一个源和一个汇的图来说,从源到汇的最大流等于最小割。
相关文章推荐
- viewpageindicator +fragment 在网络访问中与volley框架 null问题
- 网络的理解2
- ios: 使用http进行通信(Transport Security has Blocked a cleartext HTTP)
- 网络的理解
- 网络的理解
- [Computer Security : Art and Science] Chapter_1 1.1 基础部分
- PXE网络引导自动化安装系统详解
- HTTPS原理
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- volley Request添加Header的HTTP请求
- linux网络编程相关函数(一)
- Linux网络配置问题心得
- Http中Get与Post区别详解
- 网络框架 Retrofit
- java发送http的get、post请求
- javascript XMLHttpRequest对象全面剖析
- HttpSession 的作用
- BZOJ1834network 网络扩容
- 计算机网络——1.计算机网络基础
- 解读TCP 四种定时器