Xadrez e matemática

Número de Shannon: quantas partidas de xadrez são possíveis?

Dez elevado a cento e vinte: um 1 seguido de 120 zeros. É a estimativa do número de partidas de xadrez possíveis proposta em 1950 por Claude Shannon. De onde vem este número, e quanto vale realmente?

Em resumo

O número de Shannon é a estimativa, publicada por Claude Shannon em 1950, de cerca de 10120 partidas de xadrez possíveis. Assenta num cálculo simples: cerca de 1000 possibilidades para uma jogada das brancas seguida de uma jogada das pretas, e partidas de cerca de 40 lances, ou seja, (103)40 = 10120. É muito mais do que o número de átomos do Universo observável, estimado em cerca de 1080.

O número de Shannon é frequentemente citado para ilustrar a riqueza do jogo de xadrez. É também um excelente suporte para trabalhar potências de 10, a notação científica e as ordens de grandeza, do 3.º ciclo ao secundário. Falta saber de onde vem, o que mede exatamente e o que não mede.

Número de Shannon
Estimativa prudente, cerca de 10120, do número de partidas de xadrez possíveis, proposta pelo matemático e engenheiro americano Claude Shannon no artigo «Programming a Computer for Playing Chess», publicado em 1950 na revista Philosophical Magazine.

O número de Shannon: de onde vem o cálculo?

Claude Shannon (1916-2001) é conhecido como o fundador da teoria da informação. Em 1950, publica um dos primeiros artigos sobre a programação de um computador para jogar xadrez. Para mostrar que uma máquina não pode simplesmente calcular todas as sequências de lances, faz uma estimativa rápida:

  1. Numa posição típica, há cerca de 30 lances legais. Este número mantém-se aproximadamente constante durante grande parte da partida.
  2. Uma jogada das brancas seguida de uma das pretas dá, portanto, cerca de 30 × 30 = 900 possibilidades, que Shannon arredonda para 103.
  3. Uma partida típica dura cerca de 40 lances (40 lances das brancas e 40 das pretas) até à desistência de um dos jogadores.
  4. O número de sequências de lances é, portanto, de cerca de (103)40 = 10120.

Shannon acrescenta que uma máquina que examinasse uma variante por microssegundo levaria mais de 1090 anos a calcular o seu primeiro lance. Conclui que um programa de xadrez deve avaliar as posições e escolher as variantes a explorar, como faz um jogador humano.

Partidas e posições: dois números diferentes

Não se deve confundir o número de partidas (sequências de lances) com o número de posições (disposições das peças no tabuleiro). Uma mesma posição pode ser atingida por milhões de partidas diferentes.

GrandezaEstimativaFonte
Número de partidas possíveis≈ 10120Claude Shannon, 1950
Complexidade da árvore de jogo (estimativa mais recente)≈ 10123Victor Allis, tese de 1994
Número de posições possíveis (estimativa de Shannon)da ordem de 1043Claude Shannon, 1950
Número de posições legais≈ 4,82 × 1044 (± 0,03 × 1044)John Tromp, estimativa estatística
Átomos no Universo observávelda ordem de 1078 a 1080Ordem de grandeza corrente

Shannon estimava o número de posições pela fórmula 64! / (32! × 8!2 × 2!6), que conta as maneiras de dispor as 32 peças iniciais nas 64 casas; o resultado vale cerca de 4,6 × 1042, que arredonda para «cerca de 1043». A estimativa moderna de John Tromp, (4,82 ± 0,03) × 1044 posições legais, obtém-se de outra forma: sorteando ao acaso dois milhões de posições de um conjunto que se sabe contar, e verificando depois quais são realmente atingíveis numa partida, com a ajuda de Peter Österlund para a análise informática.

Os primeiros lances: uma contagem exata

No início da partida, pode-se contar com exatidão. As brancas têm 20 lances possíveis (16 lances de peões e 4 lances de cavalos). As pretas também. Obtém-se:

Depois de…Sequências de lances possíveis
1 lance das brancas20
1 lance das brancas e 1 das pretas400
2 lances das brancas e 1 das pretas8 902
2 lances das brancas e 2 das pretas197 281

Valores recalculados por programa a partir da posição inicial (contagem de todas as sequências de lances legais).

Após apenas dois lances de cada lado, ultrapassam-se já 197 000 sequências possíveis. O fator multiplicativo aumenta depois, porque as peças saem e têm mais escolhas: é isso que justifica a hipótese de cerca de trinta lances por posição.

De onde vem a estimativa de 10123?

Em 1994, o investigador neerlandês Victor Allis refez o cálculo com hipóteses diferentes: cerca de 35 lances possíveis por posição, e partidas de 80 meios-lances (40 lances de cada lado). Obtém-se 3580. Para o escrever em potência de 10, usa-se o logaritmo decimal: 80 × log(35) ≈ 80 × 1,544 ≈ 123,5. Daí a ordem de grandeza de 10123. O método é exatamente o de Shannon; só mudam os parâmetros, o que mostra quanto o resultado depende das hipóteses.

Com os parâmetros exatos de Shannon, 90040 vale aliás cerca de 10118 e não 10120: é o arredondamento de 900 para 1000 que dá o número redondo. Para uma ordem de grandeza tão gigantesca, a diferença não tem qualquer importância prática.

Como o explicar na aula

O número de Shannon é ideal para trabalhar as potências de 10, matéria do 8.º ano. Algumas sugestões:

O número de grãos do tabuleiro de Sissa, cerca de 1,8 × 1019, parece minúsculo ao lado: comparar os dois é um bom exercício. Ver o cálculo do tabuleiro de Sissa.

Pode-se «resolver» o xadrez?

Resolver um jogo é saber com certeza que resultado (vitória das brancas, das pretas ou empate) resulta de uma partida perfeita dos dois lados. O número de Shannon mostra que não se pode fazê-lo explorando todas as partidas. Os computadores resolveram, contudo, todas as posições com poucas peças, graças a tabelas de finais. Para saber em que ponto está a questão, o Palais des Échecs perguntou-se se o xadrez poderá um dia ser resolvido.

O número de Shannon e outros grandes números do tabuleiro

O tabuleiro é uma pequena fábrica de grandes números: 264 − 1 grãos de Sissa, mais de 26 000 mil milhões de percursos fechados do cavalo, 92 soluções para o problema das oito damas, 204 quadrados… Encontre-os na nossa página os grandes quebra-cabeças do tabuleiro.

Perguntas frequentes

O que é o número de Shannon?

É a estimativa de cerca de 10120 partidas de xadrez possíveis, proposta por Claude Shannon em 1950 no artigo «Programming a Computer for Playing Chess».

Quantas partidas de xadrez são possíveis?

Cerca de 10120 segundo Shannon, com uma estimativa mais recente de 10123 (Victor Allis, 1994). São ordens de grandeza, não contagens exatas.

Quantas posições são possíveis no xadrez?

Cerca de 4,8 × 1044 posições legais segundo a estimativa estatística de John Tromp. Shannon tinha proposto uma ordem de grandeza de 1043 em 1950.

O número de Shannon é maior do que o número de átomos do Universo?

Sim, e de longe: cerca de 10120 partidas contra cerca de 1080 átomos no Universo observável, ou seja, uma razão de 1040.