博弈论初识
概念: P 点 —— 即必败点,某玩家位于此点,只要对方无失误,则必败; N 点 —— 即必胜点,某玩家位于此点,只要自己无失误,则必胜。 定理: 一、 所有终结点都是必败点 P (上游戏中,轮到谁拿牌,还剩 0 张牌的时候,此人就输了,因为无牌可取); 二、所有一步能走到必败点 P 的就是 N 点; 三、通过一步操作只能到 N 点的就是 P 点; 又即:只要当前状态可以转移到的状态中有一个是败态,那么当前状态就是胜态。 如果当前状态可以转移到的所有状态都是胜态,那么当前状态就是败态。 Bash Game : 只有一堆 n 个物品,两个人轮流从中取物,规定每次最少取一个,最多取 m 个,最后取光者为胜。 1 ,如果 n=m+1 ,那么由于一次最多只能取 m 个,所以,无论先取者拿走多少个, 后取者都能够一次拿走剩余的物品,后者取胜。必败 2 ,法则:如果 n= ( m+1)*r+s ,( r 为任意自然数, s ≤ m), 那么先取者要拿走 s 个物品,如果后取者拿走 k (≤ m) 个, 那么先取者再拿走m+1-k 个,结果剩下( m+1 )( r-1 )个,以后保持这样的取法,那么先取者肯定获胜。 总之,要保持给对手留下(m+1 )的倍数,就能最后获胜。必胜局 Wythoff Game: 有两堆各若干个物品,每个人每次可以从一堆里取任意多的物品,或同时从两堆中取同样多的物品