當兩個孩子爭搶最後一塊蛋糕時,智慧的父母會說:「一個人切,另一個人先選。」這個看似簡單的方法,背後蘊含著深刻的數學原理,也啟發了二十世紀最精彩的一場數學探索。
一、分配的難題
想像一下:你和室友要分一塊蛋糕。蛋糕上有草莓、巧克力碎片、奶油花,而你們對這些配料的偏好完全不同。如何確保分配結果讓雙方都覺得公平?
這不僅僅是一個日常問題。在更大的尺度上,人類歷史上無數的衝突——離婚財產分割、國際領土爭端、遺產繼承糾紛——都可以歸結為同一個核心問題:如何公平地分配不可分割的資源?
數學家們將這個問題形式化為「公平分配」(Fair Division)理論,而其中最經典的模型就是「分蛋糕問題」(Cake-Cutting Problem)。[1]
二、二人分蛋糕:古老的智慧
「我切你選」(I Cut, You Choose)
最簡單也最優雅的解決方案,可以追溯到數千年前。
方法描述:
- 甲將蛋糕切成兩份(按照甲自己的評估,這兩份價值相等)
- 乙先選擇其中一份
- 甲拿走剩下的一份
這個方法為何有效?讓我們進行嚴謹的分析。
數學證明:無嫉妒性(Envy-freeness)
設蛋糕為集合 C,甲和乙各有自己的價值函數 vA 和 vB。無嫉妒性定理告訴我們:「我切你選」方法保證每個人都認為自己得到的份額至少與對方的一樣好。
證明要點:甲將蛋糕切成自己認為等價的兩份,因此無論乙選哪份,甲都不會嫉妒。而乙可以選擇自己眼中較大(或相等)的一份,因此乙也不會嫉妒甲。∎
歷史溯源
「我切你選」的概念在人類文明中反覆出現:
《創世紀》中的亞伯拉罕與羅得[2]——聖經記載,當亞伯拉罕與姪子羅得的牧人因土地產生爭執時,亞伯拉罕提議:「請你離開我,你向左,我就向右;你向右,我就向左。」這正是「我切你選」的精神——亞伯拉罕讓羅得先選擇,自己接受剩下的部分。
猶太法典《塔木德》[3]中也有關於財產分配的深入討論,展現了古代智者對公平問題的細膩思考。
🎮 試試看:兩人分蛋糕
體驗經典的「我切你選」方法。你是切蛋糕者,用滑桿決定切割位置,然後看看選擇者會選哪一邊!
三、三人分蛋糕:複雜度的躍升
當參與者從兩人增加到三人,問題的難度急劇上升。這不僅僅是「多一個人」這麼簡單——三人情況下,我們需要同時滿足三對關係的無嫉妒條件。
Steinhaus 的「最後減少者」方法(1947)
Hugo Steinhaus(1887-1972)是波蘭著名數學家,也是現代公平分配理論的奠基人。[4]
歷史背景:戰火中的數學
Steinhaus 的故事令人動容。二戰期間,納粹德國佔領波蘭,作為猶太裔學者,Steinhaus 被迫躲藏。他使用假身份,在鄉間躲避追捕,有時甚至藏身於乾草堆中。
然而,即使在這樣的困境中,Steinhaus 仍然沒有停止數學思考。1944年,他在躲藏期間構思出了三人分蛋糕的演算法,並在戰後發表。[5]
這段經歷讓我們看到:數學不僅是抽象的符號遊戲,更是人類在最黑暗時刻仍然追求理性與公平的證明。
演算法描述:最後減少者方法(Last Diminisher)
- 甲切下一塊他認為恰好是 1/3 的蛋糕
- 傳給乙。如果乙認為這塊太大,乙可以「削減」它到自己認為的 1/3
- 傳給丙。如果丙認為還是太大,丙可以再削減
- 最後一個削減者(或如果都沒削減,則為甲)獲得這塊蛋糕
- 剩下兩人用「我切你選」分配剩餘部分
此方法保證比例公平(每人獲得自己認為至少 1/3 的份額),但並非無嫉妒——可能存在某人認為別人的份額比自己的好。
Selfridge–Conway 方法(1960年代)
要在三人情況下達到真正的無嫉妒分配,需要更精巧的設計。John Selfridge(1927-2010)和John Horton Conway(1937-2020)各自獨立發現了解決方案。[6]
John Conway:數學界的傳奇人物
Conway 是二十世紀最具原創性的數學家之一。他發明的「生命遊戲」(Game of Life)啟發了整個人工生命領域;他對群論的貢獻(如「怪獸群」的研究)影響深遠;他甚至為超現實數(Surreal Numbers)命名。
Conway 以其不拘一格的風格聞名——他常常在普林斯頓大學的休息室裡,用撲克牌或繩結向學生解釋深奧的數學概念。[7]
Selfridge–Conway 演算法要點
這個演算法利用「修剪」和「選擇順序」的巧妙設計,在不同的情境下讓不同的人處於有利位置,最終達到平衡。其核心在於:
- 甲先切三份(自認等價)
- 乙若認為有一份明顯最大,可削減使其與第二大相等
- 選擇順序為丙→乙→甲,且乙若曾削減某份,丙若不選該份,乙必須選
- 削減下來的小塊另外分配,順序精心設計以保證無嫉妒
🎮 試試看:三人分蛋糕
體驗簡化版的三人公平分配。甲先將蛋糕切成三份,然後乙和丙依序選擇!
四、通往 n 人的漫長道路
半個世紀的僵局
Selfridge–Conway 方法解決了三人問題,但四人及以上的無嫉妒分配問題,卻困擾了數學界近五十年。
問題在於:隨著人數增加,需要同時滿足的無嫉妒條件呈指數級增長。三人需要滿足 3 對關係,四人需要 6 對,n 人需要 n(n-1)/2 對。
Brams–Taylor 的突破(1995)
1995年,Steven Brams(紐約大學政治學家)和Alan Taylor(聯合學院數學家)終於解決了這個問題。[8]
Steven Brams:跨界的先驅
Brams 的背景令人驚訝——他是政治學家,不是數學家。他的研究領域橫跨賽局理論、投票理論、公平分配,展現了跨學科思維的力量。
Brams 曾說:「公平分配問題的核心不是數學,而是如何設計讓人們誠實行為的機制。」[9] 這種政治科學的視角,恰恰是解決問題的關鍵。
複雜度的代價
Brams–Taylor 演算法雖然存在,但其效率令人擔憂:最壞情況下需要的切割次數是無界的。後續研究者 Aziz 和 Mackenzie(2016)[10] 證明了存在有界的離散無嫉妒演算法,但步驟數是天文數字般的塔式函數。
這個結果告訴我們:理論上可行和實務上可行,有時候天差地別。
五、現實世界的應用
公平分配理論不僅僅是數學遊戲,它在現實世界有廣泛的應用。
離婚財產分割
當夫妻離婚時,如何分配共同財產是一個典型的公平分配問題。[11] Brams 和 Taylor 發明的 Adjusted Winner 程序已被一些調解機構採用——它鼓勵誠實報價、保證公平性、並減少對抗性談判。
國際領土爭端
歷史上許多領土爭端,都可以用公平分配的視角來分析。以波蘭走廊問題(1919-1939)[12]為例:《凡爾賽條約》的分配方案未能讓各方滿意,最終成為二戰的導火線之一。用公平分配理論的語言來說,這是一個非無嫉妒的分配——德國強烈「嫉妒」波蘭獲得的走廊地區。
數位時代的應用
Spliddit[13] 是一個基於公平分配理論的網站,提供免費的分配工具,已幫助數百萬人解決日常分配問題——從合租公寓的房間分配到信用卡積分的分配。
六、哲學反思:什麼是「公平」?
在討論演算法之前,我們需要先問一個根本問題:什麼是公平?
數學家們識別出幾種不同的公平概念:比例公平(每人獲得至少 1/n)、無嫉妒(沒有人想要別人的份額)、公平(每人估值相等)、Pareto 最優(無法在不損害他人的情況下改善任何人)。
不幸的是,並非所有公平性質都能同時滿足。這是一個深刻的不可能性結果,類似於 Arrow 的投票不可能性定理。[14]
結語:分配的藝術與科學
從亞伯拉罕與羅得的土地分割,到 Brams–Taylor 的無嫉妒演算法,人類對公平分配的追求跨越了數千年。
這段旅程告訴我們幾件事:簡單的問題可能隱藏深刻的數學——「分蛋糕」看似兒童遊戲,卻困擾了頂尖數學家半個世紀;跨學科思維的價值——解決問題的關鍵突破,來自一位政治學家;理論與實踐的鴻溝——理論上最優的演算法,可能因為複雜度過高而無法實用。
最終,公平分配既是一門科學,也是一門藝術。演算法可以提供框架和保證,但真正的公平,還需要智慧、同理心,以及對他人利益的尊重。
References
- Brams, S. J., & Taylor, A. D. (1996). Fair Division: From Cake-Cutting to Dispute Resolution. Cambridge University Press.
- 《創世紀》13:8-9。
- Aumann, R. J., & Maschler, M. (1985). "Game theoretic analysis of a bankruptcy problem from the Talmud." Journal of Economic Theory, 36(2), 195-213.
- Steinhaus, H. (1948). "The problem of fair division." Econometrica, 16(1), 101-104.
- Duda, R. (2018). Hugo Steinhaus: Mathematician for All Seasons. Springer.
- Robertson, J., & Webb, W. (1998). Cake-Cutting Algorithms: Be Fair if You Can. A K Peters.
- Roberts, S. (2015). Genius at Play: The Curious Mind of John Horton Conway. Bloomsbury Publishing.
- Brams, S. J., & Taylor, A. D. (1995). "An envy-free cake division protocol." American Mathematical Monthly, 102(1), 9-18.
- 引自 Brams 在 2017 年 Game Theory World Congress 上的主題演講。
- Aziz, H., & Mackenzie, S. (2016). "A discrete and bounded envy-free cake cutting protocol for any number of agents." Proceedings of the 57th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 416-427.
- Brams, S. J., & Taylor, A. D. (1999). The Win-Win Solution: Guaranteeing Fair Shares to Everybody. W. W. Norton & Company.
- Kimmich, C. M. (1968). The Free City: Danzig and German Foreign Policy, 1919-1934. Yale University Press.
- Spliddit (www.spliddit.org) 由 Carnegie Mellon 大學的研究者開發。
- Procaccia, A. D. (2013). "Cake cutting: Not just child's play." Communications of the ACM, 56(7), 78-87.