Kol*_*Kir 6 algorithm network-flow max-flow
我无法理解如何在具有下限(不是需求)的网络中找到循环流。我找到了下一个包含问题描述和解决策略的文档:
让我们考虑一个具有以下边的网络(l - 下限,c - 容量):
1 -> 2 : l = 1 c = 3
2 -> 3 : l = 2 c = 4
3 -> 1 : l = 1 c = 2
据我了解,要解决这个问题,我们应该采取以下步骤:
执行这些步骤后,新网络将是:
S -> 2 : c = 1
2 -> 3 : c = 2
3 -> T : c = 1
1 -> 2 : c = 2
3 -> 1:c = 1
对顶点的要求:
d1 = 0
d2 = -1
d3 = 1
我们看到最大流量等于 1,等于到 T 的边之和也是 1。它覆盖了边 A->2->3->T。
问题是如何在具有原始边界的原始网络中获得循环流?
原始网络中存在流通流——我们只需要为所有边分配等于 2 的流。
小智 2
有点晚了,但我在研究这个问题的解决方案时偶然发现了这个问题。
如果你用另一种方式来做,那就是:
此后,任何最大流算法找到的解决方案将是:

您现在需要做的只是将下界值添加到前面步骤的结果中。在这种情况下:
您已经找到了您正在寻找的答案。我希望这对某人有帮助。