Объяснение
Эндшпильная база хранит результат каждой легальной позиции в небольшом наборе фигур. Вместо оценки позиции поиском программа получает предварительно вычисленный ответ. Syzygy покрывает эндшпили до семи фигур, включая обоих королей, хотя позиции с правами на рокировку в стандартные таблицы не входят.
WDL и DTZ
Syzygy разделяет основную информацию на два типа файлов. WDL означает win, draw, loss при безошибочной игре, с учётом правила пятидесяти ходов. DTZ означает distance to zeroing: расстояние до хода, обнуляющего счётчик этого правила, то есть до взятия или хода пешкой.
Вместе они позволяют сохранять победу или ничью, не игнорируя риск того, что каждая сторона сделает пятьдесят ходов без взятия и хода пешкой. Это не значит, что Syzygy всегда выбирает кратчайший мат. Главная метрика стремится сохранить результат и вовремя достичь хода, обнуляющего счётчик.
Таблицы точны в пределах своей области покрытия, но не отвечают на позиции с большим числом фигур и не заменяют понимания эндшпиля. Им также нужен правильный счётчик полуходов, потому что одна и та же доска может быть выигрышной или ничейной в зависимости от того, насколько продвинулся счёт правила пятидесяти ходов.
и являются другими семействами эндшпильных баз. Обе в основном связаны с данными о расстоянии до мата, тогда как Syzygy известна WDL, DTZ и широкой интеграцией в современные движки.
Распространённые заблуждения
Точный результат и кратчайший мат
Syzygy может доказать победу, ничью или поражение, но DTZ отдаёт приоритет взятию или ходу пешкой, сохраняющему результат, а не обязательно самому быстрому мату.
Семь фигур
Лимит включает обоих королей. Два короля и пять других фигур уже составляют эндшпиль из семи фигур.
Источники
- 1.Chess endgame database (tablebase) generator, Ronald de Man
- 2.Syzygy endgame tablebase probing, python-chess
- 3.Advanced Topics, Stockfish
