我正在寻找一个很好的解决方案,找到无向和未加权图形中的s-t最小切边。我想使用push-relabel算法。
但我不知道如何实现它以找到无向和未加权图形的最小切割。 在每对顶点之间有两条反向边并在所有边上给出相同的权重,并应用push-relabel算法? 我能以这种方式获得最低限度吗?
我在下图中尝试过它。顶点上的a(m,n)表示e(a)= m,h(a)= n。并且每个边缘容量都设置为1。
显然最小切割是边缘(c,t)。但是从上一张图片中,我怎么知道(c,t)是最小切边?或者我是以错误的方式计算的。
有人能在这里指出我的错误吗? 欢迎提供建议,谢谢!
答案 0 :(得分:1)
找到节点高度之间的间隙,然后通过上限找到最小边缘的边缘。