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