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:
- Numa posição típica, há cerca de 30 lances legais. Este número mantém-se aproximadamente constante durante grande parte da partida.
- Uma jogada das brancas seguida de uma das pretas dá, portanto, cerca de 30 × 30 = 900 possibilidades, que Shannon arredonda para 103.
- Uma partida típica dura cerca de 40 lances (40 lances das brancas e 40 das pretas) até à desistência de um dos jogadores.
- 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.
| Grandeza | Estimativa | Fonte |
|---|---|---|
| Número de partidas possíveis | ≈ 10120 | Claude Shannon, 1950 |
| Complexidade da árvore de jogo (estimativa mais recente) | ≈ 10123 | Victor Allis, tese de 1994 |
| Número de posições possíveis (estimativa de Shannon) | da ordem de 1043 | Claude Shannon, 1950 |
| Número de posições legais | ≈ 4,82 × 1044 (± 0,03 × 1044) | John Tromp, estimativa estatística |
| Átomos no Universo observável | da ordem de 1078 a 1080 | Ordem 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 brancas | 20 |
| 1 lance das brancas e 1 das pretas | 400 |
| 2 lances das brancas e 1 das pretas | 8 902 |
| 2 lances das brancas e 2 das pretas | 197 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:
- Escrever o número: 10120 escreve-se com um 1 seguido de 120 zeros. Pode pedir-se que o escrevam no quadro… e medir o tempo necessário.
- Calcular com potências: (103)40 = 103 × 40 = 10120 é uma aplicação direta da regra (am)n = am × n.
- Comparar ordens de grandeza: 10120 a dividir por 1080 dá 1040. Mesmo que cada átomo do Universo fosse um computador, cada um teria ainda de tratar 1040 partidas.
- Discutir as hipóteses: porquê 30 lances por posição? porquê 40 lances por partida? O que muda com uma partida de 60 lances? (Resposta: (103)60 = 10180.)
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.