gpt4 book ai didi

algorithm - Ford Fulkerson.. 向后边缘的目的是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:02 25 4
gpt4 key购买 nike

我正在学习 Ford Fulkerson 算法,但我对向后边缘的用途以及它们如何帮助我们达到最大流量感到困惑。我已经观看了几个不同的视频并阅读了一些关于该算法的文档,但没有任何点击。也许这里有人可以用一种对我有意义的方式来表达它!

最佳答案

Gassa 的评论是正确的。这是一个简单的例子。

假设您有源 S、汇 T 和两个中间节点 A 和 B,以及从 S 到 A 和 A 到 T,以及从 S 到 B 和 B 到 T 的容量为 1 的路径。

  A
/ \
S T
\ /
B

显然,每条边都有一个权重为 2 的流。现在,添加一条从 A 到 B 的边,容量为 1。

  A
/|\
S V T
\|/
B

这不会增加最大流量,但它会让您有机会在增量创建流量时搞砸。你可以从 S->A->B->T 开始。

  A
/|
S V T
|/
B

为了找到最大流量,您需要能够减少从 A 到 B 的流量。您可以通过沿着 S->B->A->T 增加流量来实现。

  A         A         A
/| |\ / \
S V T + S ^ T = S T
|/ \| \ /
B B B

沿 A->B 向后移动意味着您减少从 A 到 B 的流量。

关于algorithm - Ford Fulkerson.. 向后边缘的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34111991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com