Featured image of post Como projetar um baralho onde cada par de cartas compartilha exatamente um símbolo? O mundo da geometria finita

Como projetar um baralho onde cada par de cartas compartilha exatamente um símbolo? O mundo da geometria finita

Uma exploração matemática do jogo de sucesso mundial Dobble (Spot It!): planos projetivos finitos PG(2,q), o plano de Fano, coordenadas homogêneas sobre corpos de Galois, o problema dos 36 oficiais de Euler, o teorema de Bruck-Ryser-Chowla, a prova por supercomputador Cray-1 para a ordem 10 e o mistério aberto da ordem 12.

Se você já abriu a pequena lata redonda do famoso jogo de festa Dobble (vendido na América do Norte como Spot It!), conhece sua regra de simplicidade enganosa: cada carta circular exibe oito símbolos distintos. Quando duas cartas quaisquer são viradas na mesa, os jogadores disputam quem encontra e grita primeiro o símbolo em comum.

Quem joga por alguns minutos logo nota uma propriedade matemática quase mágica: não importa quais duas cartas você escolha em todo o baralho, elas sempre compartilham um símbolo em comum — e nunca mais de um!

Escondida dentro dessa lata de brinquedo está uma das joias da matemática pura moderna: a interseção entre a geometria projetiva finita, os corpos finitos de Galois (\(\mathbb{F}_q\)) e a teoria de designs combinatórios. Mais surpreendente ainda: no instante em que perguntamos «O que acontece se colocarmos \(k\) símbolos por carta em vez de \(8\)?», somos lançados diretamente ao problema dos 36 oficiais de Leonhard Euler (1782), ao teorema de Bruck-Ryser-Chowla (1949), a uma prova de 2.000 horas em um supercomputador Cray-1 (1989) para \(k = 11\) símbolos, e a um dos maiores problemas em aberto da matemática discreta: existe um plano projetivo finito de ordem \(12\) (\(13\) símbolos por carta, \(157\) cartas)?


Capítulo 1: Três mistérios matemáticos dentro da lata de Dobble

Uma lata comercial de Dobble contém 55 cartas, cada uma com 8 símbolos escolhidos de um conjunto de \(57\) símbolos. Tentar montar tal baralho manualmente por tentativa e erro esbarra imediatamente na explosão combinatória de cartas candidatas:

\[\binom{57}{8} = \frac{57 \times 56 \times 55 \times 54 \times 53 \times 52 \times 51 \times 50}{8!} = 1.652.411.475\]

Procurar por força bruta entre 1,65 bilhão de combinações mais de cinquenta cartas mutuamente compatíveis é impossível sem uma estrutura algébrica. Isso levanta três mistérios:

  1. O tamanho máximo e as 2 cartas ausentes: Com \(k = 8\) símbolos por carta, o teto matemático exato é de 57 cartas (e 57 símbolos). Por que a lata comercial traz apenas 55 cartas?
  2. A receita algébrica: Como gerar todas as 57 cartas de uma só vez, sem tentativa e erro, usando álgebra?
  3. Os baralhos proibidos: Por que é possível construir um Dobble perfeito com \(k = 3\) (7 cartas), \(k = 4\) (13 cartas), \(k = 5\) (21 cartas), \(k = 6\) (31 cartas) ou \(k = 8\) (57 cartas), mas é matematicamente impossível para qualquer ser humano ou supercomputador construir um baralho completo com \(k = 7\) símbolos (43 cartas) ou \(k = 11\) símbolos (111 cartas)?

Capítulo 2: Da geometria euclidiana à geometria projetiva — Pontos no infinito e dualidade

No plano euclidiano clássico (\(\mathbb{R}^2\)), dois pontos distintos determinam uma única reta, mas duas retas distintas se cruzam em um único ponto exceto quando são paralelas. Nos séculos XVII e XIX, Girard Desargues (1639) e Jean-Victor Poncelet (1822) eliminaram essa exceção inspirando-se no ponto de fuga da pintura renascentista:

  1. Para cada feixe de retas paralelas de inclinação \(m\), adiciona-se um ponto no infinito \(P_\infty(m)\) pelo qual passam todas as retas de inclinação \(m\).
  2. Todos os pontos no infinito \(\{P_\infty(m)\}\) são reunidos sobre uma única reta nova, a reta no infinito \(\ell_\infty\) (o horizonte).

Surge assim um plano projetivo \((\mathcal{P}, \mathcal{L}, \mathcal{I})\) governado por três axiomas:

  • Axioma P1: Por quaisquer dois pontos distintos \(P \neq Q\) passa uma única reta \(\ell\).
  • Axioma P2: Quaisquer duas retas distintas \(\ell_1 \neq \ell_2\) se interceptam em um único ponto \(P\).
  • Axioma P3 (Não degenerescência): Existem pelo menos quatro pontos em posição geral (nenhum trio deles colinear).

Trocar as palavras «Ponto» e «Reta» preserva todos os axiomas (Princípio da Dualidade), fornecendo o dicionário exato para o Dobble:

Conceito de geometria projetivaInterpretação A (Dicionário padrão)Interpretação B (Dicionário dual)
Ponto \(P \in \mathcal{P}\)Um símbolo (ícone)Uma carta
Reta \(\ell \in \mathcal{L}\)Uma carta (subconjunto de símbolos)Um símbolo (conjunto de cartas onde aparece)
Incidência \((P, \ell) \in \mathcal{I}\)O símbolo \(P\) está impresso na carta \(\ell\)A carta \(P\) exibe o símbolo \(\ell\)
Significado do Axioma P2Quaisquer duas cartas compartilham um único símboloQuaisquer dois símbolos aparecem juntos em uma única carta
  flowchart TD
    subgraph Affine["1. Plano euclidiano / afim clássico"]
        A1["2 pontos distintos determinam 1 única reta"]
        A2["Retas paralelas nunca se cruzam (Exceção)"]
    end
    subgraph Completion["2. Completação projetiva (Desargues 1639 & Poncelet 1822)"]
        B1["Adicionar um ponto no infinito P_inf(m) para cada inclinação m"]
        B2["Unir todos os pontos no infinito em uma reta no infinito l_inf"]
    end
    subgraph Projective["3. Axiomas do plano projetivo (P, L, I)"]
        C1["Axioma P1: 2 pontos distintos pertencem a 1 única reta"]
        C2["Axioma P2: 2 retas distintas se cruzam em 1 único ponto"]
        C3["Axioma P3: Existem 4 pontos sem 3 colineares"]
    end
    subgraph Dobble["4. Tradução dual para o jogo Dobble (Spot It!)"]
        D1["Ponto P  <--->  Símbolo"]
        D2["Reta l  <--->  Carta (conjunto de símbolos)"]
        D3["Qualquer par de cartas se intercepta em um único símbolo comum!"]
    end
    Affine --> Completion --> Projective --> Dobble

Capítulo 3: O teorema de contagem de ordem \(n\) e o plano de Fano \(PG(2, 2)\)

\[|\mathcal{P}| = |\mathcal{L}| = N = n^2 + n + 1\]

Demonstração: Fixando um ponto de referência \(P_0\), qualquer outro ponto \(Q \neq P_0\) pertence (por P1 e P2) a uma e apenas uma das \(n + 1\) retas que passam por \(P_0\). Como cada uma dessas \(n + 1\) retas contém \(n\) outros pontos além de \(P_0\), temos \(|\mathcal{P}| = 1 + (n + 1)n = n^2 + n + 1\). Para o Dobble (\(k = 8 \implies n = 7\)), o máximo teórico é \(N = 7^2 + 7 + 1 = 57\) cartas e 57 símbolos.

A menor geometria finita: o plano de Fano \(PG(2, 2)\) (\(n = 2\))

Para \(n = 2\) (\(k = 3\) símbolos por carta, \(N = 7\) cartas), o geômetra italiano Gino Fano (1892) descobriu o plano de Fano \(PG(2, 2)\). Seus 7 pontos correspondem aos 7 vetores binários não nulos de \(\mathbb{F}_2^3 \setminus \{\mathbf{0}\}\) (onde três pontos formam uma reta se e somente se sua soma XOR bit a bit for \(u \oplus v \oplus w = \mathbf{0}\)) ou aos deslocamentos cíclicos do conjunto de diferenças perfeito \(\{1, 2, 4\} \pmod 7\):

CartaDeslocamento \(\ell_i = \{1+i, 2+i, 4+i\} \pmod 7\)Os 3 símbolos na cartaPapel geométrico no diagrama de Fano
Carta \(\ell_0\)\(+0\)\(\{1, 2, 4\}\)Lado externo 1 do triângulo equilátero
Carta \(\ell_1\)\(+1\)\(\{2, 3, 5\}\)Lado externo 2 do triângulo equilátero
Carta \(\ell_2\)\(+2\)\(\{3, 4, 6\}\)Lado externo 3 do triângulo equilátero
Carta \(\ell_3\)\(+3\)\(\{4, 5, 0\}\)Mediana 1 (vértice ao ponto médio oposto)
Carta \(\ell_4\)\(+4\)\(\{5, 6, 1\}\)Mediana 2 (vértice ao ponto médio oposto)
Carta \(\ell_5\)\(+5\)\(\{6, 0, 2\}\)Mediana 3 (vértice ao ponto médio oposto)
Carta \(\ell_6\)\(+6\)\(\{0, 1, 3\}\)O círculo inscrito passando pelos 3 pontos médios!

Capítulo 4: Coordenadas homogêneas sobre corpos de Galois \(\mathbb{F}_q\) e o baralho de 57 cartas (\(n = 7\))

Um corpo finito (corpo de Galois) \(\mathbb{F}_q\) com \(q\) elementos existe se e somente se \(q = p^r\) for uma potência de primo. No espaço vetorial \(\mathbb{F}_q^3 \setminus \{\mathbf{0}\}\), as classes de equivalência \([x : y : z] \sim [\lambda x : \lambda y : \lambda z]\) (\(\lambda \in \mathbb{F}_q^\times\)) formam \(\frac{q^3-1}{q-1} = q^2 + q + 1\) pontos projetivos, e as equações lineares \(ax + by + cz = 0\) definem as \(q^2 + q + 1\) retas do plano desarguesiano \(PG(2, q)\).

Para o Dobble (\(q = 7\), aritmética módulo \(7\) em \(\mathbb{F}_7 = \{0,\dots,6\}\)), os 57 símbolos dividem-se em 49 pontos afins \(P_{x,y} = [x : y : 1]\) e 8 pontos no infinito \(I_m = [1 : m : 0]\) mais \(I_\infty = [0 : 1 : 0]\). As 57 cartas dividem-se em:

  1. 49 cartas de retas afins \(L_{m,b}\): os 7 pontos \(\{(x, mx+b \bmod 7)\}\) mais o ponto no infinito \(I_m\).
  2. 7 cartas verticais \(V_c\): os 7 pontos \(\{(c, y)\}\) mais o ponto no infinito vertical \(I_\infty\).
  3. 1 carta de horizonte \(L_\infty\): todos os 8 pontos no infinito \(\{I_0, \dots, I_6, I_\infty\}\).

Alternativamente, pelo teorema de Singer (1938), o conjunto de diferenças cíclico \(D = \{0, 1, 3, 13, 32, 36, 43, 52\} \pmod{57}\) gera todas as 57 cartas via \(D + i \pmod{57}\). A lata comercial vem com 55 cartas em vez de 57 apenas por conveniência de corte industrial (\(55 = 5 \times 11\)) e divisão entre jogadores, mantendo o axioma P2 intacto.


Capítulo 5: Os 36 oficiais de Euler, Bruck-Ryser-Chowla e as fronteiras de \(n = 10\) e \(n = 12\)

Um plano projetivo de ordem \(n\) é um design em blocos simétrico \((n^2+n+1, n+1, 1)\)-BIBD (igualdade \(b = v\) na desigualdade de Fisher) e, pelo teorema de equivalência de R. C. Bose (1938), existe se e somente se existirem \(n - 1\) quadrados latinos mutuamente ortogonais (MOLS) de ordem \(n\).

  • Ordem \(n = 6\) (\(7\) símbolos, \(43\) cartas): Exigiria \(5\) MOLS de ordem \(6\). Porém, em 1900 Gaston Tarry provou que o problema dos 36 oficiais de Euler (1782) não tem solução — não existem sequer \(2\) quadrados latinos ortogonais de ordem \(6\), tornando \(n = 6\) impossível!
  • Teorema de Bruck-Ryser-Chowla (1949): Se um plano projetivo finito de ordem \(n\) existe e \(n \equiv 1 \text{ ou } 2 \pmod 4\), então \(n\) deve ser a soma de dois quadrados inteiros: \(n = a^2 + b^2 \quad (a, b \in \mathbb{Z})\) Isso elimina imediatamente \(n = 6, 14, 21, 22, 30, \dots\)!
  • Ordem \(n = 10\) (\(11\) símbolos, \(111\) cartas) e o supercomputador Cray-1 (1989): Como \(10 = 1^2 + 3^2\), Bruck-Ryser-Chowla não descarta \(n = 10\). Em 1989, Clement W. H. Lam, Larry Thiel e Stanley Swiercz usaram teoria de códigos corretores de erros e 2.000 horas em um supercomputador Cray-1A para provar que não existe plano projetivo de ordem \(10\).
  • Ordem \(n = 12\) (\(13\) símbolos, \(157\) cartas): Como \(12 \equiv 0 \pmod 4\), Bruck-Ryser-Chowla não se aplica, e o espaço de busca supera qualquer supercomputador. A existência de \(n = 12\) (conjectura da potência prima / PPC) permanece um dos maiores problemas abertos da matemática!
  flowchart TD
    Start["Objetivo: Podemos construir um baralho ótimo de Dobble de ordem n?<br/>(k = n + 1 símbolos por carta, N = n^2 + n + 1 cartas e símbolos)"]
    CheckPP{"A ordem n é uma potência de primo?<br/>n = p^r (p primo, r >= 1)"}
    ConstructGF["[EXISTE — SIM]<br/>Construir PG(2, q) via coordenadas homogêneas sobre o corpo de Galois F_q!<br/>Exemplos: n=2 (7 cartas), n=3 (13), n=4 (21), n=5 (31),<br/>n=7 (Dobble: 57 cartas), n=8 (73), n=9 (91)"]
    CheckBRC{"Vale n ≡ 1 ou 2 (mod 4)?"}
    CheckSumSq{"n é soma de dois quadrados?<br/>n = a^2 + b^2"}
    RejectBRC["[NÃO EXISTE — NÃO]<br/>Descartado pelo teorema de Bruck-Ryser-Chowla (1949)!<br/>Exemplos: n=6 (7 símbolos, 43 cartas / Tarry 1900),<br/>n=14 (15 símbolos, 211 cartas), n=21, 22, 30..."]
    Case10{"Vale n = 10?<br/>(10 = 1^2 + 3^2)"}
    Reject10["[NÃO EXISTE — NÃO]<br/>Descartado por teoria de códigos + 2.000 h no supercomputador Cray-1A!<br/>(Lam, Thiel & Swiercz, 1989: 11 símbolos, 111 cartas é impossível)"]
    OpenProblem["[PROBLEMA ABERTO SEM SOLUÇÃO]<br/>Fronteira da conjectura da potência prima (PPC)!<br/>Menor ordem aberta: n = 12 (13 símbolos, 157 cartas),<br/>seguida por n = 15, 18, 20, 24, 26..."]

    Start --> CheckPP
    CheckPP -- "Sim" --> ConstructGF
    CheckPP -- "Não (n = 6, 10, 12, 14...)" --> CheckBRC
    CheckBRC -- "Sim" --> CheckSumSq
    CheckSumSq -- "Não" --> RejectBRC
    CheckSumSq -- "Sim (n = 10, 18, 26...)" --> Case10
    Case10 -- "Sim" --> Reject10
    Case10 -- "Não" --> OpenProblem
    CheckBRC -- "Não (n ≡ 0, 3 mod 4)" --> OpenProblem
Ordem \(n\)Símbolos por carta \(k = n+1\)Cartas e símbolos \(N = n^2+n+1\)Existe?Construção matemática ou prova de inexistência
\(n = 2\)\(3\)\(7\)Sim (único)Primo \(2\): menor plano projetivo plano de Fano \(PG(2, 2)\)
\(n = 3, 4, 5\)\(4, 5, 6\)\(13, 21, 31\)Sim (único)Potências primas \(3, 2^2, 5\): \(PG(2, q)\) sobre \(\mathbb{F}_q\)
\(n = 6\)\(7\)\(43\)Não (impossível)\(6 \equiv 2 \pmod 4\), \(6 \neq a^2+b^2\). 36 oficiais de Euler / Tarry (1900) / Bruck-Ryser (1949)
\(n = 7\)\(8\)\(57\)Sim (único)Primo \(7\): \(PG(2, 7)\) sobre \(\mathbb{F}_7\). Dobble comercial (55 cartas na lata)
\(n = 8, 9\)\(9, 10\)\(73, 91\)Sim (\(1\) e \(4\) tipos)Potências primas \(2^3, 3^2\): para \(n=9\) existem \(PG(2,9)\) e 3 planos não desarguesianos
\(n = 10\)\(11\)\(111\)Não (impossível)\(10 = 1^2+3^2\), mas refutado em 1989 por Lam et al. após 2.000 h no Cray-1A
\(n = 11, 13\)\(12, 14\)\(133, 183\)SimPrimos \(11, 13\): \(PG(2, 11)\) e \(PG(2, 13)\)
\(n = 12\)\(13\)\(157\)[Problema aberto]\(12 \equiv 0 \pmod 4\): Bruck-Ryser-Chowla inaplicável. Menor ordem em aberto!
\(n = 14\)\(15\)\(211\)Não (impossível)\(14 \equiv 2 \pmod 4\) e \(14 \neq a^2+b^2\). Descartado por Bruck-Ryser-Chowla
comments powered by Disqus