多物网络流问题
多物网络流问题(Multi-commodity Flow Problem)是多种物品(或货物)在网络中从不同的源点流向不同的汇点的网络流问题。
定义
已知一流网络 ,其中边 的容量为 。有 件物品 ,定义为 ,其中 和 是物品 的源点及汇点,及 是需求。物品 沿边 的流量是 。求一个符合以下限制的流量分配:
容量限制: 流守恒: 需求的满足:
在最小成本多物网络流问题中,在 上传送需要成本 。目的是要最小化
在最大多物网络流问题中,每件物品都没有硬性的需求,但最大化总生产量:
在最大同时网络流问题中,任务是要将物品的流量对它的需求的最小比例最大化:
与其它问题的关系
用途
利用多物网络流的公式可以接近在光学网络的光学群聚交换中的路由波长分配(RWA, Routing Wavelength Assignment)。
解
就算只有两件物品,对于整体流来说,这问题是NP完全[2]。在有错误限下,已有完全多项式时间近似值的方法去解决这难题[3]。对于这难题的分数变体,在多项式时间中已有解。
参考
- ^ Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest和Clifford Stein. 29. Introduction to Algorithms 2nd edition. MIT Press and McGraw-Hill. 2001: 788–789 [1990]. ISBN 978-0-262-03293-3.
- ^ S. Even and A. Itai and A. Shamir. On the Complexity of Timetable and Multicommodity Flow Problems. SIAM Journal on Computing (SIAM). 1976, 5 (4): 691–703 [2021-08-31]. doi:10.1137/0205048. (原始内容存档于2013-01-12).
- ^ George Karakostas. Faster approximation schemes for fractional multicommodity flow problems. Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms: 166––173. 2002. ISBN 0-89871-513-X.