我试图找到下面网络的最小割 查找流网络的最小割
我使用下面的算法:
润福特Fulkerson算法,并考虑最终残差图。
找到残差图中可以从源访问的一组顶点。
从可到达顶点到不可到达顶点的所有边都是最小切割边。打印所有这些边缘。
在第一步骤中,我的算法找到3条路径:
- s->b->h->t **value: 1**
- s->d->e->t **value: 1**
- s->c->h->i->m->d->g->t **value: 0.5**
所以最大流量(并且因此最小割)等于2.5。
可到达顶点是S,C和H,其形成等于3.5的切口。
我错过了什么?为什么我不能像通常那样遍历图表来得到最小值?
*“可到达的顶点是s,c和h,它们形成等于3.5的切割。“* - 这个剪辑的权重是不是零?可以详细说明3.5从哪里来? – Anton
@ user3290797我在第二张图片上标记了BFS遍历的结果 - 这个剪辑在真实网络中的值为3.5。 – Simon