【问题标题】:What's the point of the residual graph in the push-relabel algorithm?push-relabel 算法中残差图的意义何在?
【发布时间】:2021-03-09 21:08:21
【问题描述】:

我有点理解 push-relabel 算法的工作原理。根据我的理解,它通过保持预流来工作,但这会导致某些节点出现过多的流量。然后,在一个过剩的节点上,推送操作将在可能的情况下将流向前推,或者在达到容量时向后推。但是,如果没有较低高度的相邻节点,它将重新标记该节点以具有更大的高度。

我可以看到这在普通图上是如何工作的。那么为什么还要引入残差图呢?在我看到的对算法的每一个解释中,这些操作都是在残差图上执行的,这让我很困惑。

【问题讨论】:

    标签: algorithm graph-algorithm


    【解决方案1】:

    残差图的要点是没有特殊的前推和后推大小写。剩下的就是将剩余弧上的流量从较高的标签推到较低的标签。 push-relabel 将流引导到 sink 的方式是不允许 sink 的标签从零开始增加。

    【讨论】:

      猜你喜欢
      • 2016-10-10
      • 2013-10-27
      • 2021-11-25
      • 2020-10-22
      • 2014-09-07
      • 2019-06-01
      • 2018-01-11
      • 1970-01-01
      • 2021-08-23
      相关资源
      最近更新 更多