重新总结下带上下汇的网络流的解法
来源:互联网 发布:淘宝海外直供是真的吗 编辑:程序博客网 时间:2024/05/21 15:03
具体的解法参照的是北大课件的,只是总结一下,复习一下
有流量上下界的网络最大流
如果流网络中每条边e对应两个数字B(e)和C(e),分别表示该边上的流量至少要是B(e),最多C(e),
那么,在这样的流网络上求最大流,就是有上下界的最大流问题。
这种网络不一定存在可行流
思路:将下界“分离”出去,使问题转换为下界为0的普通网络流问题。
将原弧(u,v)分离出一条必要弧:
由于必要弧的有一定要满流的限制,将必要弧“拉”出来集中考虑:
添加附加点x,y。想像一条不限上界的(x, y),用必要弧将它们“串”起来,
即对于有向必要弧(u, v),添加(u, x),(y, v),容量为必要弧容量。
这样就建立了一个等价的网络。
去掉边(x,y),添加由t到s的容量为正无穷大的边,使y和x分别成为新的源和新的汇。
若此图上的最大流能够占满与Y相连的所有边的容量(自然也就会占满所有连到x的边的容量),
那么原图上就存在满足上下界条件的可行流
对原图上的满足上下界条件的可行流进行增广,直到找到最大流。
增广的过程中,对于必要弧不能退流(添加反向边)。
- 重新总结下带上下汇的网络流的解法
- POJ2396-带上下限制的最大流
- 带上下界的网络流
- IOS 带上下刷新功能的Table
- poj 2396 Budget 带上下界的网络流模型
- Bzoj1458:士兵占领:带上下界的网络流
- window环境下的ip网络释放和重新连接
- Linux下的网络编程模型总结
- 文档总结:linux下网络的管理
- 用jQuery插件实现的滚屏效果,带上下翻页控制按钮
- 无源无汇带上下界的可行流
- SGU194-带上下限的最大流基础
- SGU 194带上下界的可行流。
- PHP编程方式的重新思索(下)
- windows下重新设置virtualbox的uuid
- ubuntu下的网络
- MM线下打包遇到的问题总结,以及安卓破包重新签名
- Linux 下重新编译Windows下生成的Qt工程
- 数据库insert插入多行数据
- Nginx 简单的负载均衡配置示例[原创]
- Ubuntu下面安装和配置hadoop的dfs-fuse
- 分布式
- 如何做产品规划?
- 重新总结下带上下汇的网络流的解法
- 数据库设计词汇表
- 不用比较运算符实现两个整数的大小比较并输出结果
- 在eclipse上用lwuit的过程
- c语言 inline函数的总结
- 求平方根sqrt()函数的底层算法效率问题
- oracle初学者的问题
- Eclipse-JDBC 连接Sql Server 2005(二)
- hdu1242Rescue