模板 - 数学 - 博弈论

Posted yinku

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板 - 数学 - 博弈论相关的知识,希望对你有一定的参考价值。

1.要从必胜或必败的局面反推

2.SG函数

只要当前状态可以转移到的状态中有一个是败态,那么当前状态就是胜态。胜态为N。

如果当前状态可以转移到的所有状态都是胜态,那么当前状态就是败态。败态为P。

 

sg函数为每个状态赋一个自然数的值,这个值为除这个状态的后继外最小自然数。首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。

从图的汇点开始反推,可知汇点(第一个败态)的sg值为0。

 

性质:

败态等价于sg值为0。

游戏和的SG函数等于各个游戏SG函数的Nim和。这样就可以将每一个子游戏分而治之,从而简化了问题。

 

以上是关于模板 - 数学 - 博弈论的主要内容,如果未能解决你的问题,请参考以下文章

数学建模暑期集训14:博弈论与纳什均衡

洛谷P1199 三国游戏 博弈论 数学

洛谷P1290 欧几里德的游戏 数学 博弈论 模拟

博弈论

洛谷P1247 取火柴游戏 数学题 博弈论

洛谷 P2197 模板nim 游戏(博弈论)