レッスン
理論 — 不変量
不変量とは、許された操作を行っても変化しない量のことです。出発点と目標点でこの値が異なる場合、どのような手順を試みても目標には到達できません。そしてそれを知るために探索を行う必要は一切ありません。
各記号の意味
I- 不変量:ここでは反転数の偶奇、黒マスと白マスの差、または橋の数が奇数である陸地の数
d(v)- 陸地vの次数:そこに繋がっている橋の数
公式の導き方
- なぜスライドで偶奇が保たれるのか。 空白を無視して、8枚のタイルを行ごとに読んでください。横方向のスライドでは、この読み取る順番はまったく変わりません。縦方向のスライドでは、一つのタイルが順列の中で3つ分移動し、古いマスと新しいマスの間にある二つのタイルを飛び越えます。飛び越えられた二つのペアはそれぞれ反転が増減するため、全体の反転数は−2、0、+2のいずれかで変化し、奇数変化することは決してありません。完成状態の反転数は0なので、奇数である配置には到達不可能です。逆に偶数である配置のすべてに到達可能だという事実を示すほうが難問ですが、8パズルの場合はこのページの探索結果がそれを直接示しています。
- なぜドミノで差が保たれるのか。 チェスボードではどのマスの隣も違う色です。そのため、隣り合う二つのマスを覆うドミノは必ず黒と白を一つずつ覆います。したがって、ドミノを配置しても、覆われていない黒マスと白マスの数の差は決して変わりません。敷き詰めが完了すると覆われていないマスはゼロとなり、その差も0になります。ゆえに、開始時点でも差が0であること、すなわち両方の色が同じ数だけあることが必要なのです。
- なぜ奇数の陸地は最大二つなのか。 経路をたどってみましょう。陸地を通過するたびに一本の橋で到着し、別の橋で出発します。出発点では出発するためだけに使われ、終着点では到着するためだけに使われますが、それ以外では陸地にある橋は必ずペアで使われます。もし経路が出発点で終わるなら、すべての陸地の橋は偶数本になります。そうでないなら、まさに出発点と終着点だけが奇数本になります。橋がすべてを繋いでいればこの逆も成り立ち、このページでは、経路をいくつかのループとして構築し、それらを繋ぎ合わせることで全体の経路を見つけ出しています。
全プロセスの詳細解説
-
サム・ロイドの$1,000を獲得できた人はいたのか? 4 ステップ
4 × 4の盤面で14と15だけを入れ替え、空白は隅に残します。 サム・ロイドはこれを完成状態に戻せた人に$1,000を支払うと申し出ました。はたして可能だったのでしょうか?
-
このページの3 × 3の盤面では、不変量は反転数の偶奇でした。
-
幅が4の盤面では、縦方向のスライドで一つのタイルが他の三つを飛び越えるため、反転数は奇数変化し、空白の行も変わります。
-
どのスライドでも両方の偶奇が反転するか、どちらも反転しないかのいずれかです。したがって、それらのmod 2での和は決して変わりません。
-
空白がどちらも4行目にある状態で、二つの配置を比較してみましょう。
解答
誰にも獲得できませんでした。その入れ替えは不変量の反対側に位置しているからです。16!通りの配置のちょうど半分である10,461,394,944,000通りだけが、完成状態から到達可能です。7と8の入れ替えを押して、同じ罠の3 × 3バージョンを試してみてください。
-
学習の道すじ
証明の手法
参考文献 (3)
- The parity argument for the 15-puzzle, the history (made in upstate New York in the 1870s, a craze in early 1880, analysed in the American Journal of Mathematics that year) and Sam Loyd's later $1,000 prize for a swap that cannot be done: K. Conrad, "The 15-Puzzle (and Rubik's Cube)", expository notes, University of Connecticut.
- Euler's paper on the seven bridges of Königsberg, which reduced the walk to the number of bridges at each land mass: L. Euler, "Solutio problematis ad geometriam situs pertinentis", Commentarii academiae scientiarum Petropolitanae 8, 128–140 (written 1735, published 1741); Eneström number E53, The Euler Archive.
- The number of domino tilings of square boards, with 12,988,816 for the 8 × 8 chessboard: OEIS Foundation, "A004003: Number of domino tilings (or dimer coverings) of a 2n X 2n square", The On-Line Encyclopedia of Integer Sequences.