Magyarázat
A transzpozíciós tábla, röviden TT, egy által használt memória, amelynek köszönhetően nem kell minden előfordulásakor elölről kiszámítania ugyanazt az állást. Transzpozíció akkor jön létre, amikor különböző lépéssorok ugyanahhoz az álláshoz vezetnek, ugyanaz a fél következik, és azonosak a szabályos lépéseket befolyásoló feltételek.
A táblát rendszerint hash-táblaként valósítják meg. Ez olyan adatszerkezet, amely az állás lényeges adatait gyorsan megtalálható, tömör kulccsá alakítja. Egy bejegyzés tárolhat , vagyis annak mértékét, milyen messzire vizsgálta a motor az adott állást, továbbá az állás kedvezőségét összefoglaló pontszámot vagy annak egy korlátját, valamint egy ott talált jó lépést. Ha ugyanaz az állás ismét megjelenik, a motor felhasználhatja ezeket az adatokat a fölösleges munka elkerülésére, vagy először a már ígéretesnek tűnő lépések vizsgálatára.
A TT ideiglenes és véges, ezért bejegyzései a keresés előrehaladtával lecserélődnek. Nem és nem . Ezek előre elkészített információkat tartalmaznak, míg a transzpozíciós tábla az aktuális keresés során keletkezett eredményeket tárolja. Sok felületen a Hash nevű beállítás szabályozza, hogy a számítógép munkamemóriájából mennyit foglaljanak le főként erre a táblára.
Gyakori félreértések
Transzpozíciós tábla és megnyitási könyv
A transzpozíciós tábla a keresés közben létrehozott eredményeket jegyzi meg, a megnyitási könyv pedig a szokásos keresés megkezdése előtt rendelkezésre álló, előkészített állásokat és lépéseket tartalmaz.
Kifejezés megtekintéseTranszpozíciós tábla és végjáték-adatbázis
A TT részleges keresési eredményeket használ fel újra, a végjáték-adatbázis pedig előre kiszámított, pontos információt ad a lefedett végjátékokról.
Kifejezés megtekintéseForrások
- 1.Terminology, Stockfish Developers
- 2.Transposition Table, Chess Programming Wiki
