码迷,mamicode.com
首页 > 其他好文 > 详细

Note:上下界网络流的理解

时间:2014-08-02 17:59:23      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:strong   ar   c   网络   on   网络流   最大流   答案   

无源汇可行流

弧流量限制条件 b(u,v)<=f(u,v)<=c(u,v),(u,v)∈E

不妨设f(u,v)=b(u,v)+f1(u,v),

Σ( b(u,v)+f1(u,v) ) = Σ( b(v,w)+f1(v,w) )

Σ b(u,v) - Σ b(v,w) = Σ f1(v,w) - Σf1(u,v)

 

若存在可行流,0<=f1(u,v)<=c(u,v)-b(u,v),且保证下界流流满。

 

可以加超级源S,超级汇T。

假定某条边(u,v)的流量限制是[b,c],等价于S→v流量b,u→T流量b,u→v流量c-b。

我们可以从S到T做一遍最大流,若满载,则下界流都能流满,即存在可行流。

 


 

有源汇可行流

有源汇s→t的上下界可行流,从t到s连一条流量INF的边,再按照无源汇一样做。

 


 

有源汇最大流

 

从t到s连一条流量INF的边,加超级源S和超级汇T,从S到T做一遍最大流。

若满载,则存在可行流。已经保证下界流流满。

再从s到t做一遍最大流,得到的是所求的答案。

 


 

有源汇最小流

从t到s连一条流量INF的边,加超级源S和超级汇T,从S到T做一遍最大流。

若满载,则存在可行流。已经保证下界流流满。

再从t到s做一遍最大流,得到的是所求的最小流。(可能打脸)

Note:上下界网络流的理解,布布扣,bubuko.com

Note:上下界网络流的理解

标签:strong   ar   c   网络   on   网络流   最大流   答案   

原文地址:http://www.cnblogs.com/fullpower/p/3887054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!