Объяснение
Таблица транспозиций, или TT, является памятью , позволяющей не рассчитывать заново уже встречавшуюся позицию. Транспозиция возникает, когда разные последовательности ходов приводят к одной позиции с той же стороной хода и одинаковыми условиями легальности ходов.
Обычно это хеш-таблица, структура, превращающая существенные данные позиции в компактный ключ для быстрого поиска. Запись может хранить , оценку позиции или её границу и найденный хороший ход. При повторном появлении позиции движок использует эти данные, чтобы избежать лишней работы или сначала проверить перспективные ходы.
TT является временной и ограниченной, поэтому записи заменяются по мере поиска. Это не и не . Эти ресурсы содержат заранее подготовленные данные, а таблица транспозиций хранит результаты текущего поиска. В интерфейсах настройка Hash обычно задаёт объём оперативной памяти для этой таблицы.
Распространённые заблуждения
Таблица транспозиций и дебютная книга
Таблица помнит результаты текущего поиска, а дебютная книга содержит заранее подготовленные позиции и ходы.
Открыть терминТаблица транспозиций и табличная база
TT повторно использует частичные результаты поиска, а табличная база предоставляет заранее рассчитанные точные данные для охваченных окончаний.
Открыть терминИсточники
- 1.Terminology, Stockfish Developers
- 2.Transposition Table, Chess Programming Wiki
