分蛋糕协议

2026-05-30 13:39 11 分钟 4231 字

“你切我选”(I cut, you choose)是博弈论里最经典、最简单的公平分配协议之一。两人时,它能保证:切的人拿到自己视角下“刚好 1/2”,选的人拿到≥1/2,而且两人都不会嫉妒对方。超过两人时,“你切我选”本身不够用,需要升级成各种“分蛋糕协议”(Banach–Knaster、最后削减人、Selfridge–Conway 等),但核心思想都是从这里长出来的。
下面按“两人 → 多人 → 性质与现实”来展开。



一、两人场景:经典的“你切我选”


1. 协议流程


两人分一块“蛋糕”(可以是土地、遗产、时间……任何可分割、异质的资源):
1. A 把蛋糕切成两块(按自己的标准)。
2. B 先选一块自己更想要的。
3. A 拿剩下那一块。
英文叫 Divide and Choose / Cut and Choose,圣经里亚伯拉罕和罗得分地就是用的这个办法。

2. 为什么“理性人”会按公平来切?


关键:切的人不知道选的人会挑哪一块,所以他要“最坏情况最好”。
  • 从 A 的视角:

  • - 如果他切得一大一小,B 一定会拿走大的那块,A 只能拿小的。
    - 所以 A 的最优策略是:按自己的标准切成“价值相等”的两块
    - 这样无论 B 选哪块,A 都拿到“总价值的 1/2”。
  • 从 B 的视角:

  • - 他看到的是两块已经切好的蛋糕,直接挑自己更想要的那一块。
    - 所以 B 拿到的一定是“在他眼中≥ 1/2 的价值”。
    结果:
  • A:恰好 1/2(按 A 的估值)。

  • B:≥ 1/2(按 B 的估值)。

  • 两人都没有嫉妒(没人觉得对方那块更好),因为:

  • - A 觉得两块一样大,拿哪块都一样;
    - B 拿的是自己更想要的,当然不会嫉妒 A。

    3. “你切我选”的公平性:均衡 & 无嫉妒


    在公平分割理论里,两个核心概念:
    1. 均衡(proportional)
    n 个人时,每个人认为自己至少拿到总价值的 1/n。
    - 两人“你切我选”:A=1/2,B≥1/2 → 满足均衡。
    2. 无嫉妒(envy-free)
    每个人觉得别人的份额不比自己好。
    - 两人“你切我选”:
    - A 觉得两块一样,不会嫉妒;
    - B 拿的是自己更想要的,也不会嫉妒。
    → 也满足无嫉妒。
    所以两人时,“你切我选”同时达到均衡和无嫉妒,非常漂亮。


    二、两人时的一些细节与“坑”


    1. 选的人往往占便宜


    从上面的分析可以看到:
  • 切的人(A)只能保证自己拿到 1/2

  • 选的人(B)有机会拿到 > 1/2(如果他更偏好某一类部分)。

  • 例子:
  • 蛋糕一半草莓、一半巧克力。

  • A 只在乎“体积”,于是切成“草莓半块”和“巧克力半块”。

  • B 超爱巧克力,就会选巧克力那块,在他眼里那块价值 > 1/2。

  • A 还是 1/2,B > 1/2。

  • 这是信息不对称带来的:
  • 切的人不知道对方的偏好,只能按自己的标准均分;

  • 选的人利用自己的偏好占便宜。

  • 2. 策略性:信息与信任


  • 如果 A 知道 B 的偏好,且可以“欺负”B,他不会真心均分——比如把樱桃单独切一块,知道 B 会选那块,自己拿走剩下几乎全部。

  • 但在“你切我选”的经典假设里,双方不知道对方偏好,或不能利用它,这时均分是理性的安全策略。

  • 所以:
  • “你切我选”的公平性,建立在双方都只追求“最坏情况最好”(最大最小原则),而不是利用信息优势。

  • 现实中,一旦有人掌握对方偏好、并有信心对方不会翻脸,协议就可能被“玩坏”。



  • 三、从两人到多人:为什么“你切我选”不够用?


    当人数 n≥3 时,直接用“你切我选”会出现几个问题:
    1. 谁切?
    - 让一个人切 n 块,他只会按自己的标准切成“自认为 1/n 的 n 份”,但别人未必认同。
    2. 谁先选?
    - 选的顺序不同,价值差异很大;
    - 先选的人可能拿到远 > 1/n,后面的人可能 < 1/n。
    3. 只保证“切的人拿到 1/n”,不保证其他人也至少 1/n
    所以,多人时需要新的协议,但核心思想仍然是:
    让每个人在“自己要负责切/改”时,有动力把蛋糕切成“自认为公平”的份额。



    四、多人分蛋糕:几个经典协议(都从“你切我选”长出来)


    下面用流程图先给一个整体结构,再挑几个重要的讲:

    flowchart LR A["两人分蛋糕"] --> B["你切我选"] A --> C["多人分蛋糕"] C --> D["目标: 均衡"] C --> E["目标: 无嫉妒"] D --> F["Banach Knaster 最后削减人"] D --> G["递归切割和选择"] E --> H["三人 Selfridge Conway"] E --> I["多人 Brams Taylor 等"]


    1. 均衡分割:Banach–Knaster “最后削减人”算法


    目标:n 个人,每个人都认为自己至少拿到 1/n(但可能有嫉妒)。
    流程(简化版):
    1. 排好顺序:1, 2, …, n。
    2. 第 1 个人从蛋糕中切出他眼中的 1/n 一小块,传给第 2 个人。
    3. 第 2 个人看这块:
    - 如果觉得“比 1/n 大”,就削掉一点放回大蛋糕,让剩下的仍是他眼中的 1/n;
    - 如果觉得“≤ 1/n”,就不动。
    4. 依次传下去,每个人都可以“修剪”这块,让它在自己的视角下 = 1/n。
    5. 最后一个动过这块刀的人(“最后削减人”)拿走这块;其余人从头开始,对剩下的蛋糕重复同样的流程,人数减 1。
    6. 直到剩下两人,用“你切我选”结束。
    直觉:
  • 每个人在传蛋糕时,都不敢把块弄得“明显小于 1/n”,因为那样最后这块可能归自己,反而亏了;

  • 也不敢让块“明显大于 1/n”,因为那样后面的人会削,而且自己以后分到的总价值会变少。

  • 结果:每个人最终都拿到自认为≥ 1/n 的份额,但可能有人觉得别人那块更大(有嫉妒)。

    2. 另一种均衡:递归“你切我选 + 再细分”


    还有一种思路,是反复用“你切我选”,再让每个人把得到的那块继续细分:
    1. 先用“你切我选”把蛋糕分给 A、B 两人。
    2. A、B 各自把自己的蛋糕切成 3 等份,让 C 从 A、B 那里各挑一份。
    3. 现在 A、B、C 手里都有 2 小块;再各自切成 4 等份,让 D 从三人那里各挑一份,依此类推。
    这个方法也能保证每个人最终拿到至少 1/n,但蛋糕会切得非常碎

    3. 无嫉妒分割:三人 Selfridge–Conway 算法


    目标:n=3,不仅每人≥1/3,而且每个人都觉得“自己那块不比别人的差”(无嫉妒)。
    这是第一个被严格证明的三人无嫉妒协议,由 Selfridge 和 Conway 在 1960 年左右独立提出。
    简化流程(只画核心思路):
    1. A 把蛋糕切成三块,在他眼里价值相等:X, Y, Z。
    2. B 看:
    - 如果 B 觉得最大的两块一样大(例如 Y 和 Z 一样大),
    → 选蛋糕顺序:C → B → A,直接选完结束,此时三人无嫉妒。
    - 如果 B 觉得最大的两块不一样大,例如 Z 最大,Y 次之:
    - B 把 Z 削掉一点,变成 Z’,让剩下的 Z’ 和 Y 在他眼里价值一样;
    - 削下来的那一小点记作 W,暂时放一边。
    3. 现在按 C → B → A 的顺序选,但加一个限制:
    - 如果 C 没选 Z’,那么 B 必须选 Z’
    4. 这样一轮选完:
    - C 先选,当然不会嫉妒别人;
    - B 拿到的是“两个较大块之一”(在他眼里价值一样),也不会嫉妒;
    - A 本来切的时候觉得三块一样,拿到哪块都一样,也不嫉妒。
    5. 剩下那一小块 W,再由某个当事人(比如 C)切成三等份,按 B → A → C 的顺序选,再分配一次。
    经过这一轮微调,三人仍然保持无嫉妒。
    这个算法说明:三人无嫉妒是可以做到的,但已经很精巧;推广到更多人就更复杂。

    4. 多人无嫉妒:Brams–Taylor 及后续


    1995 年,Brams 和 Taylor 给出了第一个任意 n 人的无嫉妒协议,但它是“无界的”:
  • 理论上步骤可以非常非常多(甚至可能超过宇宙原子数),虽然总会结束。

  • 2016 年左右,Aziz 和 Mackenzie 给出了第一个“有界”的无嫉妒协议,但步数仍然是超级巨大的(n^n^n^n… 级别)。

  • 所以:
  • 理论上:任意多人无嫉妒分蛋糕是可实现的;

  • 实际上:步骤非常复杂,很难直接用在现实场景,更多是理论上的存在性结果。



  • 五、“你切我选”与现实:分蛋糕协议的适用与局限


    1. 协议本身的性质(两人)


    综合来看,两人“你切我选”有这些性质:
  • 均衡(proportional):是;

  • 无嫉妒(envy-free):是;

  • 防策略性(strategy-proof):对选的人是,对切的人不是;

  • - B 选的时候没法改变切法,只能老老实实选自己最喜欢的;
    - A 如果知道 B 的偏好,可以通过切法“坑”B。
  • 帕累托效率:不一定;

  • - 有可能存在另一种分法,让两人都拿更多价值(尤其当偏好互补时)。

    2. 现实应用场景


    “分蛋糕”其实是很多现实问题的隐喻:
  • 离婚/遗产分割:谁先分、谁先选?

  • 共有财产分割:土地、房产、股权等;

  • 公共资源分配:频谱、时间片、项目预算等;

  • 日常:家务分配、合租费用分摊等。

  • 很多公平分配网站(如 Spliddit)本质上就是在实现这些分蛋糕协议的变体。

    3. 局限与现实妥协


    1. 偏好难以量化
    - 现实里,人很难精确说出“这块蛋糕对我值多少”,更别说把蛋糕无限细分。
    2. 嫉妒很难完全消除
    - 哪怕数学上无嫉妒,心理上未必;
    - 多人时,协议太复杂,普通人根本玩不转。
    3. 交易成本与时间压力
    - 蛋糕会化、谈判会拖,拖得越久,总价值越少;
    - 所以现实中往往接受“差不多均衡”的折中,而不是追求完美无嫉妒。
    4. 权力与信息不对称
    - 有人更懂谈判、有人掌握更多信息,协议往往被利用;
    - “你切我选”只有在双方都理性、信息不对称不太离谱时,才接近公平。


    六、总结:怎么理解“你切我选”和分蛋糕协议?


    1. 两人“你切我选”
    - 是一个极简的博弈规则:切的人担心最坏情况,自然会均分;选的人利用偏好占便宜。
    - 数学上:均衡 + 无嫉妒,但切的人刚好 1/2,选的人可能 > 1/2。
    2. 多人分蛋糕
    - 把“你切我选”的思路扩展:
    - 让每个人都有“当切的人/改的人”的机会,从而有动力把份额调整到自认为公平;
    - 通过“最后削减人”“递归细分”“修剪+选+再分”等机制,逐步逼近均衡或无嫉妒。
    3. 从理论到现实
    - 理论上,我们已经知道:
    - 均衡:任意人数都有可行算法;
    - 无嫉妒:任意人数都有协议,但步骤可能极其复杂。
    - 现实中,我们更多是用“你切我选”的精神,而不是死磕完美协议:
    - 先定好规则(谁切、谁选、顺序);
    - 接受“差不多公平”,避免无限争论;
    - 在信息与权力不对称时,尽量引入第三方或更透明的机制。