build_residual_network#
- build_residual_network(G, capacity)[源代码]#
建立剩余网络并初始化零流。
剩余网络
R从输入图G具有与相同的节点G.R是包含一对边的有向图(u, v)和(v, u)敌我识别(u, v)不是自循环,并且至少是(u, v)和(v, u)存在于G.对于每个边缘
(u, v)在里面R,R[u][v]['capacity']等于(u, v)在里面G如果它存在于G否则为零。如果容量是无限的,R[u][v]['capacity']将具有不影响问题解的高任意有限值。此值存储在R.graph['inf']. 对于每个边缘(u, v)在里面R,R[u][v]['flow']表示的流函数(u, v)满足R[u][v]['flow'] == -R[v][u]['flow'].流量值,定义为流入的总流量
t水槽储存在R.graph['flow_value'].如果cutoff未指定,可访问到t仅使用边(u, v)这样的话R[u][v]['flow'] < R[u][v]['capacity']诱导最小值s-t切。