Wiskunde · Livro 2 · Bovenbouw

Matemática do ensino médio

Matemática do ensino médio · Bovenbouw

30Matrizes e grafos

Uma matriz é uma tabela retangular de números, somada e multiplicada por regras concebidas para que a álgebra das matrizes represente a composição de transformações lineares. As matrizes resolvem sistemas lineares, governam sequências recorrentes acopladas e contam passeios em redes — a matemática por trás dos mecanismos de busca e dos algoritmos de caminho mínimo.

30.1 Álgebra das matrizes

Definição 30.1 (Matriz)

Uma matriz m×nm \times n é uma tabela de números reais com mm linhas e nn colunas: A=(aij)A = (a_{ij}), em que aija_{ij} é a entrada da linha ii, coluna jj. Duas matrizes de mesmo tamanho são somadas entrada a entrada, e λA=(λaij)\lambda A = (\lambda a_{ij}).

Definição 30.2 (Produto de matrizes)

Sejam AA de tamanho m×nm \times n e BB de tamanho n×pn \times p. O produto ABAB é a matriz m×pm \times p cuja entrada (i,j)(i,j) é

(AB)ij=k=1naikbkj(AB)_{ij} = \sum_{k=1}^{n} a_{ik} b_{kj}

(a regra “linha ii de AA vezes coluna jj de BB”).

Exemplo 30.3

(1234)(0111)=(2347)\begin{pmatrix} 1 & 2\\ 3 & 4\end{pmatrix} \begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} = \begin{pmatrix} 2 & 3\\ 4 & 7\end{pmatrix}, ao passo que (0111)(1234)=(3446)\begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} \begin{pmatrix} 1 & 2\\ 3 & 4\end{pmatrix} = \begin{pmatrix} 3 & 4\\ 4 & 6\end{pmatrix}: a multiplicação de matrizes não é comutativa.

Proposição 30.4 (Regras da álgebra das matrizes)

Sempre que os tamanhos tornem os produtos legítimos:

(AB)C=A(BC),A(B+C)=AB+AC,(A+B)C=AC+BC,(AB)C = A(BC), \qquad A(B + C) = AB + AC, \qquad (A+B)C = AC + BC,

e a matriz identidade InI_n (uns na diagonal, zeros no resto) satisfaz ImA=AIn=AI_m A = A I_n = A para AA de tamanho m×nm \times n.

Demonstração. Todas são verificações entrada a entrada a partir da Definição 30.2; a associatividade, a única não trivial, resume-se a trocar duas somas finitas: ((AB)C)ij=l(kaikbkl)clj=kaik(lbklclj)=(A(BC))ij\bigl((AB)C\bigr)_{ij} = \sum_l \left(\sum_k a_{ik}b_{kl}\right) c_{lj} = \sum_k a_{ik} \left(\sum_l b_{kl} c_{lj}\right) = \bigl(A(BC)\bigr)_{ij}.

Definição 30.5 (Inversa)

Uma matriz quadrada AA de tamanho nn é invertível se existe uma matriz BB com AB=BA=InAB = BA = I_n; esse BB é então único e se escreve A1A^{-1}.

Proposição 30.6 (Inversa de uma matriz 2×22\times2)

Sejam A=(abcd)A = \begin{pmatrix} a & b\\ c & d\end{pmatrix} e detA=adbc\det A = ad - bc (o determinante). Então AA é invertível se, e somente se, detA0\det A \neq 0, e nesse caso

A1=1adbc(dbca).A^{-1} = \frac{1}{ad - bc}\begin{pmatrix} d & -b\\ -c & a\end{pmatrix}.

Demonstração. Um cálculo dá A(dbca)=(dbca)A=(adbc)I2A \begin{pmatrix} d & -b\\ -c & a\end{pmatrix} = \begin{pmatrix} d & -b\\ -c & a\end{pmatrix} A = (ad - bc) I_2; se adbc0ad - bc \neq 0, divida. Reciprocamente, se adbc=0ad - bc = 0, as colunas de AA são proporcionais, e o mesmo vale para as colunas de ABAB qualquer que seja BB; ora, as colunas de I2I_2 não são proporcionais, de modo que nenhum BB pode satisfazer AB=I2AB = I_2.

Método 30.7 (Sistemas lineares)

O sistema {ax+by=ecx+dy=f\begin{cases} ax + by = e\\ cx + dy = f \end{cases} é a equação matricial AX=YAX = Y com X=(xy)X = \begin{pmatrix} x \\ y\end{pmatrix}, Y=(ef)Y = \begin{pmatrix} e \\ f\end{pmatrix}. Se detA0\det A \neq 0, sua única solução é X=A1YX = A^{-1}Y. O mesmo formalismo trata nn equações a nn incógnitas.

30.2 Potências de matrizes e sequências recorrentes

Definição 30.8

Para uma matriz quadrada AA e kNk \in \N, Ak=A××AA^k = A \times \dots \times A (kk fatores), com A0=IA^0 = I.

Método 30.9 (Casos diagonal-mais-nilpotente e diagonalizável)

Duas maneiras usuais de calcular AkA^k:

  • Se A=λI+NA = \lambda I + N com N2=0N^2 = 0, o teorema binomial (válido aqui porque II e NN comutam) se reduz a dois termos: Ak=λkI+kλk1NA^k = \lambda^k I + k \lambda^{k-1} N.
  • Se encontramos PP invertível com A=PDP1A = PDP^{-1} e DD diagonal, então Ak=PDkP1A^k = P D^k P^{-1}, e DkD^k se calcula entrada a entrada. (Encontrar tal PP de maneira sistemática é a teoria da diagonalização, desenvolvida na graduação; neste nível PP é dado.)

Exemplo 30.10 (Sequências acopladas)

Sejam un+1=3un+vnu_{n+1} = 3u_n + v_n e vn+1=un+3vnv_{n+1} = u_n + 3v_n. Pondo Xn=(unvn)X_n = \begin{pmatrix} u_n\\ v_n \end{pmatrix} e A=(3113)A = \begin{pmatrix} 3 & 1\\ 1 & 3\end{pmatrix}, obtemos Xn+1=AXnX_{n+1} = AX_n, logo Xn=AnX0X_n = A^n X_0. As sequências auxiliares sn=un+vns_n = u_n + v_n e dn=unvnd_n = u_n - v_n satisfazem sn+1=4sns_{n+1} = 4s_n e dn+1=2dnd_{n+1} = 2d_n, de modo que sn=4ns0s_n = 4^n s_0, dn=2nd0d_n = 2^n d_0 e

un=4n(u0+v0)+2n(u0v0)2,vn=4n(u0+v0)2n(u0v0)2.u_n = \frac{4^n(u_0+v_0) + 2^n(u_0-v_0)}{2}, \qquad v_n = \frac{4^n(u_0+v_0) - 2^n(u_0-v_0)}{2}.

(Nos bastidores: (1,1)(1,1) e (1,1)(1,-1) são direções de autovetores de AA.)

30.3 Grafos e passeios

Definição 30.11 (Grafo, matriz de adjacência)

Um grafo é formado por vértices 1,2,,n1, 2, \dots, n e arestas ligando certos pares de vértices (pares ordenados, no caso de um grafo orientado). Sua matriz de adjacência é a matriz MM de tamanho n×nn \times n com mij=1m_{ij} = 1 se há uma aresta de ii para jj, e 00 caso contrário. Um passeio de comprimento kk de ii a jj é uma sequência de kk arestas consecutivas que leva de ii a jj.

M = pmatrix 0 & 1 & 1\\ 0 & 0 & 1\\ 1 & 0 & 0 pmatrix Um grafo orientado e sua matriz de adjacência (): m_ij = 1 exatamente quando há uma aresta de i para j.
M=(011001100)M = \begin{pmatrix} 0 & 1 & 1\\ 0 & 0 & 1\\ 1 & 0 & 0 \end{pmatrix} Um grafo orientado e sua matriz de adjacência (Exercício 30.6): mij=1m_{ij} = 1 exatamente quando há uma aresta de ii para jj.

Teorema 30.12 (Contagem de passeios)

O número de passeios de comprimento kk do vértice ii ao vértice jj é a entrada (i,j)(i,j) de MkM^k.

Demonstração. Indução em kk. Para k=1k = 1, é a definição de MM. Suponha a afirmação verdadeira para kk. Um passeio de comprimento k+1k+1 de ii a jj é um passeio de comprimento kk de ii até algum vértice ll, seguido de uma aresta de ll a jj; pelos princípios aditivo e multiplicativo, seu número é

l=1n(Mk)ilmlj=(Mk+1)ij.\sum_{l=1}^{n} \bigl(M^k\bigr)_{il}\, m_{lj} = \bigl(M^{k+1}\bigr)_{ij}. \qedhere

Exemplo 30.13

Para o grafo triangular (33 vértices, todos os pares ligados), M=(011101110)M = \begin{pmatrix} 0&1&1\\ 1&0&1\\ 1&1&0\end{pmatrix} e M2=(211121112)M^2 = \begin{pmatrix} 2&1&1\\ 1&2&1\\ 1&1&2\end{pmatrix}: de cada vértice há 22 passeios de comprimento 22 de volta a ele mesmo (por um ou outro vizinho) e 11 até cada um dos outros vértices.

30.4 Exercícios

Exercício 30.1

Sejam A=(1201)A = \begin{pmatrix} 1 & 2\\ 0 & 1 \end{pmatrix} e B=(2011)B = \begin{pmatrix} 2 & 0\\ 1 & 1 \end{pmatrix}. Calcule A+BA + B, ABAB, BABA e A2A^2.

Solução

Solução de Exercício 30.1.

A+B=(3212),AB=(4211),BA=(2413),A2=(1401).A + B = \begin{pmatrix} 3 & 2\\ 1 & 2\end{pmatrix}, \quad AB = \begin{pmatrix} 4 & 2\\ 1 & 1\end{pmatrix}, \quad BA = \begin{pmatrix} 2 & 4\\ 1 & 3\end{pmatrix}, \quad A^2 = \begin{pmatrix} 1 & 4\\ 0 & 1\end{pmatrix}.

Observe que ABBAAB \neq BA.

Exercício 30.2

Determine se as matrizes seguintes são invertíveis e calcule as inversas quando existirem:

A=(2513),B=(3624).A = \begin{pmatrix} 2 & 5\\ 1 & 3\end{pmatrix}, \qquad B = \begin{pmatrix} 3 & 6\\ 2 & 4\end{pmatrix}.
Solução

Solução de Exercício 30.2.

detA=65=10\det A = 6 - 5 = 1 \neq 0: A1=(3512)A^{-1} = \begin{pmatrix} 3 & -5\\ -1 & 2 \end{pmatrix}. detB=1212=0\det B = 12 - 12 = 0: BB não é invertível.

Exercício 30.3

Resolva por inversão matricial o sistema {2x+5y=1x+3y=2.\begin{cases} 2x + 5y = 1\\ x + 3y = 2 . \end{cases}

Solução

Solução de Exercício 30.3.

O sistema é AX=YAX = Y com AA como no Exercício 30.2 e Y=(12)Y = \begin{pmatrix} 1\\ 2\end{pmatrix}:

X=A1Y=(3512)(12)=(73):x=7, y=3.X = A^{-1}Y = \begin{pmatrix} 3 & -5\\ -1 & 2\end{pmatrix} \begin{pmatrix} 1\\ 2\end{pmatrix} = \begin{pmatrix} -7\\ 3\end{pmatrix}: \qquad x = -7,\ y = 3 .

Exercício 30.4 ★★

Seja A=(2102)=2I+NA = \begin{pmatrix} 2 & 1\\ 0 & 2\end{pmatrix} = 2I + N com N=(0100)N = \begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix}.

  1. Verifique que N2=0N^2 = 0 e que II e NN comutam.
  2. Deduza AkA^k para todo kNk \in \N e confira a fórmula para k=2k=2 por cálculo direto.
Solução

Solução de Exercício 30.4.

1. N2=(0100)(0100)=0N^2 = \begin{pmatrix} 0&1\\0&0\end{pmatrix} \begin{pmatrix} 0&1\\0&0\end{pmatrix} = 0, e II comuta com toda matriz.

2. Como os dois termos comutam, o teorema binomial se aplica e todos os termos que contêm N2N^2 se anulam:

Ak=(2I+N)k=2kI+k2k1N=(2kk2k102k).A^k = (2I + N)^k = 2^k I + k\,2^{k-1} N = \begin{pmatrix} 2^k & k\,2^{k-1}\\ 0 & 2^k \end{pmatrix}.

Verificação para k=2k = 2: A2=(2102)2=(4404)A^2 = \begin{pmatrix} 2&1\\0&2\end{pmatrix}^2 = \begin{pmatrix} 4&4\\0&4\end{pmatrix}, e a fórmula dá 22=42^2 = 4, 2×2=42 \times 2 = 4. ✓

Exercício 30.5 ★★

Sejam A=(0111)A = \begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} e FnF_n a sequência de Fibonacci (F0=0F_0 = 0, F1=1F_1 = 1, Fn+2=Fn+1+FnF_{n+2} = F_{n+1} + F_n). Mostre por indução que, para n1n \geq 1,

An=(Fn1FnFnFn+1),A^n = \begin{pmatrix} F_{n-1} & F_n\\ F_n & F_{n+1}\end{pmatrix},

e deduza a identidade Fn+1Fn1Fn2=(1)nF_{n+1}F_{n-1} - F_n^2 = (-1)^n. (Dica: os determinantes se multiplicam: det(MN)=detMdetN\det(MN) = \det M \det N, o que você pode verificar para matrizes 2×22\times2.)

Solução

Solução de Exercício 30.5.

Indução. Para n=1n = 1: A1=(0111)=(F0F1F1F2)A^1 = \begin{pmatrix} 0&1\\1&1\end{pmatrix} = \begin{pmatrix} F_0 & F_1\\ F_1 & F_2\end{pmatrix}. Suponha a fórmula válida para nn; então

An+1=AnA=(Fn1FnFnFn+1)(0111)=(FnFn1+FnFn+1Fn+Fn+1)=(FnFn+1Fn+1Fn+2).A^{n+1} = A^n A = \begin{pmatrix} F_{n-1} & F_n\\ F_n & F_{n+1}\end{pmatrix} \begin{pmatrix} 0 & 1\\ 1 & 1\end{pmatrix} = \begin{pmatrix} F_n & F_{n-1} + F_n\\ F_{n+1} & F_n + F_{n+1}\end{pmatrix} = \begin{pmatrix} F_n & F_{n+1}\\ F_{n+1} & F_{n+2}\end{pmatrix}.

Identidade. Para matrizes 2×22\times2, o desenvolvimento mostra que det(MN)=detMdetN\det(MN) = \det M \det N; logo det(An)=(detA)n=(1)n\det(A^n) = (\det A)^n = (-1)^n, e detAn=Fn1Fn+1Fn2\det A^n = F_{n-1}F_{n+1} - F_n^2. (Esta é a identidade de Cassini.)

Exercício 30.6 ★★

Um grafo orientado sobre os vértices {1,2,3}\{1, 2, 3\} tem as arestas 121\to2, 232\to3, 313\to1 e 131\to3.

  1. Escreva a matriz de adjacência MM e calcule M2M^2 e M3M^3.
  2. Quantos passeios de comprimento 33 vão de 11 a 11? Liste-os.
Solução

Solução de Exercício 30.6.

1. Ordenando os vértices 1,2,31, 2, 3:

M=(011001100),M2=(101100011),M3=(111101101).M = \begin{pmatrix} 0&1&1\\ 0&0&1\\ 1&0&0\end{pmatrix}, \quad M^2 = \begin{pmatrix} 1&0&1\\ 1&0&0\\ 0&1&1\end{pmatrix}, \quad M^3 = \begin{pmatrix} 1&1&1\\ 1&0&1\\ 1&0&1 \end{pmatrix}.

2. (M3)11=1\bigl(M^3\bigr)_{11} = 1: exatamente um passeio fechado de comprimento 33 no vértice 11, a saber 12311 \to 2 \to 3 \to 1. (O passeio 1311 \to 3 \to 1 tem comprimento apenas 22, e 131 \to 3, depois 313\to1, depois 131\to3 termina em 33.)

Exercício 30.7 ★★

Uma empresa de compartilhamento de carros movimenta veículos entre duas cidades AA e BB. A cada semana, 80%80\% dos carros em AA permanecem em AA e 20%20\% vão para BB; 30%30\% dos carros em BB vão para AA e 70%70\% permanecem. Sejam an,bna_n, b_n as proporções da frota em cada cidade.

  1. Escreva Xn+1=MXnX_{n+1} = MX_n com Xn=(anbn)X_n = \begin{pmatrix} a_n\\ b_n\end{pmatrix} e identifique MM.
  2. Determine as proporções de equilíbrio (resolva MX=XMX = X com a+b=1a + b = 1).
  3. Mostre que cn=an0.6c_n = a_n - 0.6 satisfaz cn+1=0.5cnc_{n+1} = 0.5\,c_n e conclua que a distribuição da frota converge para o equilíbrio.
Solução

Solução de Exercício 30.7.

1. an+1=0.8an+0.3bna_{n+1} = 0.8a_n + 0.3b_n, bn+1=0.2an+0.7bnb_{n+1} = 0.2a_n + 0.7b_n: M=(0.80.30.20.7)M = \begin{pmatrix} 0.8 & 0.3\\ 0.2 & 0.7\end{pmatrix}.

2. MX=XMX = X0.8a+0.3b=a0.8a + 0.3b = a, isto é, 0.3b=0.2a0.3b = 0.2a, logo b=23ab = \frac23 a; com a+b=1a + b = 1: a=0.6a = 0.6, b=0.4b = 0.4.

3. Usando bn=1anb_n = 1 - a_n: an+1=0.8an+0.3(1an)=0.5an+0.3a_{n+1} = 0.8a_n + 0.3(1 - a_n) = 0.5a_n + 0.3, de modo que

cn+1=an+10.6=0.5an+0.30.6=0.5(an0.6)=0.5cn.c_{n+1} = a_{n+1} - 0.6 = 0.5a_n + 0.3 - 0.6 = 0.5(a_n - 0.6) = 0.5\,c_n .

Assim, cn=0.5nc00c_n = 0.5^n c_0 \to 0: an0.6a_n \to 0.6 e bn0.4b_n \to 0.4, qualquer que seja a distribuição inicial.

Exercício 30.8 ★★★

Sejam A=(3113)A = \begin{pmatrix} 3 & 1\\ 1 & 3 \end{pmatrix}, P=(1111)P = \begin{pmatrix} 1 & 1\\ 1 & -1 \end{pmatrix}.

  1. Calcule P1P^{-1}, depois D=P1APD = P^{-1}AP, e verifique que DD é diagonal.
  2. Deduza uma fórmula fechada para AnA^n e compare com o Exemplo 30.10.
Solução

Solução de Exercício 30.8.

1. detP=2\det P = -2, logo P1=12(1111)=12(1111)P^{-1} = -\frac12\begin{pmatrix} -1 & -1\\ -1 & 1\end{pmatrix} = \frac12\begin{pmatrix} 1 & 1\\ 1 & -1\end{pmatrix}. Então

AP=(4242),D=P1AP=12(1111)(4242)=(4002).AP = \begin{pmatrix} 4 & 2\\ 4 & -2 \end{pmatrix}, \qquad D = P^{-1}AP = \frac12\begin{pmatrix} 1&1\\1&-1\end{pmatrix} \begin{pmatrix} 4&2\\4&-2\end{pmatrix} = \begin{pmatrix} 4 & 0\\ 0 & 2\end{pmatrix}.

2. De A=PDP1A = PDP^{-1}, uma indução imediata dá An=PDnP1A^n = PD^nP^{-1} com Dn=(4n002n)D^n = \begin{pmatrix} 4^n & 0\\ 0 & 2^n\end{pmatrix}, logo

An=PDnP1=(4n2n4n2n)12(1111)=12(4n+2n4n2n4n2n4n+2n).A^n = P D^n P^{-1} = \begin{pmatrix} 4^n & 2^n\\ 4^n & -2^n\end{pmatrix}\cdot \frac12\begin{pmatrix} 1&1\\1&-1\end{pmatrix} = \frac12\begin{pmatrix} 4^n + 2^n & 4^n - 2^n\\ 4^n - 2^n & 4^n + 2^n\end{pmatrix}.

Aplicar AnA^n a X0=(u0v0)X_0 = \begin{pmatrix} u_0\\v_0\end{pmatrix} reproduz exatamente as fórmulas do Exemplo 30.10.

30.5 Problema: a matriz que conhece Fibonacci (e o tempo)

Problema 30.1

Problema de fim de semana — uma única matriz 2×22 \times 2 carrega toda a sequência de Fibonacci, uma matriz de Markov prevê o tempo a longo prazo e um autovetor vale um bilhão de dólares

Uma matriz é uma máquina que come um estado e devolve o seguinte — e suas potências guardam, portanto, futuros inteiros. Este problema abre com a espantosa matriz cujas potências listam os números de Fibonacci (e demonstram suas identidades em uma linha cada), depois faz o tempo rodar como uma cadeia de Markov até seu regime estacionário e fecha com o autovetor sobre o qual se construiu um mecanismo de busca (Teorema 30.12, Método 30.9).

Parte I — Fluência.

  1. Com A=(1234)A = \begin{pmatrix} 1 & 2\\ 3 & 4\end{pmatrix} e B=(0110)B = \begin{pmatrix} 0 & 1\\ 1 & 0\end{pmatrix}: calcule ABAB e BABA. Veredicto sobre a comutatividade?
  2. Inverta (2153)\begin{pmatrix} 2 & 1\\ 5 & 3\end{pmatrix} (Proposição 30.6) e use a inversa para resolver 2x+y=42x + y = 4, 5x+3y=75x + 3y = 7.
  3. Seja N=(0100)N = \begin{pmatrix} 0 & 1\\ 0 & 0\end{pmatrix}: calcule N2N^2 e deduza que (I+N)n=I+nN(I + N)^n = I + nN para todo nn.
  4. O grafo triangular (três vértices, todos os pares ligados): escreva sua matriz de adjacência AA, calcule A3A^3 e interprete as entradas da diagonal (Teorema 30.12).
  5. Para D=(20012)D = \begin{pmatrix} 2 & 0\\ 0 & \frac12 \end{pmatrix}: dê DnD^n e seu comportamento quando nn \to \infty.

Parte II — A matriz de Fibonacci. Seja F=(1110)F = \begin{pmatrix} 1 & 1\\ 1 & 0\end{pmatrix} e sejam F1=F2=1,F3=2,F_1 = F_2 = 1, F_3 = 2, \dots os números de Fibonacci do Problema 13.1.

  1. Calcule F2F^2, F3F^3, F4F^4 e conjecture a forma geral de FnF^n em termos dos números de Fibonacci.
  2. Demonstre a conjectura Fn=(Fn+1FnFnFn1)F^n = \begin{pmatrix} F_{n+1} & F_n\\ F_n & F_{n-1} \end{pmatrix} por indução.
  3. Tome os determinantes dos dois lados (o determinante de um produto é o produto dos determinantes — verifique para matrizes 2×22 \times 2 se nunca viu isso): deduza a identidade de Cassini Fn+1Fn1Fn2=(1)nF_{n+1}F_{n-1} - F_n^2 = (-1)^n — o motor do quadrado que some, demonstrado em uma linha.
  4. De Fm+n=FmFnF^{m+n} = F^m F^n, leia as entradas superiores direitas e obtenha a fórmula de adição

    Fm+n=Fm+1Fn+FmFn1.F_{m+n} = F_{m+1} F_n + F_m F_{n-1} .

    Verifique-a para m=n=3m = n = 3.

  5. Deduza da fórmula de adição (indução em kk) que FnF_n divide FknF_{kn}, e confira em F3F6F_3 \mid F_6 e F3F9F_3 \mid F_9.
  6. Para calcular F100F_{100}, não é preciso multiplicar 100100 matrizes: eleve ao quadrado repetidamente (F2,F4,F8,F^2, F^4, F^8, \dots) e combine. Quantas multiplicações de matrizes bastam, e que antigo truque de multiplicação do volume do ensino fundamental é este, promovido a matrizes?

Parte III — A máquina do tempo. Em certa cidade: depois de um dia de sol, o seguinte é de sol com probabilidade 0.80.8; depois de um dia de chuva, é de sol com probabilidade 0.40.4. Codifique a distribuição do dia como uma coluna (psolpchuva)\binom{p_{\text{sol}}}{p_{\text{chuva}}} e a evolução por

M=(0.80.40.20.6).M = \begin{pmatrix} 0.8 & 0.4\\ 0.2 & 0.6 \end{pmatrix}.
  1. Verifique que cada coluna de MM soma 11 e diga por que toda máquina do tempo tem de ter essa propriedade.
  2. Hoje faz sol. Calcule a previsão para amanhã e para depois de amanhã.
  3. Encontre o regime estacionário: a distribuição vv com Mv=vMv = v (e entradas somando 11). Que fração dos dias é de sol a longo prazo?
  4. Parta de um dia de chuva, (01)\binom01, e aplique MM quatro vezes, acompanhando a distância ao regime estacionário em cada passo. Por que fator a diferença encolhe a cada passo — e que tipo de convergência é esta?
  5. PageRank em miniatura: três páginas, com os links ABA \to B, ACA \to C, BCB \to C, CAC \to A. Um navegante aleatório segue um link de saída escolhido ao acaso, uniformemente. Escreva a matriz de transição, encontre o regime estacionário e ordene as páginas.
  6. Interprete a ordenação: por que CC pontua tão alto quanto AA apesar de receber links de menos páginas — o que o regime estacionário realmente mede? (O PageRank de verdade acrescenta um fator de amortecimento para becos sem saída e saltos; a ideia do autovetor é exatamente esta.)

Parte IV — Dividendos diagonais.

  1. Duas grandezas acopladas obedecem a un+1=3un+vnu_{n+1} = 3u_n + v_n, vn+1=un+3vnv_{n+1} = u_n + 3v_n, ou seja, à matriz AA do Exercício 30.8. Usando a diagonalização daquele exercício (D=diag(4,2)D = \operatorname{diag}(4, 2)), dê a fórmula fechada para unu_n quando u0=1u_0 = 1, v0=0v_0 = 0, e confira-a contra o cálculo direto para n=1,2,3n = 1, 2, 3.
  2. Em uma ou duas frases: o que a diagonalização faz com um sistema acoplado — e em que sentido o regime estacionário de Markov da questão 14 é também uma história de autovetores?
  3. Finale — as três faces da matriz neste fim de semana: contabilidade (sistemas e inversas), combinatória (passeios e links contados por potências) e evolução (Fibonacci, o tempo, a web — futuros lidos em direções próprias). Uma frase para cada, mais o ponteiro adiante: a álgebra linear dos volumes de graduação transforma cada uma dessas faces em uma teoria.
Solução

Solução de Problema 30.1.

1. AB=(2143)AB = \begin{pmatrix} 2 & 1\\ 4 & 3\end{pmatrix} e BA=(3412)BA = \begin{pmatrix} 3 & 4\\ 1 & 2\end{pmatrix}: a multiplicação de matrizes não é comutativa — BB troca as colunas quando está à direita e as linhas quando está à esquerda.

2. Determinante 65=16 - 5 = 1: inversa (3152)\begin{pmatrix} 3 & -1\\ -5 & 2\end{pmatrix}. Aplicando-a a (47)\binom{4}{7}: x=127=5x = 12 - 7 = 5, y=20+14=6y = -20 + 14 = -6.

3. N2=0N^2 = 0. Então (I+N)n=I+nN(I + N)^n = I + nN por indução: (I+nN)(I+N)=I+(n+1)N+nN2=I+(n+1)N(I + nN)(I + N) = I + (n+1)N + nN^2 = I + (n+1)N.

4. A=(011101110)A = \begin{pmatrix} 0&1&1\\ 1&0&1\\ 1&1&0 \end{pmatrix}, e A3A^3 tem entradas diagonais iguais a 22: de cada vértice partem exatamente dois passeios fechados de comprimento 33 (o triângulo percorrido em um sentido ou no outro) — o teorema de contagem em ação.

5. Dn=(2n002n)D^n = \begin{pmatrix} 2^n & 0\\ 0 & 2^{-n} \end{pmatrix}: uma direção explode, a outra morre — destinos diagonais são sequências geométricas independentes.

6. F2=(2111)F^2 = \begin{pmatrix} 2 & 1\\ 1 & 1\end{pmatrix}, F3=(3221)F^3 = \begin{pmatrix} 3 & 2\\ 2 & 1\end{pmatrix}, F4=(5332)F^4 = \begin{pmatrix} 5 & 3\\ 3 & 2\end{pmatrix}: Fibonacci por toda parte; a conjectura é a do enunciado.

7. Se Fn=(Fn+1FnFnFn1)F^n = \begin{pmatrix} F_{n+1} & F_n\\ F_n & F_{n-1}\end{pmatrix}, então

Fn+1=FnF=(Fn+1+FnFn+1Fn+Fn1Fn)=(Fn+2Fn+1Fn+1Fn):F^{n+1} = F^n F = \begin{pmatrix} F_{n+1} + F_n & F_{n+1}\\ F_n + F_{n-1} & F_n \end{pmatrix} = \begin{pmatrix} F_{n+2} & F_{n+1}\\ F_{n+1} & F_n \end{pmatrix} :

a hereditariedade; o caso inicial n=1n = 1 é o próprio FF, com a convenção F0=0F_0 = 0 (que estende a recorrência para trás).

8. detF=1\det F = -1, logo det(Fn)=(detF)n=(1)n\det(F^n) = (\det F)^n = (-1)^n; e, diretamente, det(Fn)=Fn+1Fn1Fn2\det(F^n) = F_{n+1}F_{n-1} - F_n^2: Cassini, em uma linha. (A regra do produto para determinantes 2×22 \times 2 é um desenvolvimento agradável de cinco minutos.)

9. Canto superior direito de FmFnF^m F^n: Fm+1Fn+FmFn1F_{m+1}F_n + F_m F_{n-1}; canto superior direito de Fm+nF^{m+n}: Fm+nF_{m+n}. Para m=n=3m = n = 3: F4F3+F3F2=3×2+2×1=8=F6F_4 F_3 + F_3 F_2 = 3 \times 2 + 2 \times 1 = 8 = F_6.

10. Para k=1k = 1: trivial. Se FnFknF_n \mid F_{kn}, a fórmula de adição com m=knm = knF(k+1)n=Fkn+1Fn+FknFn1F_{(k+1)n} = F_{kn+1}F_n + F_{kn}F_{n-1}: os dois termos são múltiplos de FnF_n. Logo FnFknF_n \mid F_{kn} para todo kk: confira que F3=2F_3 = 2 divide F6=8F_6 = 8 e F9=34F_9 = 34.

11. F100=F64F32F4F^{100} = F^{64} F^{32} F^4: sete elevações ao quadrado (F2,F4,,F64F^2, F^4, \dots, F^{64}) mais duas combinações — nove multiplicações em vez de noventa e nove. É o truque da tabela de dobros dos escribas egípcios, transposto dos números para as matrizes: escreva 100100 em binário e multiplique os dobros de que precisa.

12. 0.8+0.2=10.8 + 0.2 = 1 e 0.4+0.6=10.4 + 0.6 = 1: amanhã terá algum tempo — cada coluna é uma distribuição de probabilidade completa, de modo que as probabilidades se conservam.

13. Amanhã: (0.80.2)\binom{0.8}{0.2}. Depois de amanhã: M(0.80.2)=(0.720.28)M\binom{0.8}{0.2} = \binom{0.72}{0.28}.

14. Mv=vMv = v com v=(sc)v = \binom{s}{c}, s+c=1s + c = 1: 0.8s+0.4c=s0.8s + 0.4c = s0.4c=0.2s0.4c = 0.2s, s=2cs = 2c: v=(2/31/3)v = \binom{2/3}{1/3}. A longo prazo, dois dias em cada três são de sol — não importa como esteja hoje.

15. A partir de (01)\binom01: componentes de sol 0.40.4, 0.560.56, 0.6240.624, 0.64960.6496; distâncias a 23\frac23: 0.2670.267, 0.1070.107, 0.0430.043, 0.0170.017 — cada passo multiplica a diferença por exatamente 0.40.4 (o segundo autovalor da máquina): convergência geométrica para o regime estacionário.

16. Colunas (a partir de AA, BB, CC): P=(00112001210)P = \begin{pmatrix} 0 & 0 & 1\\ \frac12 & 0 & 0\\ \frac12 & 1 & 0\end{pmatrix}. Regime estacionário: vA=vCv_A = v_C, vB=vA2v_B = \frac{v_A}{2}, vC=vA2+vBv_C = \frac{v_A}{2} + v_B; somando 11: v=(25,15,25)v = \left(\frac25, \frac15, \frac25\right). Ordenação: AA e CC empatam em primeiro, BB fica em último.

17. CC recebe todo o tráfego de BB e metade do de AA, e devolve tudo a AA: o regime estacionário mede onde o navegante passa o tempo, não quantos links apontam para a página — um link vindo de uma página popular pesa mais que vários vindos de páginas desertas. Essa ponderação recursiva é exatamente a ideia fundadora do Google; o amortecimento cuida das armadilhas e dos becos sem saída.

18. An=PDnP1A^n = P D^n P^{-1}un=4n+2n2u_n = \frac{4^n + 2^n}{2} (e vn=4n2n2v_n = \frac{4^n - 2^n}{2}). Verificação: u1=3u_1 = 3, u2=10u_2 = 10, u3=36u_3 = 36; diretamente: (1,0)(3,1)(10,6)(36,28)(1,0) \to (3,1) \to (10,6) \to (36, 28): bate.

19. A diagonalização passa para coordenadas nas quais o sistema acoplado se desfaz em sequências geométricas independentes — cada autovalor corre sua própria corrida. O regime estacionário de Markov é o autovetor associado ao autovalor 11, e a taxa de convergência da questão 15 é o autovalor seguinte: a máquina do tempo era, desde o começo, uma história de autovetores.

20. Contabilidade: um sistema é uma única equação matricial, resolvida por uma única inversa. Combinatória: as potências da matriz de adjacência contam passeios, links, conexões. Evolução: as potências da máquina levam os estados a seus destinos, e as direções próprias (a direção áurea de Fibonacci, o regime estacionário do tempo, o vetor de ordenação da web) são esses destinos. A álgebra linear, nos volumes de graduação, é a ciência exatamente disso.