网络流分类

至今了解到的。。。

1、最大流

2、最小费用最大流

3、多源多汇问题   (建立超级源 ss和超级汇tt , 然后从ss向每个源引一条有向弧,容量为无穷大,每个汇向tt引一条弧,容量为无穷大即可  )

4、结点容量 (每个结点都有一个允许通过的最大流量) (把每个原始节点u分裂成两个u1和u2,中间连接一条有向弧,容量等于结点u的结点容量,原先到达u的弧改成到达u1; 而原先从u出发的弧改成从u2出发)

5、无源无汇有上下界的可行流 (建立超级源ss和超级汇tt  求出每个结点的下界流入和 减去 下界流出和  w  如果w为正数则在ss和此结点之间连接一条权值为w的弧  如果w为负数 则在此结点和tt之间连接一条权值为-w的弧  )

6、有源有汇有上下界的可行流(在源点和汇点之间连接一条上界为INF 下界为0的弧  然后建立超级源和超级汇  然后用无源无汇有上下界的可行流的做法做即可)

7、有源有汇有上下界的最大流 (先判断一下是否存在可行流,然后删除超级源和超级汇  和  建的虚拟弧 和 源和汇之间的弧  然后再从源到汇求一次最大流)

8、有源有汇有上下界的最小流 (与7做法一样 只不过这个是从汇点到源点求一次最大流)

9、费用与流量平方成正比的最小流 (待补充)

10、流量不固定的s-t最小费用流  (待补充)

posted @ 2018-06-19 17:34  WTSRUVF  阅读(529)  评论(0编辑  收藏  举报