实现推重新算法s-t最小切边用于无向无加权图

时间:2016-03-25 08:06:51

标签: algorithm

我正在寻找一个很好的解决方案,找到无向和未加权图形中的s-t最小切边。我想使用push-relabel算法。

但我不知道如何实现它以找到无向和未加权图形的最小切割。 在每对顶点之间有两条反向边并在所有边上给出相同的权重,并应用push-relabel算法? 我能以这种方式获得最低限度吗?

我在下图中尝试过它。顶点上的a(m,n)表示e(a)= m,h(a)= n。并且每个边缘容量都设置为1。

enter image description here

显然最小切割是边缘(c,t)。但是从上一张图片中,我怎么知道(c,t)是最小切边?或者我是以错误的方式计算的。

有人能在这里指出我的错误吗? 欢迎提供建议,谢谢!

1 个答案:

答案 0 :(得分:1)

找到节点高度之间的间隙,然后通过上限找到最小边缘的边缘。