【问题标题】:Ford Fulkerson algorithm increasing flowFord Fulkerson 算法增加流量
【发布时间】:2019-04-08 00:23:38
【问题描述】:

关于Ford Fulkerson 算法与s-x-y-z-t 路径,我们必须找出如何增加沿该路径的流量。

我遇到的问题是,我不知道如何获得解决方案中的值。
谁能解释一下?

【问题讨论】:

    标签: algorithm graph-theory ford-fulkerson


    【解决方案1】:

    为了在 Ford-Fulkerson 算法中找到增广路径,我们需要查看 residual graph,它本质上允许我们

    • 继续在非饱和边缘添加流或
    • 从边缘移除现有流。

    看起来您的示例包含一个子图,因为顶点 X、Y 和 Z 违反了流量守恒(每个顶点的流入流量之和应为零)。

    在你的例子中,我们可以

    • 沿 SX 边缘再推 7 个;
    • 沿 XY 边缘再推 4 个;
    • 从 YZ 边缘移除 3 个单位;
    • 沿 ZT 边缘再推 4 个单位。

    因此,我们最多可以将 3 个单元从 S 推到 T,而不会违反任何容量限制。通过这样做,我们最终得到了第二张图片中描述的流网络。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-24
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 2015-06-07
      • 1970-01-01
      • 2020-04-15
      相关资源
      最近更新 更多