Sprague–Grundy theorem

相关的定义

公平组合游戏 (impartial combinatorial game)

定义为满足下列条件的游戏:

  1. 两个玩家轮流操作,无法操作者输。
  2. 游戏会在有限的轮数内结束。
  3. 对于每个状态,每一个玩家可以进行的操作是相同的。也就是说可以进行的操作只取决于当前所处的状态而不取决于操作的玩家。
  4. 信息公开,且没有随机行为。即,两个玩家都能够知道关于游戏状态的所有信息以及对手的操作,且玩家的操作会转移到的后继状态是确定的(而不会受到随机因子的影响)。

状态 (position)

我们约定用如下的记号来表示游戏状态:假设某个状态 G G G能够转移到的状态集合是 { G 1 , G 2 ⋯ G k } \{G_1,G_2\cdots G_k\} { G1,G2Gk},我们就用 { G 1 , G 2 ⋯ G k } \{G_1,G_2\cdots G_k\} { G1,G2Gk}来表示 G G G。没有可行的转移的状态记为 { } \{\} { }。此外,我们用 ∗ n *n n表示有一个有 n n n个石子的Nim游戏的状态,即: ∗ 0 = { } , ∗ n = ∗ ( n − 1 ) ∪ { ∗ ( n − 1 ) } = { ∗ ( n − 1 ) , ∗ ( n − 2 ) , ⋯ ∗ 0 } *0=\{\},*n = *(n-1) \cup \{*(n-1)\} = \{*(n-1),*(n-2),\cdots *0\} 0={ },n=(n1){ (n1)}={ (n1),(n2),0}

公平组合游戏的状态可以根据其结果分为两类,一类是 N-positions ,表示先手必胜态;另一类是 P-positions ,表示先手必败态。一个简单的结论是,一个状态是 N-position 当且仅当它存在一个后继状态是 P-positioin ,一个状态是 P-position 当且仅当它所有的后继状态都是 N-position。

组合 (to combine)

A + B A+B A+B表示由 A A A B B B两个游戏组合起来得到的游戏。组合的含义是: A + B = { a + B ∣ a ∈ A } ∪ { b + A ∣ b ∈ B } A+B = \{ a + B \mid a \in A\} \cup \{ b + A\mid b \in B\} A+B={ a+BaA}{ b+AbB}

等价 (equivalence)

称两个状态 G , G ′ G,G' G,G是等价的当且仅当对于任意一个状态 H H H G + H G+H G

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值