text:
# Tablebase
Negli scacchi, una tablebase è un database di tutte le posizioni possibili in un finale. Grazie ad esse è possibile conoscere il risultato finale di una data posizione (vittoria del Bianco, del Nero o patta) e anche il numero delle mosse necessarie per la vittoria nel caso che i due giocatori giochino nel miglior modo possibile. Le tablebase indicano inoltre le migliori mosse possibili in ogni posizione.
Attualmente sono state risolte tutte le posizioni in cui sono presenti sulla scacchiera sette o meno pezzi (inclusi i due re). La soluzione di queste posizioni ha migliorato la comprensione dei finali: alcune posizioni che venivano considerate patte sono state invece risolte come vittorie, in alcuni casi con sequenze di più di cento mosse, molto al di là della possibilità di calcolo di un umano o di un motore scacchistico.
Le tablebase hanno inoltre facilitato la composizione degli studi.
Le tablebase sono generate attraverso analisi retrograda, calcolando all'indietro da ogni posizione possibile e legale di scacco matto o di stallo.

## Storia e contesto
In linea di principio, è possibile risolvere ogni gioco che non prevede scelte casuali e in cui lo "stato del gioco" è noto ad ogni scelta, cioè stabilire quale dei giocatori ha la possibilità, muovendo nel modo migliore possibile, di vincere (oppure se il gioco finirà in un pareggio). Alcuni semplici giochi, come forza quattro, il tris o la dama inglese, sono stati risolti (il primo è vinto per il giocatore che inizia, gli altri due sono pareggi), mentre altri giochi, come il go e gli scacchi, sono troppo complessi per poter attualmente valutare tutte le possibilità e tutte le posizioni. Per ovviare a questo problema, si è cominciato con lo studiare posizioni in cui è ridotta la grandezza della scacchiera (come per il go), oppure in cui sono presenti pochi pezzi sulla scacchiera (ad esempio negli scacchi).
Uno dei primi campi di applicazione dell'intelligenza artificiale furono gli scacchi: dopo esser cominciata negli anni Trenta, nel 1949 Claude Shannon propose dei criteri per valutare delle mosse, mentre due anni più tardi Alan Turing creò un primitivo motore scacchistico che assegnava dei valori al materiale e alla mobilità dei pezzi. Nel tempo, nonostante il loro miglioramento, i software che giocavano a scacchi esibivano sempre una debolezza nel finale; i programmatori aggiunsero così degli elementi euristici per rafforzarli, ad esempio che il re si dovesse muovere verso il centro della scacchiera.
Nel 1965, Richard Bellman propose la creazione di un database per risolvere i finali di scacchi e di dama inglese usando l'analisi retrograda. Anziché calcolare le mosse a partire da una data posizione, si sarebbe dovuta analizzare la posizione all'indietro, partendo dalle posizioni finali, cioè da quelle di scacco matto o di stallo. In questo modo un motore non avrebbe più avuto la necessità di analizzare le posizioni di un finale, perché avrebbe avuto in memoria la miglior mossa possibile.
Nel 1970 Thomas Ströhlein pubblicò una tesi di dottorato in cui analizzava alcuni finali (re e donna contro re, re e torre contro re, re e pedone contro re, donna contro torre, torre contro pezzo minore). Ken Thompson e altri estesero in seguito le tablebase fino a coprire tutti i finali con quattro e cinque pezzi. Nel 1995 Lewis Stille pubblicò una tesi con l'analisi di alcune posizioni con sei pezzi. Contributi più recenti sono venuti, tra gli altri, da Eugene Nalimov (che dà nome alle popolari tablebase di Nalimov), Eiko Bleicher (che ha adattato il concetto delle tablebase  ad un programma chiamato "Freezer"), Guy Haworth, Marc Bourzutschky e Yakov Konoval (questi ultimi due hanno collaborato all'analisi di alcuni finali con sette pezzi).
L'analisi di tutti i finali con sei o meno pezzi è stata completata nel 2006, sebbene non siano state prodotte quelle relative alle posizioni con cinque pezzi contro il solo re, in quanto il risultato è ovvio, mentre le tablebase a sette pezzi sono state completate nel 2013. Le tablebase fino a sei pezzi sono disponibili su internet sia per il download gratuito che per la consultazione on-line.

## Metriche: DTC e DTM
|   | a                                                                           | b                                                                           | c                                                                           | d                                                                           | e                                                                           | f                                                                           | g                                                                           | h                                                                           |   |
| 8 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 8 |
| 7 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 7 |
| 6 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 6 |
| 5 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 5 |
| 4 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 4 |
| 3 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 3 |
| 2 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 2 |
| 1 | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | b8 re del nero · b6 re del bianco · c2 donna del bianco · d1 torre del nero | 1 |
|   | a                                                                           | b                                                                           | c                                                                           | d                                                                           | e                                                                           | f                                                                           | g                                                                           | h                                                                           |   |

Prima di creare una tablebase, il programmatore deve decidere un modo di scegliere la "migliore" possibilità tra le varie mosse possibili; detto in un altro modo, deve decidere quali posizioni considerare vinte, per poter poi contare quante mosse sono necessarie per arrivarvi. Generalmente sono usate due di queste metriche:
- DTM (depth to mate, distanza dal matto): l'unica posizione vinta è considerata lo scacco matto;
- DTC (depth to conversion, distanza dalla conversione): il colore più forte vince anche catturando del materiale, arrivando così in un finale più semplice. Ad esempio, in un finale di donna contro torre, il Bianco converte catturando la torre.

Quando si mette in conto anche la regola delle cinquanta mosse, vengono considerate anche due altre metriche, la DTZ (depth to zeroing-move) e la DTR (depth by the rule): tuttavia queste ultime non sono in genere state calcolate, mentre le tablebase DTZ sono state pubblicate dopo molti anni e sono disponibili per l'analisi e lo studio. Nel caso particolare della composizione di studi scacchistici, inoltre, per convenzione stabilita dalla WFCC la regola delle cinquanta mosse non è applicata se non diversamente specificato, per cui anche una posizione che nel gioco vivo potrebbe essere reclamata patta per eccesso di mosse senza catture nè spinte di pedoni, viene considerata valida (queste posizioni sono definite in gergo blessed loss e cursed win).
In molti finali, la metrica DTC è più piccola della DTM, ma quest'ultima porta allo scacco matto più rapido. In alcuni casi DTC=DTM: questo avviene ad esempio quando il lato debole ha solamente il re (e non è possibile quindi convertire in un altro finale), oppure nel finale di due cavalli contro un pedone, nel quale l'unico modo di arrivare al matto è di non catturare il pedone.

## Generare letablebase

### Passo 1: generare tutte le possibili posizioni
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |
| 8 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 8 |
| 7 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 7 |
| 6 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 6 |
| 5 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 5 |
| 4 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 4 |
| 3 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 3 |
| 2 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 2 |
| 1 | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | d4 croce nera · c3 croce nera · d3 croce nera · b2 croce nera · c2 croce nera · d2 croce nera · a1 croce nera · b1 croce nera · c1 croce nera · d1 croce nera | 1 |
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |

Una volta scelta la metrica, il primo passo nel calcolare le tablebase è generare tutte le posizioni con una data combinazione di materiale. Ad esempio, nel finale di re e donna contro re, il computer deve descrivere tutte le circa 40.000 posizioni in una matrice.
Il numero di 40.000 deriva da un ragionamento di simmetria. Il re nero può essere posto in una qualsiasi tra le case a1, b1, c1, d1, b2, c2, d2, c3, d3 e d4 (contrassegnate da una X nel diagramma): se fosse in un'altra casa, infatti, la posizione potrebbe essere trasportata tramite riflessione o rotazione in una già considerata con questo metodo. Ad esempio, non c'è differenza se il re è in uno degli angoli a1, a8, h1 o h8. Moltiplicando quindi 10 per le 63 case in cui può trovarsi re bianco e per le 62 possibilità offerte alla donna, si ottiene {\displaystyle 10\times 63\times 62=39.060}. Alcune di queste sono tuttavia illegali (perché i due re sono a contatto), e quindi il numero effettivo è più piccolo.
Ogni posizione è valutata sia nel caso sia il Bianco a muovere, sia che il tratto sia al Nero. Assumendo che il Bianco abbia la donna, quasi tutte le posizioni sono vinte per il Bianco, con il matto forzato in non più di dieci mosse, ad eccezione di casi di stallo e di inevitabile perdita della donna.
Nei finali senza pedoni, ogni pezzo moltiplica il numero di possibili posizioni circa di un fattore 60; nel caso dei pedoni, la situazione è più complessa, in quanto la simmetria è ridotta. Potendo infatti questi muoversi solo in avanti ma non di lato, le posizioni che risultano attraverso riflessione verticale o rotazione non possono essere considerate equivalenti. La miglior simmetria possibile è limitare un pedone nel rettangolo a2-a7-d7-d2, composto da 24 case, e poi sistemare gli altri pezzi nel resto della scacchiera. Di conseguenza, la complessità dei finali con pedoni è circa 24/10=2,4 volte quella di un finale con lo stesso numero di pezzi, ma senza pedoni.

### Passo 2: valutare le posizioni con l'analisi retrograda
L'idea delle tablebase è di costruire, a partire dalle posizioni di matto, tutte le posizioni da cui si può raggiungere la vittoria; per questo si creano, in sequenza, dei sotto-database in cui:
- il Bianco dà matto;
- il Nero è forzato ad entrare in una posizione in cui subisce matto;
- il Bianco forza il Nero ad essere mattato alla mossa successiva, eccetera.

In generale, uno di questi elenchi è formato dalle posizioni in cui il Bianco entra in una posizione presente nel sotto-database precedente, oppure il Nero è forzato ad entrarvi (a seconda del tratto).
I diagrammi illustrano l'idea dell'analisi retrograda: la prima posizione è generata per prima, in quanto il Bianco può dare matto (con Dd7#); nella seconda, il Nero non può evitare il matto (1...Rb8 2.Db7#, 1...Rd8 2.Dd7#), mentre nella terza il Bianco può raggiungere la seconda con 1.Rc6. La posizione del terzo diagramma è quindi un "matto in tre semimosse" (o ply), mentre le altre due sono un "matto in due semimosse" e un "matto in una semimossa": ogni posizione viene valutata come vittoria o sconfitta dopo un certo numero di mosse. Le posizioni che non appaiono né nel database delle vittorie né in quello delle sconfitte sono patte.
|   | a                                                       | b                                                       | c                                                       | d                                                       | e                                                       | f                                                       | g                                                       | h                                                       |   |
| 8 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 8 |
| 7 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 7 |
| 6 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 6 |
| 5 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 5 |
| 4 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 4 |
| 3 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 3 |
| 2 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 2 |
| 1 | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | d8 re del nero · h7 donna del bianco · c6 re del bianco | 1 |
|   | a                                                       | b                                                       | c                                                       | d                                                       | e                                                       | f                                                       | g                                                       | h                                                       |   |

|   | a                                                       | b                                                       | c                                                       | d                                                       | e                                                       | f                                                       | g                                                       | h                                                       |   |
| 8 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 8 |
| 7 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 7 |
| 6 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 6 |
| 5 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 5 |
| 4 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 4 |
| 3 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 3 |
| 2 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 2 |
| 1 | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | c8 re del nero · h7 donna del bianco · c6 re del bianco | 1 |
|   | a                                                       | b                                                       | c                                                       | d                                                       | e                                                       | f                                                       | g                                                       | h                                                       |   |

|   | a                                                       | b                                                       | c                                                       | d                                                       | e                                                       | f                                                       | g                                                       | h                                                       |   |
| 8 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 8 |
| 7 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 7 |
| 6 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 6 |
| 5 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 5 |
| 4 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 4 |
| 3 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 3 |
| 2 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 2 |
| 1 | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | c8 re del nero · h7 donna del bianco · d5 re del bianco | 1 |
|   | a                                                       | b                                                       | c                                                       | d                                                       | e                                                       | f                                                       | g                                                       | h                                                       |   |

### Passo 3: verifica
Dopo che le tablebase sono state generate e ogni posizione è stata valutata, il risultato deve essere verificato in maniera indipendente, per controllare la coerenza dei risultati.
Per esempio, a partire dall'ultimo diagramma, il programma di verifica legge che, attraverso Rc6, vi è matto in tre semimosse; poi passa alla posizione dopo questa mossa, e verifica che essa è classificata come "matto in due semimosse". In questo caso le due valutazioni sono coerenti l'una con l'altra; in caso contrario, sarebbe stato necessario correggere le tablebase.

## Problemi e strategie

### Catture, promozioni e mosse speciali
Una tablebase con quattro pezzi sulla scacchiera deve basarsi sulle tablebase di tre pezzi che possono risultare quando un pezzo viene catturato. Allo stesso modo, se si considerano posizioni con almeno un pedone, è necessario possedere già una tablebase in cui sono presenti i pezzi che risulterebbero da un'eventuale promozione. Il programma deve tenere conto, durante l'analisi, della possibilità di una cattura o di una promozione.
Le tablebase, inoltre, assumono che l'arrocco non sia possibile: questa è un'ipotesi ragionevole nella gran parte dei finali (sebbene l'arrocco sia ammesso in alcuni studi), e inoltre non in tutte le posizioni in cui re e torre sono nelle case di partenza è possibile effettuare questa mossa. A causa di questa ambiguità, sarebbe necessario effettuare valutazioni separate nel caso in cui l'arrocco sia o meno possibile.
Lo stesso problema esiste nel caso delle catture en passant, in quanto la possibilità di questa mossa dipende dalla mossa precedente dell'avversario. Questo problema è più delicato del precedente, in quanto la cattura en passant appare frequentemente nei finali di pedoni; per questo motivo le tablebase devono essere calcolate nel caso in cui entrambi i giocatori abbiano almeno un pedone.

### Usare informazionia priori
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |
| 8 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 8 |
| 7 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 7 |
| 6 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 6 |
| 5 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 5 |
| 4 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 4 |
| 3 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 3 |
| 2 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 2 |
| 1 | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | h8 re del bianco · a7 torre del bianco · e7 alfiere del nero · f7 re del nero · a3 pedone del nero · a2 pedone del bianco | 1 |
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |

Usando il metodo generale, le tablebase devono considerare la possibilità che ogni pezzo occupi una qualsiasi delle 64 case della scacchiera. In alcune posizioni è possibile restringere la ricerca senza cambiare il risultato finale, diminuendo la richiesta di risorse computazionali e permettendo analisi altrimenti impossibili.
Un'analisi di questo tipo fu pubblicata nel 1987, in un finale di torre contro alfiere camposcuro, con pedoni in a2 e a3 (rispettivamente del Bianco e del Nero), una posizione del quale è illustrata a lato. In questa posizione, possiamo assumere che:
1. se un pezzo è catturato, possiamo controllare nelle tablebase risultanti con cinque pezzi;
2. il pedone bianco è in a2 e quello nero in a3; nel caso di catture possiamo ancora passare alle tablebase con cinque pezzi.[20]

Attraverso questa semplificazione è possibile, anziché analizzare tutte le {\displaystyle 48\times 47=2.256} posizioni dei due pedoni, analizzarne soltanto una, velocizzando i calcoli.
Bleicher ha creato un programma commerciale, chiamato "Freezer", che permette di costruire nuove tablebase da quelle esistenti attraverso supposizioni a priori. Il programma può produrre tablebase a sette pezzi con pedoni bloccati, anche se le tablebase con sette pezzi non sono generalmente disponibili.

## Applicazioni

### Scacchi per corrispondenza
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |
| 8 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 8 |
| 7 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 7 |
| 6 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 6 |
| 5 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 5 |
| 4 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 4 |
| 3 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 3 |
| 2 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 2 |
| 1 | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | d6 pedone del nero · f6 re del bianco · g5 pedone del bianco · b4 donna del bianco · a1 re del nero · d1 donna del nero | 1 |
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |

Negli scacchi per corrispondenza, nel caso che le regole della competizione lo permettano, un giocatore può consultare le tablebase: ad esempio una di esse fu usata per analizzare un possibile finale risultante dalla promozione di due pedoni (che avrebbe portato ad un finale di due donne contro due donne) nella partita Kasparov - Resto del mondo. Le tablebase sono usate anche per analizzare partite giocate sulla scacchiera dopo che sono concluse.
I giocatori per corrispondenza devono tenere conto, nell'uso delle tablebase, che esse ignorano la regola delle cinquanta mosse, secondo la quale la partita è patta se per cinquanta mosse consecutive non vi sono state né mosse di pedone né catture di pezzi: di conseguenza una posizione identificata dalle tablebase come vinta o persa potrebbe essere, nella pratica di gioco, patta. A partire dal 1974, con la scoperta (effettuata anche grazie alle tablebase) dell'esistenza di finali in cui più di cinquanta mosse erano necessarie per vincere, la FIDE cambiò la regola permettendo al gioco di continuare più a lungo in questi particolari finali; nel 1992, queste eccezioni sono state cancellate.
Esistono tablebase, create da Haworth, che producono risultati in accordo con la regola delle cinquanta mosse; tuttavia tale limite "artificiale" non è generalmente tenuto in conto, in quanto queste cercano per il più breve matto forzato, anche se richiede centinaia di mosse.

### Software scacchistico
La conoscenza racchiusa nelle tablebase dà al computer un grande vantaggio nel finale: non soltanto infatti li giocano perfettamente, ma possono anche semplificare una posizione complessa in una che, attraverso le tablebase, sanno essere vinta. Per quest'ultimo scopo, alcuni programmi usano "bitbases", che danno il valore teorico di una posizione senza il numero di mosse necessario alla conversione (cioè rivelano soltanto se la posizione è vinta, persa o patta): queste occupano meno spazio e sono generalmente di più rapido accesso.
Tuttavia, alcuni esperti di software per giocare a scacchi hanno osservato alcuni svantaggi nell'uso delle tablebase da parte dei computer. Oltre ad ignorare la regola delle cinquanta mosse, un computer in una posizione inferiore potrebbe evitare il lato perdente di una tablebase anche se il suo avversario non può in pratica vincere senza conoscere egli stesso le tablebase. L'effetto potrebbe essere un abbandono prematuro, oppure la scelta di una linea di gioco inferiore che perde con meno resistenza di quanto potrebbe offrire una tablebase.
Un altro inconveniente è che le tablebase richiedono molta memoria per essere immagazzinate: ad esempio le tablebase di Nalimov, che usano le attuali tecniche di compressione, richiedono 7,05 gigabyte di spazio per tutti i finali con cinque pezzi, mentre quelli con sei pezzi richiedono circa 1,2 terabyte e quelle a sette pezzi quasi 140 terabyte. Le bitbase richiedono molto meno spazio; ad esempio quelle usate dal programma Shredder comprimono tutti i finali con tre, quattro e cinque pezzi in 157 megabyte, meno di un quarantesimo delle tablebase di Nalimov.
Alcuni computer giocano nel complesso meglio se la loro memoria è dedicata, invece che alle tablebase, all'ordinaria valutazione e ricerca delle varianti; inoltre, i programmi moderni analizzano abbastanza in profondità per trattare i finali elementari senza aver bisogno delle tablebase, ed è solo nel caso di posizioni più complesse che le tablebase migliorano significativamente il gioco.

### Teoria dei finali
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |
| 8 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 8 |
| 7 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 7 |
| 6 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 6 |
| 5 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 5 |
| 4 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 4 |
| 3 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 3 |
| 2 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 2 |
| 1 | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | b7 torre del nero · g5 cavallo del nero · f4 re del nero · b3 alfiere del nero · d2 re del bianco · h2 cavallo del bianco · h1 donna del bianco | 1 |
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |

Le tablebase hanno permesso di rispondere a diverse domande sulla possibilità di vincere con certe combinazioni di materiali. Alcuni dei risultati sono stati:
- due pedoni contro un cavallo: Josef Kling e Bernhard Horwitz, nel 1851, hanno proposto che il Nero può pareggiare entrando in una fortezza difensiva; le tablebase hanno dimostrato che generalmente si ha invece una vittoria, con DTC al più 67 e DTM minore di 78;[29]
- due cavalli contro pedone: Aleksej Troickij aveva già stabilito che il Bianco può vincere forzatamente nel caso che il pedone non avesse passato la cosiddetta linea di Troickij; le tablebase hanno mostrato che anche se il pedone ha passato questa linea il Bianco può a volte forzare la vittoria attraverso zugzwang, con DTC=DTM=115 al massimo;[30]
- nel caso di quattro cavalli contro donna, i primi vincono nel 62,5% delle posizioni, in non più di 85 mosse;[31][32]
- donna e torre contro donna e torre: malgrado la parità di materiale, il giocatore con il tratto vince nel 67,74% delle posizioni, con massimo DTC uguale a 92;[33] sia in questo finale che nel caso di due donne contro due donne, il primo giocatore a dare scacco usualmente vince;[34]
- torre e cavallo contro due cavalli e torre e alfiere contro due cavalli: le tablebase mostrano che questi sono vinti per il giocatore con la torre, rispettivamente, il 78%[35] e il 95%[36] delle volte; in questi casi la vittoria è a volte molto lunga, tanto che in una posizione si ha DTC=243.

Quest'ultima posizione ha avuto per qualche anno il record per il più lungo matto forzato generato da un computer (Ottó Bláthy, nel 1889, aveva già composto un problema con matto in 292 mosse); nel maggio 2006, Bourzutschky e Konoval hanno scoperto una posizione, mostrata a lato, in cui DTC=517.

### Studi di finali
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |
| 8 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 8 |
| 7 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 7 |
| 6 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 6 |
| 5 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 5 |
| 4 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 4 |
| 3 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 3 |
| 2 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 2 |
| 1 | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | h6 torre del nero · d5 cavallo del bianco · h2 pedone del bianco · a1 torre del bianco · e1 re del bianco · h1 re del nero | 1 |
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |

|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |
| 8 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 8 |
| 7 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 7 |
| 6 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 6 |
| 5 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 5 |
| 4 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 4 |
| 3 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 3 |
| 2 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 2 |
| 1 | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | h7 pedone del bianco · a4 re del bianco · a3 pedone del bianco · g2 re del nero · h2 torre del nero | 1 |
|   | a                                                                                | b                                                                                | c                                                                                | d                                                                                | e                                                                                | f                                                                                | g                                                                                | h                                                                                |   |

Poiché molti studi trattano posizioni coperte dalle tablebase, queste possono essere usate per verificare la loro correttezza. Alcuni studi sono stati provati errati in questo modo, o perché la soluzione del compositore non è corretta o perché esiste un altro modo per vincere (il che non è permesso); in un altro senso, alcuni studi possono essere distrutti cambiando la valutazione del finale risultante dalla soluzione: ad esempio il finale di donna e torre contro due torri era creduto essere una patta, ma le tablebase hanno dimostrato che è generalmente vinto dalla donna, distruggendo la maggior parte degli studi basati su questo finale.
Per esempio, Erik Pogosyants ha composto il primo studio a destra, in cui il Bianco muove e vince. La linea principale voleva essere 1.Ce3 Txh2 2.0-0-0#, ma le tablebase hanno rivelato che il Bianco ha un altro modo per vincere, cioè 1.h4, anche se il Nero cattura il pedone. Ironicamente, le tablebase non riconoscono la soluzione di Pogosyants, perché include l'arrocco.
Le tablebase hanno anche aiutato nella creazione di altri studi: i compositori possono esplorarle alla ricerca di posizioni interessanti (ad esempio in cui è presente uno zugzwang), usando un metodo chiamato data mining. Per tutti i finali da tre a cinque pezzi, ad esempio, sono state raccolte e pubblicate tutte le posizioni di "zugzwang reciproco", cioè in cui il giocatore che ha il tratto è in zugzwang.
Ci sono state alcune controversie sull'eventualità di permettere nei tornei di composizione degli studi prodotti con l'aiuto delle tablebase. Nel 2003, il compositore John Roycroft ha così riassunto il dibattito:
(John Roycroft, EG 149)
Lo stesso Roycroft è d'accordo con quest'ultima affermazione, affermando che la differenza tra comporre con o senza l'aiuto del computer dovrebbe essere preservata il più a lungo possibile, mentre altri, come il Maestro Internazionale Mark Dvoreckij, hanno una visione più permissiva. Commentando nel 2006 uno studio di Harold van der Heijden, in cui, dopo alcune mosse, si raggiungeva la seconda posizione a destra, dove la mossa pattante era 1.Rb4!! (e non 1.Rb5, basata uno zugzwang reciproco che può avvenire tre mosse dopo, disse:
of it, no doubt, we could probably extract yet more unique positions – there are
some chess composers who do so regularly. The standard for evaluation here
should be the result achieved. Thus: miracles, based upon complex computer
analysis rather than on their content of sharp ideas, are probably of interest only
(Mark Dvoretsky, Study Composing Tourney)

## "Giocare a scacchi con Dio"
Sul sito web dei Bell Laboratories, Ken Thompson mantiene un link ad alcune delle sue tablebase. Il titolo recita "Play chess with God", cioè "Giocare a scacchi con Dio".
A proposito delle vittorie lunghe scoperte da Stiller, Tim Krabbé ha scritto qualcosa di simile:
(Tim Krabbé)

title: Tablebase

wikitext:
[[File:Chess tablebase query.png|upright=1.5|thumb|La tipica interfaccia di una ''tablebase'': per ogni mossa del Bianco è indicato il numero di mosse necessario per vincere.]]
Negli [[scacchi]], una '''tablebase''' è un [[database]] di tutte le posizioni possibili in un [[finale (scacchi)|finale]]. Grazie ad esse è possibile conoscere il risultato finale di una data posizione (vittoria del Bianco, del Nero o [[patta (scacchi)|patta]]) e anche il numero delle mosse necessarie per la vittoria nel caso che i due giocatori giochino nel miglior modo possibile. Le ''tablebase'' indicano inoltre le migliori mosse possibili in ogni posizione.

Attualmente sono state risolte tutte le posizioni in cui sono presenti sulla scacchiera sette o meno pezzi (inclusi i due [[re (scacchi)|re]]). La soluzione di queste posizioni ha migliorato la comprensione dei finali: alcune posizioni che venivano considerate patte sono state invece risolte come vittorie, in alcuni casi con sequenze di più di cento mosse, molto al di là della possibilità di calcolo di un umano o di un [[motore scacchistico]].

Le ''tablebase'' hanno inoltre facilitato la composizione degli [[studio di scacchi|studi]].

Le ''tablebase'' sono generate attraverso [[analisi retrograda]], calcolando all'indietro da ogni posizione possibile e legale di [[scacco matto]] o di [[stallo (scacchi)|stallo]].

== Storia e contesto ==
In linea di principio, è possibile risolvere ogni gioco che non prevede scelte casuali e in cui lo "stato del gioco" è noto ad ogni scelta, cioè stabilire quale dei giocatori ha la possibilità, muovendo nel modo migliore possibile, di vincere (oppure se il gioco finirà in un pareggio). Alcuni semplici giochi, come [[forza quattro]], il [[tris (gioco)|tris]] o la [[dama inglese]], sono stati risolti (il primo è vinto per il giocatore che inizia, gli altri due sono pareggi), mentre altri giochi, come il [[go (gioco)|go]] e gli [[scacchi]], sono troppo complessi per poter attualmente valutare tutte le possibilità e tutte le posizioni. Per ovviare a questo problema, si è cominciato con lo studiare posizioni in cui è ridotta la grandezza della scacchiera (come per il go), oppure in cui sono presenti pochi pezzi sulla scacchiera (ad esempio negli scacchi).

Uno dei primi campi di applicazione dell'[[intelligenza artificiale]] furono gli scacchi: dopo esser cominciata negli anni Trenta, nel [[1949]] [[Claude Shannon]] propose dei criteri per valutare delle mosse, mentre due anni più tardi [[Alan Turing]] creò un primitivo [[motore scacchistico]] che assegnava dei valori al materiale e alla mobilità dei pezzi.<ref>D. Levy e M. Newborn, ''How Computers Play Chess'', p. 25-38</ref> Nel tempo, nonostante il loro miglioramento, i [[software]] che giocavano a scacchi esibivano sempre una debolezza nel [[finale (scacchi)|finale]]; i programmatori aggiunsero così degli elementi [[euristica|euristici]] per rafforzarli, ad esempio che il [[re (scacchi)|re]] si dovesse muovere verso il centro della scacchiera.<ref>D. Levy e M. Newborn, op. cit., p.129-130</ref>

Nel [[1965]], [[Richard Bellman]] propose la creazione di un database per risolvere i finali di scacchi e di dama inglese usando l'[[analisi retrograda]].<ref>B. L. Stille, ''Exploiting symmetry on parallel architectures'', p.84</ref><ref>{{Cita pubblicazione | autore=R. E. Bellman | titolo=On the application of dynamic programming to the determination of optimal play in chess and checkers | rivista=Proceedings of the National Academy of Sciences of the United States of America | volume=53 | numero=2 | pagine=244–246 | mese=febbraio| anno=1965 | doi=10.1073/pnas.53.2.244}}</ref> Anziché calcolare le mosse a partire da una data posizione, si sarebbe dovuta analizzare la posizione all'indietro, partendo dalle posizioni finali, cioè da quelle di [[scacco matto]] o di [[stallo (scacchi)|stallo]]. In questo modo un motore non avrebbe più avuto la necessità di analizzare le posizioni di un finale, perché avrebbe avuto in memoria la miglior mossa possibile.

Nel 1970 Thomas Ströhlein pubblicò una tesi di dottorato<ref>{{Cita libro | autore=T. Ströhlein | titolo=Untersuchungen über kombinatorische Spiele [Translation: Investigations on Combinatorial Games] Ph.D. Thesis | editore=Technical University of Munich | anno=1970}}</ref> in cui analizzava alcuni finali (re e donna contro re, re e torre contro re, re e pedone contro re, donna contro torre, torre contro pezzo minore).<ref>Vedi anche {{Cita pubblicazione | rivista=EG | titolo=The 'End-Papers' | numero=52 | pagine=25 | mese=luglio | anno=1978 | url=http://www.gadycosteff.com/eg/eg52.pdf | formato=PDF | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20090325093618/http://www.gadycosteff.com/eg/eg52.pdf | dataarchivio=25 marzo 2009 | urlmorto=sì }}</ref><ref>{{Cita pubblicazione | autore=T. Niblett | coautori=A. J. Roycroft | titolo=How the GBR Class 0103 Data Base was Created | rivista=EG | numero=56 | mese=giugno | anno=1979 | url=http://www.gadycosteff.com/eg/eg56.pdf | formato=PDF | accesso=5 aprile 2007 | 11=pages145-46 | urlarchivio=https://web.archive.org/web/20070928080212/http://www.gadycosteff.com/eg/eg56.pdf | dataarchivio=28 settembre 2007 | urlmorto=sì }}</ref> Ken Thompson e altri estesero in seguito le ''tablebase'' fino a coprire tutti i finali con quattro e cinque pezzi.<ref>D. Levy e M. Newborn, op. cit., p.144</ref><ref>Vedi anche {{Cita pubblicazione | autore=K. Thompson | titolo=Retrograde analysis of certain endgames | rivista=ICCA Journal | anno=1986}} e {{Cita pubblicazione | autore=K. Thompson | titolo=The Programs that Generate Endgame Data Bases | rivista=EG | numero=83 | pagine=2 | mese=maggio | anno=1986 | url=http://www.gadycosteff.com/eg/eg83.pdf | formato=PDF | accesso=5 aprile 2007 | urlarchivio=https://web.archive.org/web/20070928080350/http://www.gadycosteff.com/eg/eg83.pdf | dataarchivio=28 settembre 2007 | urlmorto=sì }}</ref> Nel 1995 Lewis Stille pubblicò una tesi con l'analisi di alcune posizioni con sei pezzi.<ref>L.B. Stiller, op. cit., p.68-113</ref> Contributi più recenti sono venuti, tra gli altri, da [[Eugene Nalimov]] (che dà nome alle popolari ''tablebase di Nalimov''), Eiko Bleicher (che ha adattato il concetto delle ''tablebase '' ad un programma chiamato "Freezer"), Guy Haworth, Marc Bourzutschky e Yakov Konoval (questi ultimi due hanno collaborato all'analisi di alcuni finali con sette pezzi).

L'analisi di tutti i finali con sei o meno pezzi è stata completata nel 2006, sebbene non siano state prodotte quelle relative alle posizioni con cinque pezzi contro il solo re, in quanto il risultato è ovvio, mentre le ''tablebase'' a sette pezzi sono state completate nel 2013.<ref name=lomonosov>{{cita web|url=http://chessok.com/?page_id=27966|titolo=Lomonosov Endgame Tablebases|lingua=en|editore=Chessok.com|accesso=15 giugno 2013|urlarchivio=https://web.archive.org/web/20130501134618/http://chessok.com/?page_id=27966|dataarchivio=1 maggio 2013|urlmorto=sì}}</ref> Le ''tablebase'' fino a sei pezzi sono disponibili su internet sia per il download gratuito che per la consultazione on-line.

== Metriche: DTC e DTM ==
{{Diagramma scacchi
| tright
|
|  |kd|  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |kl|  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |ql|  |  |  |  |
|  |  |  |rd|  |  |  |
| Differenza tra DTC e DTM: secondo la prima il Bianco dovrebbe catturare la torre, mattando in tre mosse dopo 1.Dxd1 Rc8 2.Dd2 Rb8 3.Dd8#, mentre per la seconda è più efficiente giocare 1.Dc7+ Ra8 2.Da7#{{notazione algebrica}}
}}
Prima di creare una ''tablebase'', il programmatore deve decidere un modo di scegliere la "migliore" possibilità tra le varie mosse possibili; detto in un altro modo, deve decidere quali posizioni considerare vinte, per poter poi contare quante mosse sono necessarie per arrivarvi. Generalmente sono usate due di queste metriche:
* DTM (''depth to mate'', distanza dal matto): l'unica posizione vinta è considerata lo [[scacco matto]];
* DTC (''depth to conversion'', distanza dalla conversione): il colore più forte vince anche catturando del materiale, arrivando così in un finale più semplice. Ad esempio, in un finale di donna contro torre, il Bianco converte catturando la torre.

Quando si mette in conto anche la [[regola delle cinquanta mosse]], vengono considerate anche due altre metriche, la DTZ (''depth to zeroing-move'') e la DTR (''depth by the rule''): tuttavia queste ultime non sono in genere state calcolate, mentre le ''tablebase'' DTZ sono state pubblicate dopo molti anni e sono disponibili per l'analisi e lo studio.<ref name="haworthoptimisation">{{Cita pubblicazione | autore=G. McC. Haworth | titolo=Strategies for Constrained Optimisation | rivista=ICGA Journal | anno=2000 | mese=marzo | url=http://www.is.reading.ac.uk/common/publications/02124.pdf | formato=PDF | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20070929091551/http://www.is.reading.ac.uk/common/publications/02124.pdf | dataarchivio=29 settembre 2007 | urlmorto=sì }}</ref><ref>{{Cita web|url=https://lichess.org/blog/W3WeMyQAACQAdfAL/7-piece-syzygy-tablebases-are-complete|titolo=7-piece Syzygy tablebases are complete|sito=lichess.org|lingua=it-IT|accesso=2020-05-26|urlarchivio=https://web.archive.org/web/20200713163231/https://lichess.org/blog/W3WeMyQAACQAdfAL/7-piece-syzygy-tablebases-are-complete|dataarchivio=13 luglio 2020|urlmorto=sì}}</ref> Nel caso particolare della composizione di [[Studio di scacchi|studi scacchistici]], inoltre, per convenzione stabilita dalla [[Federazione mondiale per la composizione scacchistica|WFCC]] la regola delle cinquanta mosse non è applicata se non diversamente specificato, per cui anche una posizione che nel gioco vivo potrebbe essere reclamata patta per eccesso di mosse senza catture nè spinte di pedoni, viene considerata valida (queste posizioni sono definite in gergo ''blessed loss'' e ''cursed win'').<ref>{{Cita web|lingua=en-US|url=https://www.wfcc.ch/rules/codex/|titolo=Codex of Chess Compositions – WFCC|accesso=2025-08-07}}</ref>

In molti finali, la metrica DTC è più piccola della DTM, ma quest'ultima porta allo scacco matto più rapido. In alcuni casi DTC=DTM: questo avviene ad esempio quando il lato debole ha solamente il re (e non è possibile quindi convertire in un altro finale), oppure nel [[finale di due cavalli|finale di due cavalli contro un pedone]], nel quale l'unico modo di arrivare al matto è di non catturare il pedone.

== Generare le ''tablebase'' ==
=== Passo 1: generare tutte le possibili posizioni ===
{{Diagramma scacchi
| tright
| David Levy e Monty Newborn, ''How Computers Play Chess''
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |xx|  |  |  |
|  |  |xx|xx|  |  |  |
|  |xx|xx|xx|  |  |  |
|xx|xx|xx|xx|  |  |  |
| Le dieci case in cui può essere posto il re nero, contando la simmetria.
}}
Una volta scelta la metrica, il primo passo nel calcolare le ''tablebase'' è generare tutte le posizioni con una data combinazione di materiale. Ad esempio, nel finale di re e donna contro re, il computer deve descrivere tutte le circa 40.000 posizioni in una [[matrice]].

Il numero di 40.000 deriva da un ragionamento di [[simmetria]]. Il re nero può essere posto in una qualsiasi tra le case a1, b1, c1, d1, b2, c2, d2, c3, d3 e d4 (contrassegnate da una X nel diagramma): se fosse in un'altra casa, infatti, la posizione potrebbe essere trasportata tramite [[riflessione (geometria)|riflessione]] o [[rotazione]] in una già considerata con questo metodo. Ad esempio, non c'è differenza se il re è in uno degli angoli a1, a8, h1 o h8. Moltiplicando quindi 10 per le 63 case in cui può trovarsi re bianco e per le 62 possibilità offerte alla donna, si ottiene <math>10\times 63\times 62=39.060</math>. Alcune di queste sono tuttavia illegali (perché i due re sono a contatto), e quindi il numero effettivo è più piccolo.<ref>D. Levy e M. Newborn, op. cit., p.140-143</ref><ref>L. B. Stille, op. cit, p.93-98</ref>

Ogni posizione è valutata sia nel caso sia il Bianco a muovere, sia che il tratto sia al Nero. Assumendo che il Bianco abbia la donna, quasi tutte le posizioni sono vinte per il Bianco, con il matto forzato in non più di dieci mosse, ad eccezione di casi di [[stallo (scacchi)|stallo]] e di inevitabile perdita della donna.

Nei [[finali di pezzi senza pedoni|finali senza pedoni]], ogni pezzo moltiplica il numero di possibili posizioni circa di un fattore 60; nel caso dei pedoni, la situazione è più complessa, in quanto la simmetria è ridotta. Potendo infatti questi muoversi solo in avanti ma non di lato, le posizioni che risultano attraverso riflessione verticale o rotazione non possono essere considerate equivalenti. La miglior simmetria possibile è limitare un pedone nel rettangolo a2-a7-d7-d2, composto da 24 case, e poi sistemare gli altri pezzi nel resto della scacchiera. Di conseguenza, la complessità dei finali con pedoni è circa 24/10=2,4 volte quella di un finale con lo stesso numero di pezzi, ma senza pedoni.

=== Passo 2: valutare le posizioni con l'analisi retrograda ===
L'idea delle ''tablebase'' è di costruire, a partire dalle posizioni di matto, tutte le posizioni da cui si può raggiungere la vittoria; per questo si creano, in sequenza, dei sotto-database in cui:
* il Bianco dà matto;
* il Nero è forzato ad entrare in una posizione in cui subisce matto;
* il Bianco forza il Nero ad essere mattato alla mossa successiva, eccetera.

In generale, uno di questi elenchi è formato dalle posizioni in cui il Bianco entra in una posizione presente nel sotto-database precedente, oppure il Nero è forzato ad entrarvi (a seconda del tratto).

I diagrammi illustrano l'idea dell'analisi retrograda: la prima posizione è generata per prima, in quanto il Bianco può dare matto (con Dd7#); nella seconda, il Nero non può evitare il matto (1...Rb8 2.Db7#, 1...Rd8 2.Dd7#), mentre nella terza il Bianco può raggiungere la seconda con 1.Rc6. La posizione del terzo diagramma è quindi un "matto in tre [[Termini scacchistici#Semimossa|semimosse]]" (o ''ply''), mentre le altre due sono un "matto in due semimosse" e un "matto in una semimossa": ogni posizione viene valutata come vittoria o sconfitta dopo un certo numero di mosse. Le posizioni che non appaiono né nel database delle vittorie né in quello delle sconfitte sono patte.

{|
|{{Diagramma scacchi piccolo
|
|
|  |  |  |kd|  |  |  |
|  |  |  |  |  |  |  |ql
|  |  |kl|  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
| Mossa al Bianco: matto in una semimossa}}
|{{Diagramma scacchi piccolo
|
|
|  |  |kd|  |  |  |  |
|  |  |  |  |  |  |  |ql
|  |  |kl|  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
| Mossa al Nero: matto in due semimosse}}
|{{Diagramma scacchi piccolo
|
|
|  |  |kd|  |  |  |  |
|  |  |  |  |  |  |  |ql
|  |  |  |  |  |  |  |
|  |  |  |kl|  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
| Mossa al Bianco: matto in tre semimosse}}
|}

=== Passo 3: verifica ===
Dopo che le ''tablebase'' sono state generate e ogni posizione è stata valutata, il risultato deve essere verificato in maniera indipendente, per controllare la coerenza dei risultati.<ref name="Bourzutschky7man">{{Cita web | autore=M. Bourzutschky | titolo=7-man endgames with pawns | editore=CCRL Discussion Board | data=27 agosto 2006 | url=http://kd.lab.nig.ac.jp/chess/discussion-board/viewtopic.php?t=805 | accesso=1º aprile 2007 | urlmorto=sì }}</ref>

Per esempio, a partire dall'ultimo diagramma, il programma di verifica legge che, attraverso Rc6, vi è matto in tre semimosse; poi passa alla posizione dopo questa mossa, e verifica che essa è classificata come "matto in due semimosse". In questo caso le due valutazioni sono coerenti l'una con l'altra; in caso contrario, sarebbe stato necessario correggere le ''tablebase''.

== Problemi e strategie ==
=== Catture, promozioni e mosse speciali ===
Una ''tablebase'' con quattro pezzi sulla scacchiera deve basarsi sulle ''tablebase'' di tre pezzi che possono risultare quando un pezzo viene catturato. Allo stesso modo, se si considerano posizioni con almeno un pedone, è necessario possedere già una ''tablebase'' in cui sono presenti i pezzi che risulterebbero da un'eventuale [[promozione (scacchi)|promozione]]. Il programma deve tenere conto, durante l'analisi, della possibilità di una cattura o di una promozione.<ref>Stiller, op. cit., p.99-100.</ref>

Le ''tablebase'', inoltre, assumono che l'[[arrocco]] non sia possibile: questa è un'ipotesi ragionevole nella gran parte dei finali (sebbene l'arrocco sia ammesso in alcuni studi), e inoltre non in tutte le posizioni in cui re e [[torre (scacchi)|torre]] sono nelle case di partenza è possibile effettuare questa mossa. A causa di questa ambiguità, sarebbe necessario effettuare valutazioni separate nel caso in cui l'arrocco sia o meno possibile.

Lo stesso problema esiste nel caso delle catture ''[[en passant]]'', in quanto la possibilità di questa mossa dipende dalla mossa precedente dell'avversario. Questo problema è più delicato del precedente, in quanto la cattura ''en passant'' appare frequentemente nei [[finali di pedoni]]; per questo motivo le ''tablebase'' devono essere calcolate nel caso in cui entrambi i giocatori abbiano almeno un pedone.

=== Usare informazioni ''a priori'' ===
{{Diagramma scacchi
| tright
|
|  |  |  |  |  |  |  |kl
|rl|  |  |  |bd|kd|  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|pd|  |  |  |  |  |  |
|pl|  |  |  |  |  |  |
|  |  |  |  |  |  |  |
| Un finale in cui è possibile usare informazioni a priori. Il Bianco dà matto in 72 mosse attraverso l'unica mossa 1.Rh7!
}}

Usando il metodo generale, le ''tablebase'' devono considerare la possibilità che ogni pezzo occupi una qualsiasi delle 64 case della scacchiera. In alcune posizioni è possibile restringere la ricerca senza cambiare il risultato finale, diminuendo la richiesta di risorse computazionali e permettendo analisi altrimenti impossibili.

Un'analisi di questo tipo fu pubblicata nel 1987, in un finale di torre contro [[alfiere (scacchi)|alfiere]] camposcuro, con pedoni in a2 e a3 (rispettivamente del Bianco e del Nero), una posizione del quale è illustrata a lato.<ref>{{Cita pubblicazione | autore=H. J. Herik | coautori=I. S. Herschberg, N. Naka | titolo=A Six-Men-Endgame Database: KRP(a2)KbBP(a3) | rivista=ICGA Journal | volume=10 | numero=4 | pagine=163–180 | anno=1987}}</ref> In questa posizione, possiamo assumere che:
# se un pezzo è catturato, possiamo controllare nelle ''tablebase'' risultanti con cinque pezzi;
# il pedone bianco è in a2 e quello nero in a3; nel caso di catture possiamo ancora passare alle ''tablebase'' con cinque pezzi.<ref>{{Cita web | autore=E. Bleicher | titolo=Building Chess Endgame Databases for Positions with many Pieces using A-priori Information. | data=26 agosto 2004. | url=http://www.knowledge4it.de/download/FreezerAugust2004.pdf | formato=PDF | accesso=1º aprile 2007 | urlmorto=sì | urlarchivio=https://web.archive.org/web/20070927222937/http://www.knowledge4it.de/download/FreezerAugust2004.pdf | dataarchivio=27 settembre 2007 }}</ref>
Attraverso questa semplificazione è possibile, anziché analizzare tutte le <math>48\times 47=2.256</math> posizioni dei due pedoni, analizzarne soltanto una, velocizzando i calcoli.

Bleicher ha creato un programma commerciale, chiamato "Freezer", che permette di costruire nuove ''tablebase'' da quelle esistenti attraverso supposizioni a priori. Il programma può produrre ''tablebase'' a sette pezzi con pedoni bloccati, anche se le ''tablebase'' con sette pezzi non sono generalmente disponibili.<ref>{{Cita web | autore=K. Müller | titolo=Freeze! | sito=Endgame Corner | editore=[[ChessCafe.com]] | mese=maggio | anno=2005 | url=http://www.chesscafe.com/text/mueller50.pdf | formato=PDF | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20090325093543/http://www.chesscafe.com/text/mueller50.pdf | dataarchivio=25 marzo 2009 | urlmorto=sì }}</ref>

== Applicazioni ==
=== Scacchi per corrispondenza ===
{{Diagramma scacchi
| tright
| [[Kasparov - Resto del mondo]], 1999
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |pd|  |kl|  |
|  |  |  |  |  |  |pl|
|  |ql|  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|kd|  |  |qd|  |  |  |
| La posizione dopo Dxb4, quando la partita fu ridotta ad una posizione con sei pezzi. Un'analisi condotta attraverso le ''tablebase'' mostra oggi che la posizione è senza speranza per il Nero; tuttavia, al tempo della partita non era ancora disponibile, e la partita continuò per altre sette mosse prima dell'abbandono del Nero.}}

Negli [[scacchi per corrispondenza]], nel caso che le regole della competizione lo permettano, un giocatore può consultare le ''tablebase'': ad esempio una di esse fu usata per analizzare un possibile finale risultante dalla promozione di due pedoni (che avrebbe portato ad un finale di due donne contro due donne) nella partita [[Kasparov - Resto del mondo]].<ref>{{Cita pubblicazione | autore=E. V. Nalimov | coautori=C. Wirth, G. McC. Haworth | titolo=KQQKQQ and the Kasparov–World Game | rivista=ICGA Journal | volume=22 | numero=4 | pagine=195–212 | anno=1999}}</ref> Le ''tablebase'' sono usate anche per analizzare partite giocate sulla scacchiera dopo che sono concluse.

I giocatori per corrispondenza devono tenere conto, nell'uso delle ''tablebase'', che esse ignorano la [[regola delle cinquanta mosse]], secondo la quale la partita è patta se per cinquanta mosse consecutive non vi sono state né mosse di pedone né catture di pezzi: di conseguenza una posizione identificata dalle ''tablebase'' come vinta o persa potrebbe essere, nella pratica di gioco, patta. A partire dal [[1974]], con la scoperta (effettuata anche grazie alle ''tablebase'') dell'esistenza di finali in cui più di cinquanta mosse erano necessarie per vincere, la [[FIDE]] cambiò la regola permettendo al gioco di continuare più a lungo in questi particolari finali; nel [[1992]], queste eccezioni sono state cancellate.<ref name="haworthoptimisation"/>

Esistono ''tablebase'', create da Haworth, che producono risultati in accordo con la regola delle cinquanta mosse; tuttavia tale limite "artificiale" non è generalmente tenuto in conto, in quanto queste cercano per il più breve matto forzato, anche se richiede centinaia di mosse.

=== Software scacchistico ===
La conoscenza racchiusa nelle ''tablebase'' dà al computer un grande vantaggio nel finale: non soltanto infatti li giocano perfettamente, ma possono anche semplificare una posizione complessa in una che, attraverso le ''tablebase'', sanno essere vinta.<ref>{{Cita web | url=https://www.chessbase.com/newsdetail.asp?newsid=3314 | autore=Steven A. Lopez | data=11 novembre 2006 | titolo=Shredderbases | editore=ChessBase.com | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20121109074657/http://chessbase.com/newsdetail.asp?newsid=3314 | dataarchivio=9 novembre 2012 | urlmorto=no }}</ref> Per quest'ultimo scopo, alcuni programmi usano "''bitbases''", che danno il valore teorico di una posizione senza il numero di mosse necessario alla conversione (cioè rivelano soltanto se la posizione è vinta, persa o patta): queste occupano meno spazio e sono generalmente di più rapido accesso.<ref>{{Cita web | url=http://horizonchess.com/FAQ/Winboard/egtb.html | titolo=A guide to Endgames Tablebase | autore=Aaron Tay | accesso=9 agosto 2007 | urlarchivio=https://web.archive.org/web/20070627085749/http://horizonchess.com/FAQ/Winboard/egtb.html | dataarchivio=27 giugno 2007 | urlmorto=sì }}</ref>

Tuttavia, alcuni esperti di software per giocare a scacchi hanno osservato alcuni svantaggi nell'uso delle ''tablebase'' da parte dei computer.<ref>{{Cita web | autore=A. Tay | url=http://horizonchess.com/FAQ/Winboard/weaktablebase.html | titolo=Can use of endgame tablebases weaken play? | data=30 giugno 2002 | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20090130100916/http://horizonchess.com/FAQ/Winboard/weaktablebase.html | dataarchivio=30 gennaio 2009 | urlmorto=sì }}</ref> Oltre ad ignorare la regola delle cinquanta mosse, un computer in una posizione inferiore potrebbe evitare il lato perdente di una ''tablebase'' anche se il suo avversario non può in pratica vincere senza conoscere egli stesso le ''tablebase''. L'effetto potrebbe essere un abbandono prematuro, oppure la scelta di una linea di gioco inferiore che perde con meno resistenza di quanto potrebbe offrire una ''tablebase''.

Un altro inconveniente è che le ''tablebase'' richiedono molta memoria per essere immagazzinate: ad esempio le ''tablebase'' di Nalimov, che usano le attuali tecniche di compressione, richiedono 7,05 [[gigabyte]] di spazio per tutti i finali con cinque pezzi, mentre quelli con sei pezzi richiedono circa 1,2 [[terabyte]]<ref>{{Cita web | url=http://chessdb.sourceforge.net/tutorial/t_tool_egtb.php | titolo=Endgame Tablebases | sito=ChessDB Tutorial | autore=David Kirkby | data=12 marzo 2007 | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20070809062244/http://chessdb.sourceforge.net/tutorial/t_tool_egtb.php | dataarchivio=9 agosto 2007 | urlmorto=sì }}</ref><ref>{{Cita web | url=http://www.shredderchess.com/online-chess/online-databases endgame-database-info.html | titolo=Shredder Computer Chess Download - Endgame Database Info | autore=Stefan Meyer-Kahlen | accesso=17 agosto 2008 | urlarchivio=https://web.archive.org/web/20090202121239/http://www.shredderchess.com/online-chess/online-databases/ | dataarchivio=2 febbraio 2009 | urlmorto=sì }}</ref> e quelle a sette pezzi quasi 140 terabyte.<ref name=lomonosov/> Le ''bitbase'' richiedono molto meno spazio; ad esempio quelle usate dal programma [[Shredder (scacchi)|Shredder]] comprimono tutti i finali con tre, quattro e cinque pezzi in 157 [[megabyte]], meno di un quarantesimo delle ''tablebase'' di Nalimov.<ref>{{Cita web | url=http://www.shredderchess.com/chess-info/features/shredderbases.html | titolo=Shredder Computer Chess Download - Shredderbases | accesso=9 agosto 2008 | urlarchivio=https://web.archive.org/web/20080705191537/http://www.shredderchess.com/chess-info/features/shredderbases.html | dataarchivio=5 luglio 2008 | urlmorto=sì }}</ref>

Alcuni computer giocano nel complesso meglio se la loro memoria è dedicata, invece che alle ''tablebase'', all'ordinaria valutazione e ricerca delle varianti; inoltre, i programmi moderni analizzano abbastanza in profondità per trattare i finali elementari senza aver bisogno delle ''tablebase'', ed è solo nel caso di posizioni più complesse che le ''tablebase'' migliorano significativamente il gioco.

=== Teoria dei finali ===
{{Diagramma scacchi
|tright
|
|  |  |  |  |  |  |  |
|  |rd|  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |nd|
|  |  |  |  |  |kd|  |
|  |bd|  |  |  |  |  |
|  |  |  |kl|  |  |  |nl
|  |  |  |  |  |  |  |ql
| Muove il Nero. Il Bianco cattura la torre dopo 517 mosse e vince.}}
Le ''tablebase'' hanno permesso di rispondere a diverse domande sulla possibilità di vincere con certe combinazioni di materiali. Alcuni dei risultati sono stati:
* due pedoni contro un cavallo: [[Josef Kling]] e [[Bernhard Horwitz]], nel 1851, hanno proposto che il Nero può pareggiare entrando in una [[fortezza (scacchi)|fortezza]] difensiva; le ''tablebase'' hanno dimostrato che generalmente si ha invece una vittoria, con DTC al più 67 e DTM minore di 78;<ref>{{Cita pubblicazione | autore=A. J. Roycroft | titolo=Two Bishops Against Knight | rivista=EG | numero=75 | pagine=249 | anno=1984 | url=http://www.gadycosteff.com/eg/eg75.pdf | formato=PDF | accesso=5 aprile 2007 | urlarchivio=https://web.archive.org/web/20070928075958/http://www.gadycosteff.com/eg/eg75.pdf | dataarchivio=28 settembre 2007 | urlmorto=sì }}.</ref>
* due cavalli contro pedone: [[Aleksej Alekseevič Troickij|Aleksej Troickij]] aveva già stabilito che il Bianco può vincere forzatamente nel caso che il pedone non avesse passato la cosiddetta ''[[finale di due cavalli|linea di Troickij]]''; le ''tablebase'' hanno mostrato che anche se il pedone ha passato questa linea il Bianco può a volte forzare la vittoria attraverso [[zugzwang]], con DTC=DTM=115 al massimo;<ref>{{Cita pubblicazione | autore=D. V. Hooper | titolo=GBR Class 0002.01 | rivista=EG | numero=83 | pagine=3 | anno=1986 | url=http://www.gadycosteff.com/eg/eg75.pdf | formato=PDF | accesso=5 aprile 2007 | urlarchivio=https://web.archive.org/web/20070928075958/http://www.gadycosteff.com/eg/eg75.pdf | dataarchivio=28 settembre 2007 | urlmorto=sì }}</ref>
* nel caso di quattro cavalli contro donna, i primi vincono nel 62,5% delle posizioni, in non più di 85 mosse;<ref>{{Cita web | url=https://www.xs4all.nl/~timkr/chess2/diary_15.htm | titolo=282. First 7-piece endgame database | data=12 aprile 2005 | accesso=25 marzo 2007 | sito=Open Chess Diary | autore=Tim Krabbé | urlarchivio=https://web.archive.org/web/20070311010944/http://www.xs4all.nl/~timkr/chess2/diary_15.htm | dataarchivio=11 marzo 2007 | urlmorto=no }}</ref><ref>{{Cita web | url=http://web.quick.cz/EVCOMP/tablebase.htm#7menfirst | titolo=News in 7 piece EGTB | data=21 luglio 2005 | accesso=25 marzo 2007 | autore=Emil Vlasák | urlarchivio=https://web.archive.org/web/20070401163559/http://web.quick.cz/EVCOMP/tablebase.htm#7menfirst | dataarchivio=1 aprile 2007 | urlmorto=sì }}</ref>
* donna e torre contro donna e torre: malgrado la parità di materiale, il giocatore con il tratto vince nel 67,74% delle posizioni, con massimo DTC uguale a 92;<ref>{{Cita web | autore=G. McC. Haworth | titolo=Discarding Like Pieces | mese=agosto | anno=2001 | url=http://www.is.reading.ac.uk/common/publications/02128.pdf | formato=PDF | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20070929091420/http://www.is.reading.ac.uk/common/publications/02128.pdf | dataarchivio=29 settembre 2007 | urlmorto=sì }}</ref> sia in questo finale che nel caso di due donne contro due donne, il primo giocatore a dare scacco usualmente vince;<ref>J. Nunn, ''Secrets of Pawnless Endings'', p.379, 384</ref>
* torre e cavallo contro due cavalli e torre e alfiere contro due cavalli: le ''tablebase'' mostrano che questi sono vinti per il giocatore con la torre, rispettivamente, il 78%<ref>{{Cita web | autore=Tim Krabbé | sito=Open Chess Diary | url=https://www.xs4all.nl/~timkr/chess2/diary_3.htm | titolo=60. Play chess with God | accesso=13 maggio 2007 | data=8 aprile 2000 | urlarchivio=https://web.archive.org/web/20070630171939/http://www.xs4all.nl/~timkr/chess2/diary_3.htm | dataarchivio=30 giugno 2007 | urlmorto=no }}.</ref> e il 95%<ref name="stillermonsters">{{Cita web | autore=Tim Krabbé. | titolo="Stiller's Monsters or Perfection in Chess." | url=https://www.xs4all.nl/~timkr/chess/perfect.htm | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20100331014854/http://www.xs4all.nl/~timkr/chess/perfect.htm | dataarchivio=31 marzo 2010 | urlmorto=no }}</ref> delle volte; in questi casi la vittoria è a volte molto lunga, tanto che in una posizione si ha DTC=243.

Quest'ultima posizione ha avuto per qualche anno il record per il più lungo matto forzato generato da un computer ([[Ottó Bláthy]], nel 1889, aveva già composto un problema con matto in 292 mosse<ref>{{Cita web | url=http://www.geocities.com/bioelectrochemistry/blathy.html | titolo=Blathy | accesso=5 aprile 2007 | data=21 giugno 2003 | urlmorto=sì | urlarchivio=https://www.webcitation.org/5knRAh8FQ?url=http://www.geocities.com/bioelectrochemistry/blathy.html | dataarchivio=25 ottobre 2009 }}</ref>); nel maggio 2006, Bourzutschky e Konoval hanno scoperto una posizione, mostrata a lato, in cui DTC=517.<ref>{{Cita web | autore=Tim Krabbé | sito=Open Chess Diary | url=https://www.xs4all.nl/~timkr/chess2/diary_16.htm | titolo=311. White plays and wins in 330 moves | accesso=4 maggio 2007 | data=31 marzo 2006 | urlarchivio=https://web.archive.org/web/20070509063821/http://www.xs4all.nl/~timkr/chess2/diary_16.htm | dataarchivio=9 maggio 2007 | urlmorto=sì }}.</ref><ref>{{Cita web | autore=Tim Krabbé | sito=Open Chess Diary | url=https://www.xs4all.nl/~timkr/chess2/diary_16.htm | titolo=316. A 517-move win | accesso=5 aprile 2007 | data=26 maggio 2006 | urlarchivio=https://web.archive.org/web/20070509063821/http://www.xs4all.nl/~timkr/chess2/diary_16.htm | dataarchivio=9 maggio 2007 | urlmorto=sì }}.</ref>

=== Studi di finali ===
{{Diagramma scacchi piccolo
| tright
| E. Pogosyants, 1978
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |rd
|  |  |  |nl|  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |pl
|rl|  |  |  |kl|  |  |kd
| Il Bianco muove e vince. Il compositore aveva in mente la soluzione 1.Ce3, ma le ''tablebase'' hanno rivelato che anche 1.h4 porta alla vittoria.
}}
{{Diagramma scacchi piccolo
| tright
| Harold van der Heijden, 2001
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |pl
|  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |
|kl|  |  |  |  |  |  |
|pl|  |  |  |  |  |  |
|  |  |  |  |  |  |kd|rd
|  |  |  |  |  |  |  |
| Il Bianco muove e patta
}}
Poiché molti [[studio di scacchi|studi]] trattano posizioni coperte dalle ''tablebase'', queste possono essere usate per verificare la loro correttezza. Alcuni studi sono stati provati errati in questo modo, o perché la soluzione del compositore non è corretta o perché esiste un altro modo per vincere (il che non è permesso); in un altro senso, alcuni studi possono essere distrutti cambiando la valutazione del finale risultante dalla soluzione: ad esempio il finale di donna e torre contro due torri era creduto essere una patta, ma le ''tablebase'' hanno dimostrato che è generalmente vinto dalla donna, distruggendo la maggior parte degli studi basati su questo finale.<ref>J. Nunn, op. ct., p.367-368</ref>

Per esempio, Erik Pogosyants ha composto il primo studio a destra, in cui il Bianco muove e vince. La linea principale voleva essere 1.Ce3 Txh2 2.0-0-0#, ma le ''tablebase'' hanno rivelato che il Bianco ha un altro modo per vincere, cioè 1.h4, anche se il Nero cattura il pedone. Ironicamente, le ''tablebase'' non riconoscono la soluzione di Pogosyants, perché include l'arrocco.<ref>{{Cita web | autore=Tim Krabbé | sito=Open chess diary | titolo=324. A cooked, correct study | data=15 settembre 2006 | url=https://www.xs4all.nl/~timkr/chess2/diarytxt.htm | accesso=5 aprile 2007 | urlarchivio=https://web.archive.org/web/20070311032005/http://www.xs4all.nl/~timkr/chess2/diarytxt.htm | dataarchivio=11 marzo 2007 | urlmorto=no }}</ref>

Le ''tablebase'' hanno anche aiutato nella creazione di altri studi: i compositori possono esplorarle alla ricerca di posizioni interessanti (ad esempio in cui è presente uno [[zugzwang]]), usando un metodo chiamato ''[[data mining]]''. Per tutti i finali da tre a cinque pezzi, ad esempio, sono state raccolte e pubblicate tutte le posizioni di "zugzwang reciproco", cioè in cui il giocatore che ha il tratto è in zugzwang.<ref>{{Cita pubblicazione | autore=G. McC. Haworth | titolo=3–5 Man Mutual Zugzwangs in Chess | rivista=Proceedings of the CMG 6th Computer Olympiad Computer-Games Workshop | coautori=Editor: J.W.H.M. Uiterwijk | volume=TR CS 01-04 | anno=2001}}</ref><ref>{{Cita pubblicazione | autore=G. McC. Haworth | titolo=Ken Thompson's 6-man Tables | rivista=ICGA Journal | anno=2001}}</ref><ref>{{Cita pubblicazione | autore=G. McC. Haworth | coautori=P. Karrer, J. A. Tamplin, and C. Wirth | titolo=3–5 Man Chess: Maximals and Mzugs | rivista=ICGA Journal | volume=24 | numero=4 | pagine=225–30 | anno=2001}}</ref>

Ci sono state alcune controversie sull'eventualità di permettere nei tornei di composizione degli studi prodotti con l'aiuto delle ''tablebase''. Nel [[2003]], il compositore [[John Roycroft]] ha così riassunto il dibattito:

{{quote
|...non solo le opinioni divergono, ma frequentemente vi si aderisce con forza, anche veementemente: ad un estremo c'è la visione che siccome non possiamo essere certi che un computer è stato usato è inutile tentare una distinzione, così dovremmo semplicemente valutare uno 'studio' per il suo contenuto, senza nessun riferimento alle sue origini; all'altro estremo c'è la visione che usare un 'mouse' per rubare un'interessante posizione da una lista preconfezionata generata col computer non è in alcun senso comporre, così dovremmo proibire ogni posizione del genere.
|John Roycroft, ''EG'' 149<ref name="EG194editorial">{{Cita pubblicazione | autore=A. J. Roycroft | titolo=Editorial | rivista=EG | numero=149 | pagine=51 | mese=luglio | anno=2003 | url=http://www.gadycosteff.com/eg/eg149.pdf | formato=PDF | accesso=5 aprile 2007 | urlarchivio=https://web.archive.org/web/20070928080150/http://www.gadycosteff.com/eg/eg149.pdf | dataarchivio=28 settembre 2007 | urlmorto=sì }}</ref>
|...not only do opinions diverge widely, but they are frequently adhered to strongly, even vehemently: at one extreme is the view that since we can never be certain that a computer has been used it is pointless to attempt a distinction, so we should simply evaluate a 'study' on its content, without reference to its origins; at the other extreme is the view that using a 'mouse' to lift an interesting position from a ready-made computer-generated list is in no sense composing, so we should outlaw every such position.
|lingua=en}}

Lo stesso Roycroft è d'accordo con quest'ultima affermazione, affermando che la differenza tra comporre con o senza l'aiuto del computer dovrebbe essere preservata il più a lungo possibile, mentre altri, come il [[Maestro Internazionale]] [[Mark Dvoreckij]], hanno una visione più permissiva. Commentando nel [[2006]] uno studio di [[Harold van der Heijden]], in cui, dopo alcune mosse, si raggiungeva la seconda posizione a destra, dove la mossa pattante era 1.Rb4!! (e non 1.Rb5, basata uno zugzwang reciproco che può avvenire tre mosse dopo, disse:

{{quote
|Sono sicuro che questa'unica posizione è stata scoperta con l'aiuto del famoso database di Thompson. È un 'difetto', che diminuisce il risultato del compositore?
Sì, il database computerizzato è uno strumento disponibile a chiunque oggigiorno. Da esso, senza dubbio, possiamo estrarre ancora più posizioni uniche - ci sono alcuni compositori che fanno questo regolarmente. Lo standard per la valutazione qui dovrebbe essere il risultato raggiunto. Così: miracoli, basati su complesse analisi con computer invece che con il loro contenuto di idee taglienti sono probabilmente di interesse solo di certi esteti.
|[[Mark Dvoretsky]], ''Study Composing Tourney''<ref>{{Cita web | autore=[[Mark Dvoretsky]]| titolo=Study Composing Tourney | sito=The Instructor | editore=ChessCafe.com | mese=luglio | anno=2006 | url=http://www.chesscafe.com/text/dvoretsky70.pdf | formato=PDF | accesso=1º aprile 2007 | urlarchivio=https://web.archive.org/web/20090325093540/http://www.chesscafe.com/text/dvoretsky70.pdf | dataarchivio=25 marzo 2009 | urlmorto=no }}</ref>
|I am sure that this unique endgame position was discovered with the help of Thompson’s famous computer database. Is this a 'flaw,' diminishing the composer's achievement?
"Yes, the computer database is an instrument, available to anyone nowadays. Out
of it, no doubt, we could probably extract yet more unique positions – there are
some chess composers who do so regularly. The standard for evaluation here
should be the result achieved. Thus: miracles, based upon complex computer
analysis rather than on their content of sharp ideas, are probably of interest only
to certain aesthetes.
|lingua=en}}

== "Giocare a scacchi con Dio" ==
Sul sito web dei [[Bell Laboratories]], [[Ken Thompson]] mantiene un link ad alcune delle sue ''tablebase''. Il titolo recita "Play chess with God", cioè "Giocare a scacchi con Dio".<ref>{{Cita web | url=http://plan9.bell-labs.com/who/ken/ | autore=Ken Thompson | titolo=Play chess with God | data=21 agosto 2002 | accesso=15 marzo 2007 | urlarchivio=https://web.archive.org/web/20070124092512/http://plan9.bell-labs.com/who/ken/ | dataarchivio=24 gennaio 2007 | urlmorto=no }}</ref>

A proposito delle vittorie lunghe scoperte da Stiller, Tim Krabbé ha scritto qualcosa di simile:

{{quote
|Un Grande Maestro non giocherebbe meglio questi finali di qualcuno che ha imparato a giocare a scacchi ieri. È un tipo di scacchi che non ha nulla a che fare con gli scacchi, degli scacchi che non avremmo nemmeno potuto immaginare senza computer. Le mosse di Stiller sono imponenti, quasi paurose, perché tu sai che sono la verità - l'Algoritmo di Dio - è come avere la rivelazione del Significato della Vita, ma senza capirne una sola parola.
|Tim Krabbé<ref name="stillermonsters" />
|A grandmaster wouldn't be better at these endgames than someone who had learned chess yesterday. It's a sort of chess that has nothing to do with chess, a chess that we could never have imagined without computers. The Stiller moves are awesome, almost scary, because you know they are the truth, God's Algorithm – it's like being revealed the Meaning of Life, but you don't understand one word.
|lingua=en}}

== Note ==
<references/>

== Bibliografia ==
* David Levy, Monty Newborn, ''How Computers Play Chess'', Computer Science Press, 1991, ISBN 0-7167-8121-2
* [[John Nunn]], Secrets of Pawnless Endings (seconda edizione), Gambit Publications, 2002, ISBN 1-901983-65-X
* Lewis Benjamin Stiller, ''[https://web.archive.org/web/20070930063855/http://users.rcn.com/lstiller/thesis.pdf Exploiting symmetry on parallel architectures]'', Ph.D. Thesis, Johns Hopkins University, 2005, consultata il 5 aprile 2007

== Voci correlate ==
* [[Finale (scacchi)]]
* [[Motore scacchistico]]

== Collegamenti esterni ==
* {{cita web|http://horizonchess.com/FAQ/Winboard/egtb.html|Guida all'uso delle tablebase, di Aaron Tay}}
* Siti che offrono il ''download'' delle ''tablebase''
** {{cita web |1=http://kd.lab.nig.ac.jp/chess/tablebases-online/ |2=Sito di distribuzione per tablebase fino a sei pezzi |accesso=17 febbraio 2009 |urlarchivio=https://web.archive.org/web/20070702030602/http://kd.lab.nig.ac.jp/chess/tablebases-online/# |dataarchivio=2 luglio 2007 |urlmorto=sì }}
** {{collegamento interrotto|1=[ftp://ftp.cis.uab.edu/pub/hyatt/TB/3-4-5 Tablebase con 3, 4 e 5 pezzi] |data=gennaio 2018 |bot=InternetArchiveBot }} sul sito di [[Robert Hyatt]]
* ''Tablebase'' accessibili via web
**[http://www.k4it.de/index.php?topic=egtb&lang=en Tablebase di Nalimov] (fino a sei pezzi)
**[https://syzygy-tables.info/ Tablebase Syzygy] (fino a sette pezzi)
* [https://web.archive.org/web/20070715174919/http://kd.lab.nig.ac.jp/chess/longest-checkmates/longest-checkmates.shtml Lista di posizioni massimali], cioè posizioni con il più alto DTM per finali fino a cinque pezzi, compilata da Kirill Kryukov

{{portale|informatica|scacchi}}

[[Categoria:Finali di scacchi]]
[[Categoria:Software scacchistici]]