首页 > 其他 > 详细

割边最少的最小割求法两种(仅结论)

时间:2016-07-30 01:37:34      阅读:251      评论:0      收藏:0      [点我收藏+]

我太弱了,所以只贴上结论,省略(不会)证明。

 

求法一:

1.求出原网络的最大流.

2.把可能的关键割边(即满流的边)容量置为 1,其余边容量置为 0.

3.求出修改后网络的最大流.

 

此时的最大流即是最小割时最少的割边数。

总共求了 2 次最大流。

 

更好的求法二:

以下用 E 表示网络流中的边数.

1.建图时,把每条边的边权 w 置为 w * (E + 1) + 1.

2.求出修改后网络的最大流 flow_max.

 

此时原图的最大流为 flow_max / (E + 1) ,最少的割边数为 flow_max mod (E + 1).

总共只求了 1 次最大流。

割边最少的最小割求法两种(仅结论)

原文:http://www.cnblogs.com/ghcred/p/5720030.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!