Tablebases de ajedrez

El ajedrez, resuelto: hasta siete piezas

Una tablebase es una base de datos que contiene el resultado teórico exacto (victoria, derrota o tablas) de cada posición posible con un número reducido de piezas, además de la jugada perfecta para cada una. Para todo lo que llega hasta 7 piezas, el final está literalmente resuelto.

Juega este final (gratis)
Dama contra torre: una victoria de tablebase en toda línea, y el final donde los humanos que van ganando fallan con más frecuencia contra la defensa perfecta.

Qué sabe una tablebase

Las tablebases se construyen mediante análisis retrógrado: se parte de cada posición de mate y se retrocede, etiquetando cada posición con su resultado exacto suponiendo el juego perfecto de ambos bandos. El resultado no es una evaluación ni una conjetura: es la verdad de la posición.

Los hitos: las primeras tablas de 5 piezas de Ken Thompson en los años 80, las tablas Nalimov con la distancia hasta el mate para 6 piezas, el conjunto de 7 piezas Lomonosov en 2012, y las tablas Syzygy de código abierto (Ronald de Man) que impulsan los motores modernos y la API de tablebase de Lichess. El conjunto de 7 piezas de Syzygy cubre más de 423 billones de posiciones.

DTM, DTZ y las victorias malditas

Importan dos métricas. La DTM (distancia hasta el mate) cuenta las jugadas hasta el jaque mate. La DTZ (distancia hasta la puesta a cero) cuenta las jugadas hasta que una captura o un movimiento de peón reinicia el contador de los 50 movimientos, la métrica que respeta la regla de los 50 movimientos.

La diferencia produce dos categorías extrañas. Una victoria maldita es una posición ganable en teoría pero que necesita más de 50 jugadas sin capturas, de modo que el defensor la salva gracias a la regla; una derrota bendita es lo mismo visto desde el lado del defensor. El entrenamiento serio debe usar los resultados de DTZ50; de lo contrario, estás practicando victorias que no existen en partidas reales.

Entrenar contra la perfección

Jugar finales contra una tablebase es un deporte distinto a jugar contra un motor. Un motor a fuerza reducida comete errores que parecen aleatorios; una tablebase nunca se equivoca y nunca se rinde: siempre juega la jugada que más difícil hace tu tarea, y defiende con la cuenta atrás de la regla de los 50 movimientos.

Ese es precisamente el compañero de entrenamiento que te ofrece este sitio. Cada ejercicio aquí se juega contra una defensa de tablebase perfecta según DTZ50, y cada una de tus jugadas se evalúa contra la verdad de la tablebase: descubres de inmediato si tu jugada "natural" tiró la victoria por la borda, y por qué.

Preguntas

¿Cuántas piezas pueden manejar las tablebases de ajedrez?

Existen tablebases completas para todas las posiciones de hasta 7 piezas (contando ambos reyes). El conjunto de 7 piezas de Syzygy cubre más de 423 billones de posiciones únicas. Las tablebases de 8 piezas son un esfuerzo de investigación activo.

¿Cuál es la diferencia entre DTM y DTZ?

DTM (distancia hasta el mate) es el número de jugadas hasta el jaque mate con juego perfecto. DTZ (distancia hasta la puesta a cero) es el número de jugadas hasta que una captura o un movimiento de peón reinicia el contador de los 50 movimientos. La DTZ es lo que importa bajo las reglas reales, porque una victoria que necesita más de 50 jugadas sin capturas puede reclamarse como tablas.

¿Las tablebases son gratuitas?

Sí: las tablebases Syzygy son de código abierto, y Lichess aloja una API pública gratuita de tablebase para posiciones de hasta 7 piezas. El rival de práctica de este sitio está construido exactamente con ese nivel de juego.

¿Qué es una victoria maldita?

Una posición que teóricamente es ganadora pero requiere más de 50 jugadas sin captura ni movimiento de peón. Bajo la regla de los 50 movimientos, el defensor puede reclamar tablas, así que la "victoria" se evapora en una partida real.

No te limites a leerlo, juégalo

Cada posición de abajo es jugable ahora mismo, gratis, sin registro, contra un rival perfecto según la tablebase que nunca se rinde y explica cada error.

Sigue el currículo completo (gratis)o afina estos finales con entrenamientos puntuados

Sigue leyendo