【发布时间】:2011-12-28 10:49:56
【问题描述】:
我正在阅读 Robert Sedwicks 关于图形算法的书中有关网络流算法的内容。以下是书中的文字 sn-p。
属性:任何 st-flow 都具有从 s 流出的属性等于 流入 t。
证明:将网络与虚拟顶点的边增强为 s, 流量和容量等于“s”的流出量,并且有一条边 从“t”到另一个虚拟顶点,流量和容量等于 流入“t”。然后,我们可以证明一个更一般的性质 归纳:任何顶点集的流入等于流出(不是 包括虚拟顶点)。
根据局部平衡,此属性对于任何单个顶点都是正确的。 现在,假设对于给定的一组顶点“S”是真的,并且 我们添加一个顶点“v”来使集合 S1 = S U {v}。计算 S1 的流入和流出,注意从“v”到某个顶点的每条边 在 S 中减少流出(来自 V)的量与减少流入量相同 (对 S);从 S 中的某个顶点到 v 的每条边减少流入(到 v) 与减少流出量相同的量(来自 S);和所有其他边缘 当且仅当他们为 S 或 v 这样做时,才为 S1 提供流入或流出。 因此,对于 S1,流入和流出是相等的,并且流量的值 等于 v 和 S 的流值之和减去 将 v 连接到 S 中的顶点的边上的流(要么 方向)。
将此属性应用于所有网络顶点的集合,我们 发现源从其关联的虚拟顶点的流入是 等于水槽到山雀联合虚拟顶点的流出量。
我对上述证明的问题:
作者所说的“从“v”到 S 中某个顶点的每条边减少流出(从 V)的量与减少流入(到 S)的量相同”是什么意思? 谁能用简单的例子解释一下。
作者所说的“从 S 中的某个顶点到 v 的每条边减少流入(到 v)的量与减少流出(从 S)的量相同; 并且所有其他边缘为 S1 提供流入或流出当且仅当它们为 S 或 v 这样做时”?请用简单的例子解释。
作者所说的“流入和流出对于S1来说是相等的,并且流的值是什么意思 等于 v 和 S 的流的值之和减去连接 v 到 S 中的顶点(任一方向)的边上的流之和。”?请举例说明。
谢谢!
【问题讨论】:
-
看看min cut max flow theorem:我想它会为你解决所有问题...