Ajedrez y matemáticas

Número de Shannon: ¿cuántas partidas de ajedrez son posibles?

Diez elevado a ciento veinte: un 1 seguido de 120 ceros. Es la estimación del número de partidas de ajedrez posibles propuesta en 1950 por Claude Shannon. ¿De dónde sale esta cifra y cuánto vale realmente?

En resumen

El número de Shannon es la estimación, publicada por Claude Shannon en 1950, de unas 10120 partidas de ajedrez posibles. Se basa en un cálculo sencillo: unas 1000 posibilidades para una jugada blanca seguida de una jugada negra, y partidas de unas 40 jugadas, es decir, (103)40 = 10120. Es muchísimo más que el número de átomos del Universo observable, estimado en unos 1080.

El número de Shannon se cita a menudo para ilustrar la riqueza del juego del ajedrez. También es un excelente recurso para trabajar las potencias de 10, la notación científica y los órdenes de magnitud, desde la ESO hasta el bachillerato. Eso sí, conviene saber de dónde procede, qué mide exactamente y qué no mide.

Número de Shannon
Estimación prudente, de unas 10120, del número de partidas de ajedrez posibles, propuesta por el matemático e ingeniero estadounidense Claude Shannon en el artículo «Programming a Computer for Playing Chess», publicado en 1950 en la revista Philosophical Magazine.

El número de Shannon: ¿de dónde sale el cálculo?

Claude Shannon (1916-2001) es conocido como el fundador de la teoría de la información. En 1950 publicó uno de los primeros artículos sobre la programación de un ordenador para jugar al ajedrez. Para demostrar que una máquina no puede simplemente calcular todas las secuencias de jugadas, hizo una estimación rápida:

  1. En una posición típica hay unas 30 jugadas legales. Esta cifra se mantiene más o menos constante durante buena parte de la partida.
  2. Una jugada blanca seguida de una negra da, por tanto, unas 30 × 30 = 900 posibilidades, que Shannon redondea a 103.
  3. Una partida típica dura unas 40 jugadas (40 jugadas blancas y 40 negras) hasta que un jugador abandona.
  4. El número de secuencias de jugadas vale, pues, unas (103)40 = 10120.

Shannon añade que una máquina que examinara una variante por microsegundo tardaría más de 1090 años en calcular su primera jugada. De ello concluye que un programa de ajedrez debe evaluar las posiciones y elegir las variantes que explorar, como hace un jugador humano.

Partidas y posiciones: dos números diferentes

No hay que confundir el número de partidas (secuencias de jugadas) con el número de posiciones (disposiciones de las piezas en el tablero). Una misma posición puede alcanzarse a través de millones de partidas distintas.

MagnitudEstimaciónFuente
Número de partidas posibles≈ 10120Claude Shannon, 1950
Complejidad del árbol de juego (estimación más reciente)≈ 10123Victor Allis, tesis de 1994
Número de posiciones posibles (estimación de Shannon)del orden de 1043Claude Shannon, 1950
Número de posiciones legales≈ 4,82 × 1044 (± 0,03 × 1044)John Tromp, estimación estadística
Átomos en el Universo observabledel orden de 1078 a 1080Orden de magnitud habitual

Shannon estimaba el número de posiciones mediante la fórmula 64! / (32! × 8!2 × 2!6), que cuenta las formas de colocar las 32 piezas iniciales en las 64 casillas; el resultado es unos 4,6 × 1042, que redondea a «unos 1043». La estimación moderna de John Tromp, (4,82 ± 0,03) × 1044 posiciones legales, se obtiene de otra manera: extrayendo al azar dos millones de posiciones de un conjunto que se sabe contar y comprobando cuáles son realmente alcanzables en una partida, con la ayuda de Peter Österlund para el análisis informático.

Las primeras jugadas: un cálculo exacto

Al inicio de la partida se puede contar con exactitud. Las blancas tienen 20 jugadas posibles (16 de peones y 4 de caballos). Lo mismo las negras. Se obtiene:

Después de…Secuencias de jugadas posibles
1 jugada blanca20
1 jugada blanca y 1 jugada negra400
2 jugadas blancas y 1 jugada negra8 902
2 jugadas blancas y 2 jugadas negras197 281

Valores recalculados por programa a partir de la posición inicial (recuento de todas las secuencias de jugadas legales).

Tras solo dos jugadas de cada bando, ya superamos las 197 000 secuencias posibles. El factor de multiplicación aumenta después, porque las piezas salen y tienen más opciones: esto justifica la hipótesis de unas treinta jugadas por posición.

¿De dónde sale la estimación de 10123?

En 1994, el investigador neerlandés Victor Allis repitió el cálculo con hipótesis distintas: unas 35 jugadas posibles por posición y partidas de 80 semijugadas (40 jugadas de cada bando). Se obtiene 3580. Para expresarlo como potencia de 10 se usa el logaritmo decimal: 80 × log(35) ≈ 80 × 1,544 ≈ 123,5. De ahí el orden de magnitud de 10123. El método es exactamente el de Shannon; solo cambian los parámetros, lo que muestra hasta qué punto el resultado depende de las hipótesis.

Con los parámetros exactos de Shannon, 90040 vale, por cierto, unos 10118 y no 10120: es el redondeo de 900 a 1000 lo que da la cifra redonda y bonita. Para un orden de magnitud tan gigantesco, la diferencia no tiene ninguna importancia práctica.

Cómo explicarlo en clase

El número de Shannon es ideal para trabajar las potencias de 10, que forman parte del programa de 4.º de ESO. Algunas pistas:

El número de granos del tablero de Sissa, unos 1,8 × 1019, parece minúsculo en comparación: contrastar ambos es un buen ejercicio. Véase el cálculo del tablero de Sissa.

¿Se pueden «resolver» los ajedrez?

Resolver un juego significa saber con certeza qué resultado (victoria de blancas, de negras o tablas) se obtiene con una partida perfecta por ambos bandos. El número de Shannon demuestra que no es posible lograrlo explorando todas las partidas. Los ordenadores, eso sí, han resuelto todas las posiciones con pocas piezas, gracias a las tablas de finales. Para saber en qué punto está la cuestión, el Palais des Échecs se preguntó si el ajedrez podrá resolverse algún día.

El número de Shannon y otros grandes números del tablero

El tablero es una pequeña fábrica de grandes números: 264 − 1 granos de Sissa, más de 26 000 000 000 000 recorridos cerrados del caballo, 92 soluciones al problema de las ocho damas, 204 cuadrados… Puedes encontrarlos en nuestra página los grandes acertijos del tablero.

Preguntas frecuentes

¿Qué es el número de Shannon?

Es la estimación de unas 10120 partidas de ajedrez posibles, propuesta por Claude Shannon en 1950 en el artículo «Programming a Computer for Playing Chess».

¿Cuántas partidas de ajedrez son posibles?

Unas 10120 según Shannon, con una estimación más reciente de 10123 (Victor Allis, 1994). Se trata de órdenes de magnitud, no de cifras exactas.

¿Cuántas posiciones posibles hay en el ajedrez?

Unas 4,8 × 1044 posiciones legales según la estimación estadística de John Tromp. Shannon había propuesto un orden de magnitud de 1043 en 1950.

¿El número de Shannon es mayor que el número de átomos del Universo?

Sí, y por mucho: unas 10120 partidas frente a unos 1080 átomos en el Universo observable, es decir, una proporción de 1040.