BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #954同步于 2006/4/21
ACM_ICPC机器人发帖

[合集] 询问几个网络流的问题

buptacm
2006/4/21镜像同步0 回复
☆─────────────────────────────────────☆ weird (billmaths) 于 (Mon Apr 17 23:10:46 2006) 提到: 看过http://acm.hit.edu.cn/forum/viewtopic.php?t=871后,有些不明白的问题 1 残余网络的定义是什么? 2 “当且仅当残余网络不包含负开销的有向环时,最大流才是一个最小费用流。”,这个能再具体解释一下么? 3 “带下界约束的最大流问题”和“循环流问题”,这两个没看懂 4 “二分图的最小权最大匹配”,觉得有问题 ☆─────────────────────────────────────☆ sunmoonstar (秀) 于 (Tue Apr 18 22:12:51 2006) 提到: 1 残余网络的定义是什么? 答: 容量网络 C, 流量网络 F, 残量网络 R R = C - F 2 “当且仅当残余网络不包含负开销的有向环时,最大流才是一个最小费用流。”,这个能再具体解释一下么? 答: 存在负开销的有向环的话,我就可以原地转几个圈,减少总费用了 3 “带下界约束的最大流问题”和“循环流问题”,这两个没看懂 答: 没看过。 4 “二分图的最小权最大匹配”,觉得有问题 答: 常说的 二分图的最优匹配, 就是 km 算法 ☆─────────────────────────────────────☆ weird (billmaths) 于 (Tue Apr 18 22:55:45 2006) 提到: 负开销是什么概念? 2.4 带下界约束的最大流问题 描述:求边有容量下限的网络的最大流。 解法:设边(u, v)的容量上下限分别为c, l,再添加一个源s'和汇t',将(u, v)的下限去掉,上限改为c-l,增加两条边(u, t'),(s', v),容量均为l。这样,将原网络带下限约束的最大流转换为双源点无容量下限的最大流。 例题: 2.5 循环流问题 描述:考虑无源也无汇的网络,设N是具有基础有向图D=(V,A)的网络,l和c是定义在A上的非负整数值且对任意边a,l(a)<=c(a),分别称l和c为下容量函数和上容量函数。如果定义在A上的函数f满足: f(v, V) - f(V, v) = 0, V中任意顶点v l(a) <= f(a) <= c(a) 则称f为网络N的循环流。 对一般的网络N,循环流未必存在。给一个这样的网络,判断循环流是否存在。 解法:添加一个源s和汇t,对于每个下限容量l不为0的边(u, v),将其下限去掉,上限改为c-l,增加两条边(u, t),(s, v),容量均为c。这样,原网络存在循环流等价于新s-t网络的最大流是满流。 以上是两个我没看懂的问题 “带下界约束的最大流问题”和“循环流问题” 我想问一下如何用最大流建模求解“二分图的最小权最大匹配”? 下面是那个文档的方法,我觉得不对,请看一下 3.2 二分图的最小权最大匹配 描述:利用最大流求一个二分图的最大匹配。 解法:已知一个二分图匹配问题,让所有的边从一个集合U指向另一个集合T,再添加一个源s和一个汇t,s有一条边指向U中所有顶点的边,t有一条边从T中所有顶点指向它自身,最后给图中所有边分配容量1。新s-t网络中的最大流对应于原二分图的一个最大匹配。 ☆─────────────────────────────────────☆ sunmoonstar (秀) 于 (Wed Apr 19 08:46:50 2006) 提到: 负开销是什么概念? 答: 负开销就是小于 0 的费用之和, 一个负开销的环可以用来降低全局的费用 二分图的最小权最大匹配 答: 加一个源, 一个汇, 就是一个最小费用流的图了 ,就是 2516 的样子 和用最大流求二分图的最大匹配一样
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。