多物網路流問題
多物網路流問題(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.