Как компьютер свёл шашки к миллиардам развилок

Доказательство относится к английским шашкам на доске 8×8, где у каждого игрока по 12 шашек. Сложность здесь не в количестве правил, а в том, что после каждого хода возникают новые варианты: шашка может двигаться вперёд по диагонали, а взятия меняют сразу несколько фигур и открывают новые угрозы.

Исследователи использовали программу Chinook и вычислительный поиск, чтобы определить исход позиций при безошибочной игре. Важна не только проверка того, что случается после выбранного хода: для доказательства нужно учесть все допустимые ответы соперника. Результаты поиска сохраняли в базах данных, а уже изученные позиции использовали повторно — иначе одни и те же ветви пришлось бы пересчитывать снова и снова.

Что означает «ничья» при идеальной игре

Для каждой позиции компьютер устанавливал, может ли один из игроков форсировать победу — то есть вести игру так, чтобы выиграть при любом ответе противника. Если такого способа нет ни у одной стороны, позиция считается ничейной при оптимальной игре. Анализ связал множество возможных продолжений с исходом начальной позиции: при лучших ходах обоих игроков она не ведёт к победе ни одного из них.

Это не означает, что обычная партия обязательно закончится вничью: игроки ошибаются, и ошибка может открыть путь к выигрышу. Доказательство говорит о другом — у соперника, играющего идеально, всегда есть защита. Компьютерный результат не предписывает людям единственную последовательность ходов; он устанавливает границу: в этих шашках можно ошибиться и проиграть, но безошибочная игра оставляет партию равной.