我有一個有向圖。每條邊都有固有的「重量」w_ij
,這是固定的。每個節點的值爲v_i
,除了「根節點」(沒有傳入邊)和「葉節點」(沒有出現邊)的值固定外,其他值都可以配置。使有向圖中的最小邊+節點值最大化
每個邊緣的「由節點調整」邊緣值由下式給出: s_ij = w_ij + v_j - v_i
也就是說,我們通過其相鄰節點的值的差值來調整邊緣的值。當然,更改節點的值將影響s_ij
的值。
我對min{s_ij}
的值感興趣,並希望找到節點的最佳值分配,以便使此「瓶頸」值最大化。
任何想法如何做到這一點?
注意:從根到葉的循環和「固定路徑」爲最小值提供了上界(例如在一個循環中,節點差的總和始終爲0,所以最好的結果是邊緣內在權重的平均值)。但是因爲循環和「固定路徑」可能重疊,所以最小上限是否可以達到目前尚不清楚。解決方案可能首先涉及找到這樣的路徑/週期。
評論,想法,見解都是受歡迎的。
聽起來像一個經典的流量問題。看着埃德蒙茲卡普普流。我會詳細闡述一下,但我在移動。 http://en.m.wikipedia.org/wiki/Flow_network –
謝謝。我最初想到流程問題,但想不到直觀的減少 - 我會看看你的建議。只是爲了給出一些上下文,問題出現在調度/同步問題中,並且s_ij值是鬆弛時間或類似的東西 – amit