博弈重学笔记

突然发现自己对博弈一窍不通。

博弈论相关的函数:$SG$函数

这种函数适用于组合游戏,这种游戏需要两人玩,而且轮流操作。

这种游戏一般只有两种状态,必胜态和必败态。

那么我们的$SG$函数就是可以用来判断胜负点的。

如果一个游戏可以分成若干个独立的子游戏,那么整个游戏的$SG$值就是所有其他子函数的$SG$值异或起来。

那么对于一个独立的小游戏,那么它的$SG$函数值怎么算呢?

对于一个状态$S$,那么它可以转移到状态集合$s1,s2...sn$

那么它的$SG$就是$mex\{SG(s1),SG(s2)...SG(sn)\}$

比方说,如果它能转移到一个函数值为$0$的点,那么他的函数值一定不为$0$,那么他是一个必胜态。

如果他转移到的所有点都不是$0$那他一定是个必败态。

posted @ 2020-10-05 16:54  comld  阅读(154)  评论(0编辑  收藏  举报