Parte II · Cadeias de Markov — dependência, e a matemática que prevê quase tudo
Uma única ideia — o futuro depende do presente, e de nada anterior a ele — acaba por ranquear a web, simular reatores nucleares, embaralhar cartas e prever a próxima palavra que você digita. Este capítulo é a teoria dessa ideia, da disputa que a criou aos teoremas que a fazem funcionar. Seus dois companheiros põem a teoria em ação: Monte Carlo & MCMC e PageRank.
1. A disputa: uma briga sobre livre-arbítrio que criou um campo
As cadeias de Markov nasceram de uma discussão. Por volta de 1902, Pavel Nekrasov — um ex-seminarista à frente da escola matemática conservadora e religiosa de Moscou — pôs a probabilidade a serviço do debate sobre o livre-arbítrio. Seu silogismo: atos humanos voluntários são como os eventos independentes da teoria da probabilidade; a lei dos grandes números se aplica apenas a eventos independentes; estatísticas sociais (taxas de crime, casamento, colheita) de fato obedecem à lei dos grandes números; logo, atos humanos devem ser independentes — evidência do livre-arbítrio. Em resumo, Nekrasov afirmava que "médias estáveis de longo prazo ⇒ independência."
Andrey Markov (1856–1922) — aluno de Chebyshev, professor na São Petersburgo secular e liberal, e ateu combativo — leu isso como um abuso da matemática. (Em 1912 Markov requereu a própria excomunhão da Igreja Ortodoxa em solidariedade a Tolstói; em 1908 recusou uma ordem do governo para espionar estudantes.) Ele se propôs a destruir a premissa de Nekrasov construindo sequências de eventos dependentes que ainda assim obedecem à lei dos grandes números. Essas sequências são o que hoje chamamos de cadeias de Markov (artigos de 1906 até 1912). A querela teológica foi a provocação; o teorema — *a lei dos grandes números não requer independência* — foi o resultado duradouro.
2. A lei dos grandes números, e a fenda que Markov abriu nela
A lei dos grandes números (LGN) foi provada pela primeira vez por Jacob Bernoulli em *Ars Conjectandi, publicado postumamente em *1713 — ele a chamou de seu "teorema de ouro". Sua forma fraca* para ensaios independentes com probabilidade de sucesso \(p\), a frequência empírica \(S_n/n\) converge em probabilidade para \(p\):
A lei forte (Borel 1909; Kolmogorov, anos 1930) reforça isso para convergência quase certa, \(\Pr(\lim_n S_n/n = p)=1\). (O nome "lei dos grandes números" é de Poisson, 1837.)
Todo enunciado clássico assumia independência. A contribuição de Markov foi provar que a LGN sobrevive à dependência: para uma sequência adequada de variáveis dependentes — em particular uma cadeia de Markov bem-comportada — a média amostral \(\frac1n\sum_i X_i\) ainda converge, agora para a média estacionária da cadeia. Essa única generalização é a refutação matemática de Nekrasov: observar médias estáveis não diz nada sobre se os eventos subjacentes são independentes.
3. Eugene Onegin: a primeira cadeia de Markov ajustada a dados reais
Para mostrar dependência com médias estáveis no mundo real, Markov recorreu à poesia. Em um discurso à Academia de São Petersburgo em 23 de janeiro de 1913 (juliano; = 5 de fevereiro gregoriano), ele tomou as primeiras 20.000 letras de Eugene Onegin, de Pushkin, descartou espaços e pontuação, e rotulou cada letra como vogal (V) ou consoante (C). Então, à mão, contou letras isoladas e pares consecutivos.
- 8.638 vogais / 11.362 consoantes → \(P(V)\approx 0.43\), \(P(C)\approx 0.57\).
- Pares de vogal-seguida-de-vogal: 1.104 observados, contra *.698 esperados sob
independência — mal um terço. As letras são fortemente dependentes*
A matriz de transição de dois estados que ele estimou:
| de \ para | vogal | consoante |
|---|---|---|
| vogal | 0.128 | 0.872 |
| consoante | 0.663 | 0.337 |
Sua distribuição estacionária é ≈ 43% vogais / 57% consoantes — casando com as marginais observadas. Letras dependentes, frequência estável de longo prazo: exatamente o ponto. Esta é a primeira aplicação de cadeias de Markov a dados empíricos, e possivelmente o primeiro modelo estatístico de texto em linguagem natural — o ancestral direto da teoria da informação de Shannon e dos modelos de linguagem n-grama (Compêndio de IA, cap. 35).
4. O objeto formal
Uma cadeia de Markov de tempo discreto é uma sequência de variáveis aleatórias \(X_0, X_1, X_2,\dots\) sobre um espaço de estados \(S\) enumerável (finito: \(S=\{1,\dots,N\}\)) satisfazendo a propriedade de Markov / ausência de memória:
O futuro depende do passado apenas através do estado presente.
Matriz de transição. \(P=(p_{ij})\), \(p_{ij}=\Pr(X_{n+1}=j\mid X_n=i)\), é estocástica por linhas: \(p_{ij}\ge0\) e cada linha soma 1. Cadeias homogêneas no tempo têm um único \(P\) para todos os passos.
Chapman–Kolmogorov & \(n\) passos. As probabilidades de \(m\) passos se compõem: \(P^{(m+r)}=P^{(m)}P^{(r)}\), então a matriz de transição de \(n\) passos é simplesmente a potência de matriz \(P^n\). Se \(\mu_0\) é a distribuição inicial (em linha), a distribuição após \(n\) passos é \(\mu_n = \mu_0 P^n\). Predição é multiplicação de matrizes.
Classificando estados.
- Irredutível — todo estado alcança todo outro; uma única classe de comunicação.
- Período \(d(i)=\gcd\{n\ge1: p_{ii}^{(n)}>0\}\); aperiódico se \(d(i)=1\).
- Recorrente — o retorno é certo; transiente — probabilidade de retorno \(<1\).
- Positivo recorrente — recorrente com tempo médio de retorno finito. (Em uma cadeia finita
irredutível, todo estado é automaticamente positivo recorrente.)
- Ergódico — aperiódico e positivo recorrente. Finito + irredutível + aperiódico
\(\Rightarrow\) ergódico.
5. Distribuição estacionária e o teorema fundamental
Um vetor de probabilidade \(\pi\) é estacionário se permanece inalterado por um passo:
\(\pi\) é o autovetor à esquerda de \(P\) com autovalor 1 — o equilíbrio de longo prazo da cadeia.
Perron–Frobenius garante que ele existe e é bem-comportado: para uma \(P\) estocástica todo autovalor tem \(|\lambda|\le1\) e \(\lambda=1\) está presente. Se \(P\) é irredutível, esse autovalor é simples e seu autovetor \(\pi\) é único e estritamente positivo. Se também aperiódica, \(1\) é o único autovalor no círculo unitário, o que força a convergência.
O teorema fundamental das cadeias de Markov (teorema ergódico). Para uma cadeia finita, irredutível e aperiódica:
- existe uma distribuição estacionária \(\pi\) única, com \(\pi_i = 1/M_i\) (inverso do
tempo médio de retorno);
- ela esquece de onde partiu: \(\lim_{n\to\infty}p_{ij}^{(n)} = \pi_j\) para todo
\(i\) — cada linha de \(P^n\) converge para \(\pi\);
- média temporal = média espacial (a LGN de Markov para variáveis dependentes):
\(\frac1n\sum_{k=1}^n f(X_k) \to \sum_i \pi_i f(i)\) quase certamente.
O ponto 3 é a história inteira das aplicações deste compêndio: rode uma longa trajetória e faça a média, e você recupera uma esperança sob \(\pi\). A integração de Monte Carlo (cap. 02) é este teorema; o PageRank (cap. 03) é o \(\pi\) de uma cadeia do tamanho da web.
Quão rápido? O gap espectral. A convergência \(\|\mu_0 P^n - \pi\|\) decai como \(|\lambda_2|^n\), onde \(\lambda_2\) é o módulo do segundo maior autovalor. Um gap grande (\(\lambda_2\) pequeno) significa mistura rápida. (Uma cadeia irredutível periódica ainda tem um \(\pi\) único, mas \(P^n\) nunca se assenta — ele cicla.)
6. Tempo de mistura: quanto tempo até ficar "aleatório"?
Para medir a distância ao equilíbrio, use a distância de variação total:
Com \(d(t)=\max_x\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\), o tempo de mistura é \(t_{\mathrm{mix}}(\varepsilon)=\min\{t: d(t)\le\varepsilon\}\), convencionalmente em \(\varepsilon=\tfrac14\). Algumas cadeias exibem um fenômeno de cutoff: \(d(t)\) permanece perto de 1, então despenca para perto de 0 ao longo de uma janela desprezível ao lado de \(t_{\mathrm{mix}}\) — a aproximação da aleatoriedade é um degrau abrupto, não um esmaecimento suave. É exatamente isso que torna o próximo exemplo famoso.
7. Sete embaralhamentos: o cutoff que você pode segurar nas mãos
Quantos embaralhamentos riffle randomizam um baralho de 52 cartas? David Bayer e Persi Diaconis responderam com precisão em "Trailing the Dovetail Shuffle to its Lair" (*Annals of Applied Probability, 1992), modelando o riffle pelo processo *Gilbert–Shannon–Reeds*(corte binomial, intercalação proporcional aos tamanhos dos maços; \(k\) riffles se compõem em um único \(2^k\)-embaralhamento). A distância de variação total a um baralho perfeitamente embaralhado:
| embaralhamentos \(k\) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| distância TV | 1.00 | 1.00 | 1.00 | 1.00 | 0.92 | 0.61 | 0.33 | 0.17 |
O baralho permanece essencialmente não embaralhado (TV ≈ 1) ao longo de quatro embaralhamentos, colapsa entre cinco e seis, e cai abaixo de \(\tfrac12\) pela primeira vez em sete — o clássico "sete embaralhamentos riffle bastam", um cutoff que você pode ver na tabela. Assintoticamente o tempo de mistura obedece \(t_{\mathrm{mix}} \sim \tfrac32\log_2 n\) embaralhamentos (para \(n=52\) essa fórmula dá ≈8.5; o cálculo finito exato cruza \(\tfrac12\) em 7 — mantenha ambos, eles respondem perguntas ligeiramente diferentes).
O contraste deixa o ponto claro: o desajeitado embaralhamento overhand mistura em \(\Theta(n^2\log n)\) passos (Pemantle; Jonasson 2006) — na ordem de milhares de embaralhamentos overhand para um baralho de 52 cartas atingir o que sete riffles alcançam. Mesmo baralho, mesmo objetivo; um método \(O(\log n)\) contra um \(O(n^2\log n)\). Escolher a cadeia certa é tudo.
8. Aonde a cadeia leva
A caminhada sem memória é um substrato, não um único algoritmo. Daqui o compêndio segue dois de seus usos mais consequentes:
- Monte Carlo & MCMC — projete uma cadeia cuja *distribuição
estacionária seja um alvo que você quer amostrar*, então deixe o teorema ergódico fazer a integração. O motor da física estatística e do ML bayesiano.
- PageRank — faça dos estados páginas web e
da caminhada um surfista aleatório; a distribuição estacionária é o ranqueamento.
E no Compêndio de IA, a mesma cadeia sobre texto se torna o modelo de linguagem n-grama — o ancestral sem memória do LLM. Onde as cadeias de Markov têm dificuldade é exatamente onde a memória importa: sistemas com longos laços de realimentação (o clima, com sua amplificação composta CO₂→temperatura→vapor-d'água) quebram a suposição de um passo, e é por isso que existem modelos mais ricos. Mas o alcance da ideia pura — futuro só a partir do presente — é a razão de ela prever quase tudo.
Por que importa pra Stack
Ranqueamento (busca do Hub/kode-rag), amostragem (qualquer estimativa probabilística no kdb ou na camada de IA) e predição de sequências se reduzem todos a uma cadeia de Markov mais sua distribuição estacionária. Este capítulo é o solo enciclopédico que essas decisões citam — um fato, um lar (referência-vs-decisão, conforme o INDEX principal).
Fontes
- Seneta, E. (2007). Markov and the Creation of Markov Chains.
- Hayes, B. (2013). First Links in the Markov Chain. American Scientist 101(2):92.
- Bernoulli, J. (1713). Ars Conjectandi; Seneta, E. (2013). A Tricentenary History of the Law of Large Numbers (arXiv:1309.6488).
- Markov, A. A. (1913). An Example of Statistical Investigation of the Text Eugene Onegin… (Eng. trans. Link, Science in Context, 2006).
- Levin, D., Peres, Y. & Wilmer, E. (2009). Markov Chains and Mixing Times, AMS.
- Bayer, D. & Diaconis, P. (1992). Trailing the Dovetail Shuffle to its Lair. Ann. Appl. Probab. 2(2):294–313.
- Jonasson, J. (2006). The overhand shuffle mixes in \(\Theta(n^2\log n)\) steps. Ann. Appl. Probab. (arXiv:math/0501401).