Shengyao Lu

Shengyao Lu (陆晟瑶) is currently a PhD candidate at the University of Alberta, advised by Prof. Di Niu.

View My GitHub Profile

Email: shengyao@ualberta.ca

Research interests: Interpretability, Systematicity, Graph Neural Networks, Graph Isomorphism.

Academic services: Reviewer of AISTATS'25, ICLR'25, AAAI'25, NeurIPS'24, CVPR'24, KDD'24.

22 August 2024

海盗分金 (Screwy pirates)

tags: quant

[BACK to BLOG] [BACK to HOME]

假设总共有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🆘

[BACK to BLOG] [BACK to HOME]