【发布时间】:2012-07-06 17:46:42
【问题描述】:
V wrt 中顶点的有效标签。预流 x 是一个函数 d[.] : V -> Z 满足:
d[s] = n ^ d[t] = 0
对于所有 (v,w) 属于 E :d[v]
假设我们有 4 个顶点,包括 (s 和 t)
那么我们有 d[s] = 4
根据有效标签,我们应该有 d[v]
我理解的对吗?请纠正我。
感谢您的时间和帮助
【问题讨论】:
标签: algorithm graph-algorithm max-flow
V wrt 中顶点的有效标签。预流 x 是一个函数 d[.] : V -> Z 满足:
d[s] = n ^ d[t] = 0
对于所有 (v,w) 属于 E :d[v]
假设我们有 4 个顶点,包括 (s 和 t)
那么我们有 d[s] = 4
根据有效标签,我们应该有 d[v]
我理解的对吗?请纠正我。
感谢您的时间和帮助
【问题讨论】:
标签: algorithm graph-algorithm max-flow
您对有效标签的定义很接近,但并不完全正确。
您声称对于属于 E 的所有 (v,w),d[v]
然而,这实际上只需要对属于 R 的所有 (v,w) 都为真,其中 R 是剩余边。
剩余边是当前流量小于边上容量的边。
topcoder 有很好的解释。
考虑这个图表:
在边上的标签中(比如2/3),第一个数字给出了当前的流量,第二个数字给出了边的容量。
节点上的数字给出了每个节点的高度函数 d。
绿色边缘是剩余边缘,因为它们有备用容量。
所以要检查高度限制,我们只需要检查 S->A 边和 B->T 边。
【讨论】: