[問題] Reduce LP成Min-cost flow

看板Prob_Solve (計算數學 Problem Solving)作者 (喔喔)時間10年前 (2015/01/12 23:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
在網路上看到一個問題: 給定一個整數陣列 A ,一個正整數D,要求設計一個演算法把 A 修改成 B (長度不變),使得 B 中相鄰的元素的差值都小於D, 且最小化 |A[i] - B[i]| 的總和。 http://www.careercup.com/question?id=5207197178920960 我自己想的解法是使用Linear programming,但是我又感覺這 問題似乎是可以用Min-cost flow來解的,只是我找不出來怎麼作。 不知道有沒有人有其他解法? 考慮一般性的情況,給定一個LP的 formulation ,有沒有什麼 技巧,在某些條件滿足的狀況下,可以把LP轉成Min-cost flow? 因為我覺得設計LP比想出network flow的模型容易許多。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.170.195.149 ※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1421076460.A.A59.html
文章代碼(AID): #1Ki-VifP (Prob_Solve)
文章代碼(AID): #1Ki-VifP (Prob_Solve)