[其他] 不知該歸為何類的證明題

看板Math作者 (LoyalDog)時間10年前 (2015/10/08 14:36), 10年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
今有兩數列 S0、S1,兩數列中皆有N個正整數。 將兩數列之元素兩兩相加後可得新的數列S2,意即 S0 = { S00, S01, ..., S0i, ... , S0N } S1 = { S10, S11, ..., S1j, ... , S1N } S2 = { S0i + S1j } ij不重複 >>> S01加過就捨棄,不會再拿出來加一次。 試求一相加的方法,可使S2之變異數為所有相加的組合中最小。 網路搜尋到的方法不外乎兩種。 1. 將S0 sort為 increasing 數列 將S1 sort為 decreasing 數列 S2 = { S00 + S10, S01 + S11, ...., S0N + S1N } 2. 將S0 S1之所有數相加計算平均 尋找 S0 S1 中,相加後與平均最為相近的兩組元素,放入S2中並去除 一直到S0 S1的元素都找完為止 但這兩種方法的正確性,卻不知如何證明。求教 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.198.160 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1444286212.A.9E7.html

10/08 14:44, , 1F
1.排序不等式
10/08 14:44, 1F
多謝指教! 已成功證明! 第二個方法需用電腦科學中的貪婪演算法證明,那題倒是無礙。 ※ 編輯: lovesnake (140.121.198.160), 10/08/2015 15:43:10

10/08 16:06, , 2F
greedy未必會optimal吧?
10/08 16:06, 2F
文章代碼(AID): #1M5Wy4dd (Math)