常见的3种博弈总结

巴什博弈

典型问题:一堆只有n个物品,两人轮流从堆中取,最少一个,最多m个,最后取光者胜。

如果n=m+1。后手胜。取胜法则n=(m+1)*r+s。其中r为任意自然数,s<=m。若s不为0则先手胜,因为先手总会给后手留下(m+1)倍数个。


尼姆博弈

典型问题:有n堆若干物品,两人轮流从某一堆取任意多物品,规定每次至少取一个,多者不限,最后取光者胜。

以三堆为例,我们用(a,b,c)表示某种局势,首先(0,0,0)显然是必败态。第二 种必败态是(0,n,n),先手在某一堆中拿走k个(k<n),不论k为多少,

后手只要在另一堆中拿走k个物品,先手总会面临(0,0,0)的情况。

对于判断奇异局势(必败局势),这里要用到异或运算,运算符(+)。

任何奇异局势(a,b,c)都有a(+)b(+)c =0。

注意到异或运算的交换律和结合律,及a(+)a=0,:

a(+)b(+)(a(+)b)=(a(+)a)(+)(b(+)b)=0(+)0=0。


从一个非奇异局势向一个奇异局势转换的方式可以是:

1)使 a = c(+)b

2)使 b = a(+)c

3)使 c = a(+)b


威佐夫博弈

典型问题:有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。

我们用(ak,bk)(ak ≤ bk ,k=0,1,2,...,n)表示两堆物品的数量并称其为局势,如果甲面对(0,0),那么甲已经输了,这种局势我们称为奇异局势。前

几个奇异局势是:(0,0)、(1,2)、(3,5)、(4,7)、(6,10)、(8,13)、(9,15)、(11,18)、(12,20)。

可以看出,a0=b0=0,ak是未在前面出现过的最小自然数,而 bk= ak + k。

性质:

1)任何自然数都被包含在一个且仅有的一个奇异局势中。

2)任意操作都可将奇异局势转换成非奇异局势。

3)采用适当方法可将非奇异局势转换成奇异局势。

非奇异局势向奇异局势转化的几种方法:

假设面对的局势是(a,b)

1)若b=a,同时从两堆中取走a个物体。

2)若a=ak,b>bk那么,取走b - bk个物体。

3)如果 a = ak , b < bk 则同时从两堆中拿走a-a[b-a] 个物体( a[b-a], b-a+a[b-a])。

4)如果a > ak ,b= ak + k 则从第一堆中拿走多余的数量a - ak。

5)如果a < ak ,b= ak + k,分两种情况,第一种,a=aj (j < k)从第二堆里面拿走 b - bj 。

a=bj (j < k)从第二堆里面拿走 b - aj 

判断是否为奇异局势

ak=(bk-ak)*(sqrt(5)+1)/2,成立则是奇异局势



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值