ゲーム理論の問題
横一列に並んだマス目からなる細長い盤が 枚あり、マスの個数はそれぞれ 個、 個、 個である。はじめはすべてのマスが空いている。2 人のプレイヤーが交互に、どれか 枚の盤を選び、その盤の隣り合う つの空きマスにドミノを 枚置く(置いたドミノは以後動かさない。ドミノは盤をまたいで置けない)。自分の手番でドミノを置けなくなったプレイヤーの負けとする。
この初期局面で先手が必勝であることが知られている。先手の最初の手のうち、その手を打った後も先手が必勝であり続ける手(必勝手)は何通りあるか。ただし、ドミノが覆う マスの組が異なる置き方は、異なる手として数える。
この問題で使うもの
- 山を分けるゲームのグランディ数(説明と入口の問題)
- スプレイグ・グランディの定理と勝ちにつながる手(説明と入口の問題)
- ニムとニム和(説明と入口の問題)
この問題を解けるようになるまで(11 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
ドミノを置くと 1 つの列が左右 2 つの独立な列に分かれる。スプレイグ・グランディの定理で、各列をグランディ数で置き換えて考えよう。
ヒント 2
, を使って まで計算する。必勝手は打った後の全体の排他的論理和を にする手である。
ヒント 3
で全体の値は 。各盤について、目標値(6・10 マスの盤では 、13 マスの盤では )になる分け方 を列挙し、左右の入れ替えも別の手として数える。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
方針. スプレイグ・グランディの定理を使う。空きマスが 個連続した列(両端は盤の端か置かれたドミノ)を 1 つのゲームとみなし、そのグランディ数を とする。 個の列にドミノを置くと、左に 個、右に 個()の独立な 2 列に分かれる。分かれた 2 列の和のグランディ数は ( はビットごとの排他的論理和)なので
となる( は集合に含まれない最小の 以上の整数)。ドミノを置けない では である。
グランディ数の計算. 以下、組 の値 を並べる。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
- : より 。
初期局面. 3 枚の盤の和なので、局面のグランディ数は
であり、先手必勝である。必勝手とは、手を打った後の全体のグランディ数を にする手である。長さ の盤(値 )で打つとき、他の 2 枚の値の排他的論理和は なので、その盤を値 の局面に変える必要がある。
- 6 マスの盤(): 目標値 。 となるのは のみ。左端から数えて何マス目に置くかで手が決まり、 の 通り。
- 10 マスの盤(): 目標値 。上の計算より が値 で、左右を入れ替えたものも含めて の 通り。
- 13 マスの盤(): 目標値 。値 となるのは のみで、 の 通り。
したがって必勝手は 通りである。
別解
各盤は、隣り合う2マスを取り除くと左右に分かれる Dawson's Kayles(八進ゲーム 0.07)と同じ構造をもつ。長さ の盤のグランディ数を とする。
で、 により順に求める。
。
初期局面のグランディ数は なので先手必勝である。
必勝手は、手の後の全体のグランディ数が になる手である。左右に残るマスの数を ()とする。
- 盤6:他の盤の xor は なので、新しい値が になればよい。
- :
- : ○
- :
- は左右反転した も含めて 2 通りが該当する。
- 盤10:他の盤の xor は なので、新しい値が になればよい。 の各分割は次のとおり。
- : ○
- : ○
- :
- : ○
- :
- 該当する分割 3 種はそれぞれ左右反転も別の手なので、 通り。
- 盤13:他の盤の xor は なので、新しい値が になればよい。 の各分割は次のとおり。
- :
- :
- :
- : ○
- :
- :
- 該当するのは とその左右反転の 2 通り。
合計は 通りである。