Additive Subtraction Games

この論文は、1982 年の『Winning Ways』で提起され未解決だった加法的引き算ゲームの原始二次領域における完全なニム値構造を、古典的な閉形式の証明と P 位置の線形シフトに基づく数論的解法によって明らかにするものである。

Urban Larsson, Hikaru Manabe

公開日 Thu, 12 Ma
📖 1 分で読めます🧠 じっくり読む

Each language version is independently generated for its own context, not a direct translation.

1. ゲームのルール:お菓子の取り合い

まず、このゲームのルールをイメージしてください。

  • プレイヤー: 2 人。
  • 道具: お菓子の山(カウンター)が 1 つあります。
  • 行動: 自分の番になったら、山から**「決まった数」**のお菓子を取り除きます。
  • 制限: 取り除ける数は、あらかじめ決められたセット S={a,b,a+b}S = \{a, b, a+b\} の中から選ぶ必要があります。
    • 例:a=3,b=5a=3, b=5 なら、3 個、5 個、または 8 個($3+5$)取れます。
  • 負け条件: お菓子が取れなくなったら(残りが 0 個、または取り除ける数が残りの量より多い場合)その人の負けです。

このゲームには**「必勝法」**があります。

  • P ポジション(必敗点): 今自分がここにいると、相手が上手にプレイすれば負ける場所。
  • N ポジション(必胜点): 今自分がここにいると、上手にプレイすれば勝てる場所。

この論文の目的は、「どんなお菓子の数(位置)でも、それが P ポジションか N ポジションか、そしてその『強さ(ニム値)』がいくつなのか」を、複雑な計算なしに瞬時に見分ける公式を見つけることでした。

2. 発見された「魔法の公式」

これまで、このゲームの必勝法は「パターンを見つけるまでひたすら計算する」しかなかったのですが、著者たちはある**「魔法の公式」**が正解であることを証明しました。

この公式は、**「床関数(小数点以下を切り捨てる機能)」**を使った、少し変わった式です。
wn=n+a×na+b×nδw_n = n + a \times \lfloor \frac{n}{a} \rfloor + b \times \lfloor \frac{n}{\delta} \rfloor
\lfloor \dots \rfloor は小数点以下を切り捨てる意味です)

この式で計算された数字 wnw_n が、**「負ける場所(P ポジション)」**のリストになります。
つまり、「お菓子が wnw_n 個残っているときは、絶対に負ける(相手が上手なら)」と、この式を見れば一発でわかるのです。

3. なぜこれがすごいのか?「階段の隙間」の謎

この研究の面白いところは、この公式が**「4 つの異なるグループ」**に世界を分けると言っている点です。

お菓子の数が 0, 1, 2, 3... と増えていくとき、その「強さ(ニム値)」は 0, 1, 2, 3 の 4 つのパターンで繰り返されます。

  • 0 (P ポジション): 負ける場所。
  • 1: 1 回動けば P ポジションにできる場所。
  • 2: 2 回動けば P ポジションにできる場所。
  • 3: 3 回動けば P ポジションにできる場所。

著者たちは、この 4 つのグループが**「完全に重なり合わずに、すべての数字をカバーしている」ことを証明しました。
まるで、
「4 色のペンキで、地面の数字をすべて塗り分け、どこにも隙間も重なりもないようにした」**ような状態です。

4. 難しかった部分:「衝突」の計算

ここが最も数学的に難しい部分ですが、**「お菓子の山」**というイメージで説明します。

公式で計算した「負ける場所(P ポジション)」のリストを並べると、その間隔(ギャップ)は一定ではありません。

  • 1 個の隙間
  • 5 個の隙間
  • 12 個の隙間
    など、4 種類の「間隔」が規則的に現れます。

ここで問題が発生します。
「負ける場所」のリストを、ある数だけずらしたとき(例えば、bb 個ずらす)、元のリストと**「どこかで重なる(衝突する)」**のでしょうか?
もし重なってしまうと、「ここは P ポジションなのに、ずらしたらまた P ポジション?」となって矛盾が起きます。

著者たちは、この**「衝突」が起きる場所と回数を、数学的に正確に数え上げました**。
それは、**「階段の段差」**のようなイメージです。

  • 階段の段差(間隔)が一定の規則で並んでいる。
  • その階段を少しずらして重ねると、どの段がどの段とぶつかるか。
  • そのぶつかり具合を、**「左側の制限」「右側の制限」**という 3 つのゾーンに分けて計算し、合計がちょうど良い数字になることを示しました。

この計算が完璧に合致したことで、「4 つのグループに分ける」という主張が、単なる推測ではなく**「絶対的な事実」**であることが証明されたのです。

5. まとめ:何ができたのか?

この論文は、**「足し算と引き算のゲーム」**という、1982 年の名著『Winning Ways』で提起されて以来、完全な証明がなかった難問を解決しました。

  • 発見: 必勝法(P ポジション)は、ある「床関数を使った公式」で正確に書ける。
  • 証明: その公式が、ゲームのすべての状態を 4 つのグループ(0, 1, 2, 3)に完璧に分割することを示した。
  • 手法: 数字の「間隔」の規則性と、それをずらした時の「衝突」を、数論(数字の性質)を使って精密に計算した。

一言で言うと:
「このゲームの勝敗は、複雑な計算ではなく、『床関数』というシンプルなルールで決まっていることがわかった。しかも、そのルールがすべての数字をきれいに 4 色に塗り分けていることを、数学的に証明した!」

これは、一見ランダムに見えるゲームの奥に、**「美しい数学的な秩序」**が隠れていることを示した、非常にエレガントな研究です。