博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最大流+最小费用最大流
阅读量:6913 次
发布时间:2019-06-27

本文共 463 字,大约阅读时间需要 1 分钟。

最大流

  • 首先是网络流中的一些定义:
  • V表示整个图中的所有结点的集合.
  • E表示整个图中所有边的集合.
  • G = (V,E) ,表示整个图.
  • s表示网络的源点,t表示网络的汇点.
  • 对于每条边(u,v),有一个容量c(u,v) (c(u,v)>=0),如果c(u,v)=0,则表示(u,v)不存在在网络中。相反,如果原网络中不存在边(u,v),则令c(u,v)=0.对于每条边(u,v),有一个流量f(u,v).一个简单的例子.网络可以被想象成一些输水的管道.括号内右边的数字表示管道的容量c,左边的数字表示这条管道的当前流量f.

864046-20170505235346711-1031470533.png

  • 网络流的三个性质:
    1、容量限制: f[u,v]<=c[u,v]
    2、反对称性:f[u,v] = - f[v,u]
    3、流量平衡: 对于不是源点也不是汇点的任意结点,流入该结点的流量和等于流出该结点的流量和。
  • 只要满足这三个性质,就是一个合法的网络流.最大流问题,就是求在满足网络流性质的情况下,源点 s 到汇点 t 的最大流量。

最小费用最大流

864046-20170505235849851-587893821.png

  • 其他算法贝尔曼,spa,dinic

Reference

转载地址:http://qbicl.baihongyu.com/

你可能感兴趣的文章
教你在Docker上不到2分钟建立一个多模型数据库!
查看>>
python输入输出语句
查看>>
HTTPS时代的到来是大势所趋!阿里云CDN如何助力企业网站进入HTTPS时代
查看>>
Linux 积极使用swap空间
查看>>
等待事件之Log File Sync
查看>>
php测试kafka
查看>>
js获取两个日期之间时间差(天数)
查看>>
Memcached 简介
查看>>
虚拟化二、Xen虚拟化技术
查看>>
Oracle 11g数据库随系统自动启动与关闭的设置方法
查看>>
git pull force
查看>>
使用new操作符来调用一个构造函数的时候发生了什么
查看>>
交换机配置vlan 访问控制列表
查看>>
Python面向对象之类的成员
查看>>
Win8上iis配置
查看>>
Confluence 6 配置 Office 转换器
查看>>
Grin交易原理详解
查看>>
大数据体系【概念认知】系列-2:存储以及副本策略
查看>>
Apache与Tomcat区别联系
查看>>
用shell编写批量打包日志脚本
查看>>