博弈论--Bash--Wythoff--Nim

1.巴什博弈(Bash Game)

两人同时从一堆东西,共m个,开始取,每次最少取1个,最多k个。

A先手。

如果m%(k + 1) == 0,则必定B先取完。否则必定A先取完。


2.威佐夫博奕(Wythoff Game)

两人同时从2堆东西,(a,b),开始取。

op1:从一堆东西取,最少1个,最多取完。

op2:同时从2堆东西取出k个。

先取完为胜。

设局势(Ak,Bk)  Ak <= Bk

奇异局势:当面对奇异局势时,必输。

e.g..(0,0)(1,2)(3,5)(4,7)(6,10)(8,13)(9,15) ...

由此可知 Bk = Ak + kk指第k个奇异局势。


性质1:每个自然数仅在某个局势中出现,不重复,不遗漏。


性质2:任意操作都可将奇异局势转化为非奇异局势。


证:因为某个奇异局势BkAk的差固定为k,若减少其中一个,他们的差改变为t。另一个数,不变,但不可能出现在另一个奇异局势中,如第t个奇异局势。


性质3:通过某种操作可使非奇异局势转变为奇异局势。

分情况讨论:

A = B,同时拿走A

A = Ak,B > Bk.B拿走B - Bk

A = Ak,B < Bk,设B = At + t,(Ak,At + t) -> (At,At + t),同时拿走Ak - At个。且t = B - Ak.

A > Ak,B = Ak + k,从A拿走A - Ak

A < Ak,B = Ak + k,若A = At,从B拿走Ak + k - At - t,(A,Ak + k) ->(At,At + t)。

A = Bt,从B拿走Ak + k - At = Ak + k - (Bt - t),(A,Ak + k) -> (Bt,At) =(At,Bt)


性质4:若为奇异局势,则Ak = k *(√5 + 1)/2,Bk = Ak + k

局势(a,b),j =[a *  (√5 - 1)/2],若a = j * (√5 + 1)/2,则a = Aj,b = Aj + j,为奇异局势。否则,j += 1,再看是否a = j * (√5 + 1)/2

若仍不等于,则不是奇异局势。


所以当面对非奇异局势时,只要采取正确策略,先取者必胜。


3.尼姆博奕(Nimm Game)

两人同时从3堆东西开始取,(a,b,c),每次只能从一堆中取,至少取1个,最多取完。

取完者为胜。

局势(a,b,c),设a < b < c

奇异局势有(0,0,0),(0,n,n),(1,2,3)...

总结可知,当a ^ b ^ c = 0时,为奇异局势。


性质1:非奇异局势可通过一步操作变为奇异局势。

x = a ^ b,若x < c,则从c中取出(c - x)个即可。


推广:

2人同时从若干堆开始取,每次只能从一堆中取,至少取1个,最多取完。(A1,A2...An)

***********先取完为胜***************

设利他态T,为A1 ^ A2 ^ ... ^ An = 0,否则为利己态S

 当从利己态S到利他态T时,取胜。


定理1:对于任意利己态S,总能通过一步操作转变为利他态T

证:c = A1 ^ A2 ^ ... ^ An > 0,则最高位一定有奇数个1,取一个At, x = At ^ c, x最高位有偶数个1,异或后x < At.

若从At中取出At - x,变成x,则剩下的 A1 ^ A2 ^ ... ^ x ^ ... ^ An

= A1 ^ A2 ^ ... ^ At ^ c ^ ... ^An

  = A1 ^ A2 ^ ... ^ At ^(A1 ^ ... ^ An) ^... ^An

= 0

可以变成奇异局势。


定理2:对于任意利他态T,不论如何操作,一定转化为利己态S

c = (a) ^ (a) = 0,改变一个,另一个不变,c =(a) ^(b) >  0


结论:若先手面对利己态S,必胜,否则必输。


***********先取完为负***************

孤单堆:一堆仅有一个物品。

充裕堆:有至少2个物品的堆。


定理1S0态,即孤单堆个数为奇数时,必输。

(S0,指处于利己态S,且充裕堆个数为0)

异或不为0,则有奇数根,面临S0态的人会取走最后一根。

S0态必败。T0态必胜。


定理2S1态,可以通过策略,必胜。

若此时,孤单堆个数为奇数,则将充裕堆取完,否则,将充裕堆取得只剩1根。使对方面临奇数个孤单堆,即T0,对方必败,自己必胜。


定理3S2态可转变为T2


定理4T2态一定转变为S2S1.


定理5S2态,可以通过策略,必胜。

S2转化为T2,对方只能转变为->S1,必胜,->S2,循环,直至S1.


结论:先手面对T0S1S2态,必胜,否则必输。


原帖:http://www.wutianqi.com/?p=1081


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值