“问题页应把求解路线分开:连续最短路每次在残量网络增广并用势保持非负约化成本;Network Simplex在生成树基之间 pivot,工程行为与最坏理论不同;带下界需求环流先处理可行性和基准…”
形式陈述 ​
约定与约束 ​
在网络流的有向边
下界消除 ​
先送基础流
剩余流应补足
直觉
边下界可看作一批不得不预先发送的基础流。它们虽然满足了边上的最低承诺,却在节点上制造出净流入或净流出;超级源汇网络只负责检查剩余容量能否把这些失衡补平。因而变换的核心不是“删掉下界”,而是把下界对守恒式的影响完整转移到节点需求。
例子与边界
运输例子 ​
合同要求每条指定铁路至少运送
有源汇与费用边界 ​
把有源
饱和判据证明 ​
若超级源所有出边饱和,删除
总需求不平衡时超级源出容量与入超级汇容量不同,直接无解。无穷容量应实现为不小于所有可能总流的安全上界,并防止整数溢出。
三节点运输的数值变换 ​
设边
构造完成后应核对三项:所有剩余容量
恢复原流时对每条原边写
推论与应用
完成下界平移与超源汇可行性检查后,流分解定理把可行流解释为路径流和环流之和,用于分析剩余自由度、删去纯环或恢复原网络中的流量。
这一归约把合同最低量、节点供需和普通容量统一为一次最大流可行性判定。若原问题还有指定
参考资料
- Ravindra Ahuja, Thomas Magnanti, James Orlin, Network Flows, 1993.
- Jon Kleinberg, Éva Tardos, Algorithm Design, Pearson, 2005, circulation with demands.