最小費用流問題是一種組合最最佳化問題,也是網路流理論研究的一個重要問題。
基本介紹
- 中文名:最小費用流問題
- 外文名:minimum-cost low problem
- 適用範圍:數理科學
定義,時間算法,
定義
在一個網路
中,弧
有容量上界
和下界
,即單位流量的費用
。另外,每一個頂點
都有一個貨物供需量
:
![](/img/a/716/c57d3570ef8fb4dafd789706cd0e.jpg)
![](/img/d/889/08b1d1737e6d53b9a9c1d6af0150.jpg)
![](/img/6/f8b/7f26dce3807651dbf2249c016994.jpg)
![](/img/d/3d5/dcb0635da279223c74aca261928e.jpg)
![](/img/c/d89/0301cd4fc41d9ea2d5bbc30ba182.jpg)
![](/img/6/474/8e795559d7a65426fe1d07faae85.jpg)
![](/img/8/fb3/8c480c5f69d16310ec9ae4c0f5c8.jpg)
當它大於0時,表示該點可供給一定量的貨物;
當它小於0時,表示該點需求一定量的貨物;
當它為0時,表示該點既不需要也不能提供貨物,這樣的點可以作為貨物的中轉點。
另外,假設網路中供需是平衡的。
網路
中的一個可行流是滿足以下流量守恆和約束條件的函式![](/img/a/dd5/ef7981e4d12d337ffb028eb7a63d.jpg)
![](/img/b/6f3/3aa0c3d3e98c09928ca66565345c.jpg)
![](/img/a/dd5/ef7981e4d12d337ffb028eb7a63d.jpg)
![](/img/6/68d/543b1db90f3f6ca3cf310657a8a1.jpg)
最小費用流問題是求一個可行流
使其費用最小,即
![](/img/6/8b4/7ce547f89bfeb8e2a7ae2c8114f0.jpg)
![](/img/1/230/a696b68f181468c54c11fc408c71.jpg)
該問題存在多項式時間算法。
時間算法
[polynomial-time algorithm]
若一個算法的計算時間不超過其所求解問題的輸入長度的一個多項式,則稱該算法為多項式時間算法;其中計算時間和輸入長度是以確定性圖靈機為計算模型。通常認為只有多項式時間算法是可以求解大規模的實際問題,故多項式時間算法也稱好算法或者有效算法。
若一個問題多輸入僅限定於整數,而求解該問題多算法A的計算時間不超過其輸入長度和其中整數的最大絕對值的一個多項式,則稱A為偽多項式時間算法,比如,背包問題和劃分問題,則可以認為它是理論上相對容易求解的困難問題。