Hash table
I motori di analisi o "trespolanti" utilizzano le “hash table” per memorizzare posizioni che sono già state esaminate, nel caso si ripresentino nell'albero di ricerca. Ciò velocizza molto la ricerca, specialmente nei finali.
È possibile impostare le dimensioni delle hash table nella finestra di dialogo Aggiungi trespolante. ChessBase indica automaticamente un valore consigliato per le hash table. È meglio tentare di usare il massimo, perché questo velocizza l'attività del motore in modo impressionante. Ma se si imposta un valore troppo alto, Windows comincerà a eseguire "swapping" sul disco rigido e questo ridurrà la velocità del programma in modo drastico. Se durante l'analisi il programma accede costantemente al disco rigido, significa che le dimensioni delle hash table sono eccessive. Ridurle fino a quando il programma non accede più al disco rigido durante l'analisi.
I programmi Fritz e Shredder "imparano" grazie alle hash table. Se si sta analizzando una posizione molto complessa e si analizzano alcune linee, il programma le ricorda, specialmente le varianti perdenti e vincenti. Quando si torna alla posizione, il programma la valuta subito molto meglio. Questo consente di generare idee nuove e interessanti.