【问题标题】:How to apply Ford-Fulkerson algorithm to a graph to find maximum flow in a flow network?如何将 Ford-Fulkerson 算法应用于图形以找到流网络中的最大流量?
【发布时间】:2011-05-04 17:27:28
【问题描述】:

有人可以指导我到一个网站,该网站提供了有关如何在图表上应用福特-富尔克森方法以找到最大流量的分步说明。

非常感谢您。

【问题讨论】:

    标签: algorithm max-flow ford-fulkerson


    【解决方案1】:

    据我所知 (link)、维基百科 (link) 和第一个替代的 Google 热门 (Link)。

    Ford-Fulkerson 标记算法

    • (初始化)设 x 为初始可行流(例如 x(e) = 0 对于 E) 中的所有 e。
    • (流增广)如果没有从 s 到 t 的增广路径 残差网络,然后停止。这 当前 x 是最大流量。如果有一个 流动增广路径 p,替换 流 x 为 2.
      • x(e)=x(e)+delta 如果 e 是 p 上的前弧。
      • x(e)=x(e)-delta 如果 e 是 p 上的后向弧。其中 delta 是最小值 p 上剩余容量的值。 重复此步骤。

    源码示例:Java

    【讨论】:

    【解决方案2】:

    【讨论】:

    • 我看过维基百科的文章,没有任何意义。
    【解决方案3】:

    同样有趣的是最小割定理。从源到汇的最大流量等于边的最小切割及其流量。我只是在学校的那个问题上不及格:(

    http://en.wikipedia.org/wiki/Max-flow_min-cut_theorem

    【讨论】:

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