[請益] TWO Shortest Paths

看板Prob_Solve (計算數學 Problem Solving)作者 (^^)時間18年前 (2006/06/22 22:47), 編輯推噓8(803)
留言11則, 3人參與, 最新討論串1/15 (看更多)
由於一直沒人po文,所以我先po個已經困擾我很久的問題。 希望能吸引一點人氣。 (但願不會造成反效果...囧rz) 在ACM Problem 10806中,( http://acm.uva.es/p/v108/10806.html ) 我們必須從給定的起點 S 到終點 T 中, 找 "兩條" 沒有重疊的minimum weight shortest paths。 (也就是這兩條paths沒有經過相同的edges,且total weight值最小。) 可是,假如我現在把題目改成: 找"兩條"沒有重疊的minimum weight shortest paths, 一條由給定的起點 S1 到終點 D1, 另一條由起點 S2 到終點 D2 的話, 有沒有什麼方法可以解決這個問題呢? 我已經想這個問題好幾天了, 希望高手能不吝指教一下~ XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.82.205

06/22 22:55, , 1F
恩... 先說說你的想法吧... (純路人)
06/22 22:55, 1F

06/22 23:21, , 2F
我試著用解10806的作法(max flow)去解
06/22 23:21, 2F

06/22 23:22, , 3F
可是都被我找到反例給推翻了,所以想請教
06/22 23:22, 3F

06/22 23:23, , 4F
大家的意見
06/22 23:23, 4F

06/22 23:42, , 5F
然後 weight 依然要一樣嗎?
06/22 23:42, 5F

06/22 23:46, , 6F
兩條paths的weight不用一樣,可是weight
06/22 23:46, 6F

06/22 23:46, , 7F
的和加起來要最小
06/22 23:46, 7F

06/23 04:05, , 8F
可以走到一樣的點, 但不能走相同的 edge
06/23 04:05, 8F

06/23 04:05, , 9F
是這樣嗎?
06/23 04:05, 9F

06/23 12:04, , 10F
是的...你得到它了 ^_^
06/23 12:04, 10F

06/24 14:07, , 11F
有點懷疑這是 NP-hard problem
06/24 14:07, 11F
文章代碼(AID): #14cgs31n (Prob_Solve)
討論串 (同標題文章)
文章代碼(AID): #14cgs31n (Prob_Solve)