Spiegazione
Una tabella delle trasposizioni, o TT, è una memoria usata da un per non dover calcolare da zero la stessa posizione ogni volta che ricompare. Una trasposizione si verifica quando sequenze di mosse diverse conducono alla stessa posizione, con lo stesso colore al tratto e le stesse condizioni che determinano quali mosse sono legali.
La tabella viene normalmente implementata come tabella hash, una struttura dati che trasforma le informazioni essenziali di una posizione in una chiave compatta, rapidamente reperibile. Una voce può memorizzare la , una misura di quanto il motore abbia esplorato da quella posizione, un punteggio che descrive quanto la posizione sembri favorevole o un limite per tale punteggio, e una buona mossa trovata. Quando la posizione ricompare, il motore può riutilizzare queste informazioni per evitare lavoro ridondante o per esaminare prima le mosse che sembrano già promettenti.
Una TT è temporanea e finita, quindi le voci vengono sostituite man mano che la ricerca prosegue. Non è un né una . Queste risorse contengono informazioni preparate in anticipo; una tabella delle trasposizioni conserva risultati prodotti dalla ricerca corrente. In molte interfacce, l'impostazione chiamata Hash controlla quanta memoria di lavoro del computer viene destinata principalmente a questa tabella.
Confusioni comuni
Tabella delle trasposizioni e libro delle aperture
Una tabella delle trasposizioni ricorda risultati creati durante la ricerca; un libro delle aperture contiene posizioni e mosse preparate prima dell'inizio della ricerca normale.
Visualizza termineTabella delle trasposizioni e tablebase
Una TT riutilizza risultati parziali della ricerca; una tablebase fornisce informazioni esatte precomputate per i finali che rientrano nella sua copertura.
Visualizza termineFonti
- 1.Terminology, Stockfish Developers
- 2.Transposition Table, Chess Programming Wiki
