我試圖找到下面網絡的最小割 查找流網絡的最小割
我使用下面的算法:
潤福特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