Shengyao Lu (陆晟瑶) is currently a PhD candidate at the University of Alberta, advised by Prof. Di Niu.
Email: shengyao@ualberta.ca
Research interests: Interpretability, Systematicity, Graph Neural Networks, Graph Isomorphism.
Academic services: Reviewer of ICML'25, CVPR'25, AISTATS'25, ICLR'25, AAAI'25, NeurIPS'24, CVPR'24, KDD'24.
假设总共有5个海盗,从A到E越来越Senior,总共有x金。每轮由最senior的人出一个分钱提案,如果半数或以上的人同意该提案,则提案通过,否则提案人被杀。所有海盗绝对理智,他们的第一优先级是活下来,第二优先级是拿尽可能多的金子,没有任何其余诉求。
在这个问题中,每次尝试分钱时,每个海盗的心态是:
<– Junior Senior –> | A | B | C | D | E |
---|---|---|---|---|---|
1个 | x | 亡 | 亡 | 亡 | 亡 |
2个 | 0 | x | 亡 | 亡 | 亡 |
3个 | 1 | 0 | x-1 | 亡 | 亡 |
4个 | 0 | 1 | 0 | x-1 | 亡 |
5个 | 1 | 0 | 1 | 0 | x-2 |
当x>=(N-1)//2时(N为海盗人数),是单纯的分钱问题。逆推得:
更多人的情况均以此类推。
对每个人来说,都是在自己是最senior的时候最有利,尽管他们面临死亡可能,但他们有提案权。理论上想要利益最大化,就需要:
假设我是D,5人时游说的重点是:
假设我是C,我首先要忽悠D让他完成上述提案,当局面进展到4人时:
递推。
上述问题海盗们主要根据拿钱多少做决策,但在N人局中,当x小于(N-1)//2时,海盗还会为了活命做决策。现假设按从junior到senior排序时,一个海盗的编号为y:
下表是一个2金8人的例子,从下往上看是减员顺序,在当前轮次会投票的人加粗了,单纯为了活命而投票的额外加了🆘。7人时G的提案无法通过,因此G为了活命会在H提案时投票。6人时钱可以分给BDE中任意两人,8人时钱可以分给ACF中任意两人。
<– Junior | A | B | C | D | E | F | G | H |
---|---|---|---|---|---|---|---|---|
1个✅ | 2 | |||||||
2个✅ | 0 | 2 | ||||||
3个✅ | 1 | 0 | 1 | |||||
4个✅ | 0 | 1 | 0 | 1 | ||||
5个✅ | 1 | 0 | 1 | 0 | 0🆘 | |||
6个✅ | 0 | 1 | 0 | 1 | 0 | 0🆘 | ||
7个 | 1 | 0 | 1 | 0 | 0 | 0 | 0🆘 | |
8个✅ | 1 | 0 | 1 | 0 | 0 | 0 | 0🆘 | 0🆘 |