Пояснення
Таблиця транспозицій, або TT, є пам'яттю, яку використовує, щоб не обчислювати ту саму позицію з нуля щоразу, коли вона виникає. Транспозиція відбувається, коли різні послідовності ходів приводять до тієї самої позиції з тією самою стороною на ході й тими самими умовами, що впливають на дозволені ходи.
Таблицю зазвичай реалізують як хеш-таблицю, структуру даних, що перетворює основну інформацію про позицію на компактний ключ, який можна швидко знайти. Запис може містити , показник того, наскільки далеко рушій дослідив позицію, оцінку сприятливості позиції або межу цієї оцінки, а також знайдений добрий хід. Коли позиція виникає знову, рушій може повторно використати ці дані, щоб уникнути зайвої роботи або спочатку дослідити ходи, які вже здаються перспективними.
TT є тимчасовою та обмеженою, тому записи замінюються в міру продовження пошуку. Це не і не . Ці ресурси містять інформацію, підготовлену заздалегідь, тоді як таблиця транспозицій зберігає результати, отримані під час поточного пошуку. У багатьох інтерфейсах налаштування Hash визначає обсяг оперативної пам'яті комп'ютера, переважно виділений для цієї таблиці.
Поширені непорозуміння
Таблиця транспозицій і дебютна книга
Таблиця транспозицій пам'ятає результати, створені під час пошуку; дебютна книга містить підготовлені позиції та ходи, доступні до початку звичайного пошуку.
Переглянути термінТаблиця транспозицій і таблична база
TT повторно використовує часткові результати пошуку; таблична база надає попередньо обчислену точну інформацію для ендшпілів у межах свого охоплення.
Переглянути термінДжерела
- 1.Terminology, Stockfish Developers
- 2.Transposition Table, Chess Programming Wiki
