公平的分東西法 - 推理遊戲

Irma avatar
By Irma
at 2005-08-19T01:08

Table of Contents

※ 引述《Raistlinmiao ()》之銘言:
: 我記得以前的小謎語裡面有問到
: 如果兩個人要平分一杯牛奶(假設有杯子 該有的都有 細節忽略)
: 最公平的方法 就是一個人把牛奶分成兩份 第二個人先挑走一份

恕刪

這個問題很好玩
我大學專題課的時候有接觸到類似的問題
首先問題的定義的是
假設我們要分配某個資源,例如pizza
這塊pizza可能是不均勻的
現在如果有n個人想要分這塊pizza
而每個人對這塊pizza都有自己的measure
例如A喜歡青椒,所以如果他得到的pizza上有很多青椒
即使這塊pizza很小,他仍會覺得很滿足
而我們定義每個人對原始整塊pizza的measure為1
如何找到一個切法使得每個人可以滿足他所得到的pizza

在切法上有一些規定
1.pizza是可以無限分割的
2.如果有n個人,則最多只可切n-1刀,每一刀只能將一塊分成2塊
每個人最多只可切一刀
3.當某一個人在切的時候,不可徵求其他人的意見
4.在某些時候(不是切pizza時),可能必須要徵詢你的看法
你必須誠實問答,如果有欺騙的行為,也只是影響你自己的權益

如果按照以上的規定,可以找到一個演算法
使得每個人得到1/(2n-2)的pizza(按照他自己的measure)

詳細內容在"How to cut a cake almost fairly" 這篇paper有說明
google上應該找的到

另外,如果對這這一方面的問題很有興趣
還可以考慮閱讀這一本書
"Cake-Cutting Algorithms: Be Fair If You Can"
裡面提供了很多有關於資源分配的演算法
在每個人對資源的評斷標準不同時,如果找到一個分配方法
使得大家都滿意。
這書還蠻有趣的,只有一百多頁
這書是我大學時看的,可能有些內容也記不清楚了
現在書也不在我手邊,如果有錯誤的話,還請見諒
詳細演算法的內容,我回頭查明後再與大家分享。




--

All Comments

公平的分東西法

Ophelia avatar
By Ophelia
at 2005-08-18T22:18
※ 引述《Raistlinmiao ()》之銘言: : 我記得以前的小謎語裡面有問到 : 如果兩個人要平分一杯牛奶(假設有杯子 該有的都有 細節忽略) : 最公平的方法 就是一個人把牛奶分成兩份 第二個人先挑走一份 : 剩下的就是第一個人的 : 這是很合理的做法 : 剛剛我在喝水的時候突然想到 : 三個人該怎 ...

公平的分東西法

Daniel avatar
By Daniel
at 2005-08-18T21:50
※ 引述《powerD (￾ ￾ ￾N￾N￾ ￾N￾ ￾)》之銘言: : 那如果兩個人分的話 : 第一個人分成兩份,第二個人選一份後,各自再把自己那份分成兩份 : 然後再各自挑對方分出來的一份,這樣是否就比較公平了呢? 再回原PO的 如果先抽籤或是用任何方法排出1,2,3號 1號將全部分成三份後依1,2,3 ...

公平的分東西法

Madame avatar
By Madame
at 2005-08-18T21:08
※ 引述《ckclark (大資佬)》之銘言: : : -- : : ◆ From: 140.119.196.234 : : 推 ckclark:其實我覺得兩個人的就有問題了 誰要分誰要選? 61.217.61.174 08/ : : 推 Raistlinmiao:誰分誰選不影響結果 ...

公平的分東西法

Oliver avatar
By Oliver
at 2005-08-18T20:44
: 假設現在有CDE三個邪惡的海盜要來分寶物 : 在寶物無法以量化單位計算的情況下 : 若是存在其中兩個海盜DE有私心的話 : 想要兩人所得總合最大 然後平分 : 在C將寶物分成1:2後 請問一個問題 即然無法量化,那你又怎麼能分成1:2 是依照數量嗎? 還是依照寶物的價值? 我猜你是說數量吧! 但是問題來 ...

公平的分東西法

Kelly avatar
By Kelly
at 2005-08-18T20:01
: - ...