Entendendo Autovalores Intuitivamente (As Direções que uma Matriz Não Gira)

Ponha uma folha de borracha sobre uma mesa, desenhe nela cem setas curtas em todas as direções e puxe a folha de modo que ela estique para os lados o dobro do que estica para cima. Observe as setas. Quase todas giram em direção à horizontal conforme a folha se deforma. Duas não se movem nem um pouco. A seta que já era horizontal continua horizontal e fica duas vezes mais longa. A seta que era vertical continua vertical e mantém o comprimento.
Essas duas setas são os autovetores do estiramento, e os números 2 e 1 são seus autovalores. Tudo neste assunto, a fórmula com o determinante, o polinômio característico, a diagonalização, os números complexos que aparecem quando uma matriz gira, é um jeito de encontrar essas setas especiais para uma máquina que você não enxerga só de olhar.
Se você ainda não leu Entendendo Matrizes Intuitivamente, este texto é a continuação. Aquele artigo montou a imagem de uma matriz como uma máquina que recebe uma viagem e devolve outra viagem. Este aqui faz à máquina uma única pergunta: quais viagens você deixa em paz?
Uma matriz é uma máquina, e quase toda seta é girada
Uma matriz pega um vetor e produz um novo vetor . Para a maioria das entradas, a saída aponta para um lugar novo. Um cisalhamento inclina as setas. Uma rotação gira todas elas pelo mesmo ângulo. Um estiramento mais forte em uma direção do que em outra arrasta as setas para a direção do puxão mais forte.
Pense na matriz como um túnel de vento. As setas entram, o vento bate nelas e elas saem tortas. A pergunta interessante não é o que acontece com uma seta qualquer. É se existe alguma seta que o vento não consegue entortar, uma seta que sai apontando exatamente para onde entrou, apenas mais longa ou mais curta.
As setas que se recusam a girar
Um autovetor de é um vetor não nulo que a máquina mantém sobre a própria reta:
A letra grega lambda, , é o autovalor: o fator pelo qual a seta foi escalada. A equação diz que a máquina agindo sobre essa seta em particular é indistinguível de uma simples multiplicação por um número. Ao longo de um autovetor, a matriz deixa de ser matriz e vira um escalar.
O autovalor carrega muita informação em um único número:
- significa que a máquina alonga aquela direção.
- significa que ela a encurta.
- significa que ela deixa aquela direção completamente intacta.
- significa que ela inverte a seta para o sentido oposto e depois a escala.
- significa que ela esmaga aquela direção até virar nada. A máquina achata o espaço ao longo daquela reta.
Repare no que um autovetor não é. Ele não é uma seta única, e sim uma direção: se é um autovetor, então também é, com o mesmo autovalor. E o vetor nulo fica excluído por definição, porque toda matriz leva zero a zero, o que faria de todo número um autovalor e da ideia inteira algo inútil.
De onde vem a fórmula
Os livros entregam como se ela tivesse caído do céu. Ela vem da frase acima.
Comece com . O lado direito é um número vezes um vetor. Para passá-lo para o outro lado da igualdade você precisa dele em forma matricial, e é o mesmo que , onde é a matriz identidade, que não faz nada. Agora subtraia:
Leia isso como uma afirmação sobre uma nova máquina, . Ela pega uma seta não nula e devolve o vetor nulo. Uma máquina que leva uma seta de verdade a um ponto achatou pelo menos uma direção do espaço. No artigo sobre matrizes vimos que o determinante mede quanta área sobrevive a uma máquina, então uma máquina que achata tem determinante zero:
É essa a dedução inteira. Os autovalores são os valores de que quebram a máquina , e os autovetores são as direções ao longo das quais ela quebra. Expandir o determinante dá um polinômio em , chamado polinômio característico, e suas raízes são os autovalores. Para uma matriz ele é do segundo grau; para ele tem grau , e é por isso que uma matriz tem no máximo autovalores.
Um exemplo resolvido, devagar
Tome a matriz
Subtraia ao longo da diagonal e calcule o determinante:
Iguale a zero e fatore: , então os autovalores são e .
Agora encontre a direção de cada um. Para , resolva :
As duas linhas dizem , então o autovetor é qualquer múltiplo de . Confira contra a máquina original: . A seta diagonal sai três vezes mais longa, apontando para o mesmo lado.
Para as linhas dizem , então o autovetor é qualquer múltiplo de , e de fato . A seta antidiagonal fica intacta.
Agora você consegue descrever essa matriz em uma frase, coisa que não daria para fazer a partir das suas quatro entradas: ela estica o espaço por um fator 3 ao longo da diagonal e deixa a antidiagonal em paz. Toda outra seta do plano é arrastada para a diagonal, porque a componente diagonal cresce três vezes mais rápido que a outra.
O que os autovalores contam sobre a máquina
Dois fatos saem do polinômio característico e vale a pena guardá-los.
O produto dos autovalores é o determinante. No exemplo, , e o determinante de é . Faz sentido: o determinante é o fator de escala de área da máquina inteira, e se a máquina estica por 3 em uma direção e por 1 em outra, a área escala por 3.
A soma dos autovalores é o traço, a soma das entradas da diagonal. Aqui, . Os dois fatos são conferências rápidas de que sua aritmética sobreviveu.
De modo mais amplo, os autovalores são um espectro da máquina. Os grandes são as direções que dominam depois que a máquina é aplicada muitas vezes. Uma máquina com autovalores e , aplicada dez vezes, estica seu primeiro autovetor por e o segundo por . Qualquer seta inicial com um mínimo traço da primeira direção termina quase perfeitamente alinhada com ela. É por isso que processos repetidos se acomodam em um autovetor: é a direção que vence.
Autovalores complexos significam rotação
Gire o plano em 90 graus. Toda seta muda de direção. Nenhuma direção fica intacta, então não deveria haver autovetores, e a fórmula concorda. A matriz de rotação é
e seu polinômio característico é , que não tem soluções reais. Seus autovalores são e .
Isso não é uma falha do método. É o método lhe dizendo algo verdadeiro: essa máquina gira, e a rotação não tem direção fixa no plano real. Um autovalor complexo é a assinatura de um giro. Uma rotação geral por um ângulo tem autovalores e , os mesmos números girantes da identidade de Euler, e uma matriz com autovalores como espirala para dentro, girando e encolhendo ao mesmo tempo. Se os números complexos ainda parecem um truque, Entendendo Números Imaginários Intuitivamente constrói a imagem de como um quarto de volta, que é exatamente o papel dele aqui.
Diagonalização: troque de assento e a máquina vira multiplicação
Suponha que uma matriz tenha autovetores apontando para direções genuinamente diferentes. Então esses autovetores podem servir como um novo conjunto de eixos. Descreva todo vetor em termos de quanto ele contém de cada autovetor, e a máquina fica trivial: ela apenas multiplica cada coordenada pelo autovalor correspondente.
Escrevendo isso, se é a matriz cujas colunas são os autovetores e é a matriz diagonal dos autovalores, então
Leia da direita para a esquerda. traduz um vetor para coordenadas de autovetores, escala cada coordenada, e traduz de volta. A máquina não mudou. Você encontrou os assentos de onde ela parece uma lista de números.
O ganho está nas potências. Aplicar a máquina cem vezes significa
e é só cada autovalor elevado à centésima potência. Um cálculo que exigiria cem multiplicações de matrizes vira um punhado de multiplicações escalares. Toda pergunta de longo prazo sobre uma matriz, o que uma população faz depois de cinquenta gerações, para onde um passeio aleatório converge, como uma vibração decai, é uma pergunta sobre .
Por que tudo sai à caça de autovetores
Assim que você vê os autovetores como as direções que vencem sob repetição, as aplicações deixam de parecer uma lista e passam a parecer uma única ideia.
- PageRank. O ranqueamento original do Google é o autovetor, com autovalor 1, de uma matriz gigante que descreve quais páginas apontam para quais. É a distribuição de atenção que fica parada quando você segue os links mais uma vez.
- Equações diferenciais. Um sistema tem soluções construídas a partir de ao longo de cada autovetor. Autovalores positivos crescem, negativos decaem, complexos oscilam. Os autovalores são as taxas do sistema. As transformadas de Laplace são a mesma caça a comportamento exponencial, feita com uma integral em vez de um determinante.
- Vibrações. Uma ponte, uma corda de violão ou uma molécula tem frequências naturais, e elas são os autovalores de sua matriz de rigidez. Os autovetores são os formatos em que ela vibra.
- Dados. A análise de componentes principais encontra os autovetores de uma matriz de covariância. O autovetor de maior autovalor é a direção ao longo da qual os dados mais variam, que é o primeiro eixo que você escolheria para resumi-los.
- Mecânica quântica. Grandezas observáveis são autovalores de operadores. Uma medição devolve um dos autovalores, e os autovetores são os estados em que o sistema se acomoda.
Em todos os casos o método é o mesmo: encontre as direções que a máquina deixa em paz, e o comportamento complicado vira multiplicação ao longo dessas direções.
De onde vêm os erros
Os erros neste assunto são consistentes, e a maioria vem de perder a imagem de vista.
Aceitar o vetor nulo. Resolver sempre permite . Isso não é um autovetor. Se a sua única solução é zero, você usou o errado.
Esperar que uma linha só dê a resposta. No exemplo resolvido, as duas linhas de diziam a mesma coisa, . Essa redundância não é um erro; é o achatamento. Se as duas linhas dão equações independentes com apenas a solução nula, o autovalor está errado.
Supor que sempre há autovetores suficientes. A matriz de cisalhamento com linhas e tem o único autovalor , repetido, mas uma só direção de autovetor. Ela não pode ser diagonalizada. Autovalores repetidos são o lugar em que se confere, em vez de supor.
Confundir as duas palavras. Um autovalor é um número. Um autovetor é uma direção. Questões que pedem um deles em geral precisam do outro como etapa, e responder com o tipo errado de objeto é a forma mais comum de perder o ponto.
Escorregar nos sinais do polinômio característico. Para uma matriz o polinômio é sempre . Escrevê-lo dessa forma, e conferir que as raízes multiplicadas dão o determinante, pega quase todos os escorregões.
Normalizar sem que ninguém tenha pedido. Um autovetor é qualquer vetor não nulo sobre a sua reta. Escalá-lo para comprimento 1 às vezes é exigido e muitas vezes é opcional; faça isso só quando a questão mandar, e nunca perca a direção no caminho.
Onde o Math Zen se encaixa
A imagem de uma máquina esticando certas direções e girando outras vale uma hora de contemplação. A mecânica, subtrair ao longo da diagonal, expandir o determinante, fatorar, substituir de volta para obter a direção, vale trinta exercícios, porque cada um dos erros acima é um hábito que só a repetição quebra.
O tópico Matrizes no Math Zen gera problemas novos de autovalores com a resposta conferida contra o seu trabalho, de polinômios característicos até autovetores e as conferências de traço e determinante, ao lado dos determinantes e inversas de que eles dependem. A explicação ao lado de cada problema mostra a imagem do achatamento, não só a álgebra, para que a fórmula continue presa à razão pela qual ela funciona.
A conclusão
Uma matriz gira quase toda seta. Um autovetor é uma seta que ela não gira, e o autovalor é o quanto ela estica essa seta em vez disso. A fórmula é só a observação de que precisa achatar o espaço ao longo de um autovetor, e uma máquina achatada tem determinante zero. Autovalores complexos significam que a máquina gira, diagonalização significa descrever a máquina a partir dos assentos de onde ela parece uma simples multiplicação, e processos repetidos terminam ao longo do autovetor de maior autovalor, que é por que buscadores, pontes e populações acabam todos no mesmo cálculo.
Encontre as direções que a máquina deixa em paz, e a máquina para de ser misteriosa.
Perguntas frequentes
- O que é um autovetor em termos simples?
- Um autovetor de uma matriz é uma direção que a matriz não gira. Entregue à matriz uma seta apontando para aquele lado e ela devolve uma seta apontando para o mesmo lado, apenas mais longa, mais curta ou invertida. O fator pelo qual ela foi escalada é o autovalor. Quase toda outra seta sai apontando para um lugar novo.
- Por que se resolve det(A menos lambda I) igual a 0 para achar os autovalores?
- Se A vezes v é igual a lambda vezes v, então (A menos lambda I) vezes v é o vetor nulo para um v não nulo. Uma matriz que leva uma seta não nula a zero achatou o espaço, e uma máquina achatada tem determinante zero. Portanto os autovalores são exatamente os valores de lambda que anulam det(A menos lambda I).
- Uma matriz pode não ter nenhum autovalor real?
- Pode. Uma rotação de 90 graus gira toda seta, então nenhuma direção real fica intacta e a equação característica não tem raízes reais. Seus autovalores são os números complexos i e menos i. Autovalores complexos são a assinatura de uma matriz que gira além de esticar.
- Qual é a diferença entre um autovalor e um autovetor?
- O autovetor é uma direção, uma seta que a matriz mantém sobre a própria reta. O autovalor é um número, o fator pelo qual a matriz estica, encolhe ou inverte as setas ao longo daquela direção. Cada autovetor vem com um autovalor; um mesmo autovalor pode ser compartilhado por vários autovetores.
- Para que os autovalores servem na prática?
- Eles dizem em que um processo repetido se acomoda. O PageRank do Google é o autovetor de uma matriz de links com autovalor 1, as frequências naturais de uma ponte são autovalores de sua matriz de rigidez, as taxas de crescimento ou decaimento de um sistema de equações diferenciais são autovalores, e a análise de componentes principais escolhe os autovetores de uma matriz de covariância dos dados.


