计算没有反向边的图的最小割

时间:2014-04-23 14:49:39

标签: algorithm graph graph-algorithm flow edge

我知道您可以使用像Ford-Fulkerson这样的Max-Flow算法,并找到具有Max-Flow / Min-Cut定理的Min-Cut。但是,这并不是我需要计算的Min-Cut的类型。

我想在图集S和T中找到图表G的最小割,其中 没有从T到S的边

此示例图表找到最小切割(大小为250),但结果的边缘从T到S(红色)。

enter image description here

有谁知道是否有现成的算法来解决这个问题?或者,如果有办法修改我的流量网络,那么我可以使用像Ford-Fulkerson这样的东西吗?

1 个答案:

答案 0 :(得分:1)

我相信这应该有效:对于每个边缘,添加一个具有无限容量的反向边缘。这样,如果最小切割是有限的,原始边缘只能从S到T,而不是相反。