Lesson 117 — Singular value decomposition (SVD)
A = U Σ Vᵀ works for any real matrix. Singular values reveal the geometric structure. The foundation of image compression, recommendation, PCA, and the pseudoinverse.
Used in: 3.º ano do EM (17-18 anos) · Equiv. Lineare Algebra LK alemão · Equiv. H2 Math singapurense · Equiv. Math III japonês avançado
A SVD é a decomposição mais geral da álgebra linear: toda matriz se escreve com e ortogonais e diagonal com valores singulares . A decomposição existe para qualquer matriz real (ou complexa) — mesmo retangular. É a base de PCA, compressão de imagem, recomendação e regressão estável.
Rigorous notation, full derivation, hypotheses
Definição e teorema
Teorema da SVD
"Any matrix A with rank r can be written as a product where U is orthogonal (), is diagonal (, nonnegative entries decreasing), and V is orthogonal (). The diagonal entries are the singular values of A." — Understanding Linear Algebra, §6.3
"Theorem (Existence of SVD). Every real matrix A has a singular value decomposition. The singular values are the positive square roots of the nonzero eigenvalues of ." — A First Course in Linear Algebra, §SVD
Conexão com autovalores
Os 4 subespaços fundamentais via SVD
Teorema de Eckart-Young
Pseudoinversa de Moore-Penrose
Exemplos resolvidos
Exercise list
40 exercises · 10 with worked solution (25%)
- Ex. 117.1Application
Seja . Mostre que se e somente se todos os valores singulares de são iguais a zero.
Show solution
Os valores singulares de são as raízes quadradas dos autovalores de . Se todos são zero, , logo para todo , o que implica . A recíproca é imediata. - Ex. 117.2Understanding
Seja e . Prove que é valor singular de se e somente se existem vetores não-nulos e tais que e . (Esses vetores são chamados de par de Schmidt.)
Show solution
O par satisfazendo e é chamado par de Schmidt. A condição diz que (desde que ); substituindo em obtém-se , ou seja, é autovalor de e é valor singular. Erhard Schmidt introduziu os valores singulares em 1907.Show step-by-step (with the why)
- Suponha que é valor singular positivo. Então é autovalor de ; tome autovetor unitário. Defina (tem norma 1 pois ). Então e .
- Reciprocamente, se e com e , então . Logo é autovalor de e é valor singular.
- Ex. 117.3Application
Dê um exemplo de um operador tal que 0 é o único autovalor de e os valores singulares de são 5 e 0.
Show solution
Tome . O único autovalor é 0 (matriz nilpotente). ... Recalculando: tem matriz ; . Autovalores de : 0 e 25. Valores singulares: 5 e 0. Autovalores de : ambos 0 (nilpotente). Condição satisfeita. - Ex. 117.4UnderstandingAnswer key
Seja , com maior valor singular e menor . Prove que .
Show solution
Se com , então , que é uma média ponderada de com pesos somando 1. Logo . O valor é atingido em e em . Por continuidade do mapa na esfera (conexa), todo valor intermediário é atingido.Show step-by-step (with the why)
- Expandir na base de vetores singulares à direita, com .
- Calcular . Como os pesos somam 1, este é valor entre e .
- O mapa é contínuo e a esfera unitária é conexa, portanto a imagem é o intervalo .
- Ex. 117.5Application
Seja definido por . Encontre os valores singulares de .
Show solution
tem matriz . . Autovalores de : 1 e 16. Valores singulares em ordem decrescente: 4 e 1.Show step-by-step (with the why)
- Escreva a matriz de na base canônica: dá .
- Calcule (entradas reais): .
- Autovalores: 1 e 16. Valores singulares: , .
- Ex. 117.6Application
Encontre os valores singulares do operador diferenciação definido por , onde o produto interno em é (conforme Exemplo 6.34 de Axler).
Show solution
Com o produto interno do Exemplo 6.34 (), o operador diferenciação (com ) tem com autovalores e 0. O único valor singular positivo é . - Ex. 117.7UnderstandingAnswer key
Suponha que é auto-adjunto, ou que e é normal. Sejam os autovalores de (com multiplicidade). Mostre que os valores singulares de são em ordem decrescente.
Show solution
Se é auto-adjunto ou ( e) normal, pelo teorema espectral existe base ortonormal de autovetores com autovalores . Então . Os autovalores de são , logo os valores singulares são , ordenados de forma decrescente. - Ex. 117.8ProofAnswer key
Seja com . Suponha listas ortonormais em e em tais que para todo . Demonstre: (a) é base ortonormal de ; (b) é base ortonormal de ; (c) são os valores singulares positivos de .
Show solution
Dado o desenvolvimento : (a) Se , então é combinação de . Recíproca: cada está em . Logo é base ortonormal de . (b) . Analogamente, , logo gera . (c) , então é autovalor de , confirmando que os são os valores singulares positivos. (d) Item (c) já demonstra. (e) . - Ex. 117.9UnderstandingAnswer key
Seja . Mostre que e têm os mesmos valores singulares positivos.
Show solution
Os autovalores não-nulos de e coincidem (se com , então ). Os valores singulares de são raízes dos autovalores de ; os de são raízes dos de . Logo os valores singulares positivos coincidem. - Ex. 117.10Application
Seja invertível com valores singulares . Prove que os valores singulares de são .
Show solution
Se é a SVD de invertível (todos ), então . Os valores diagonais de são , e em ordem decrescente ficam . Logo os valores singulares de são os inversos dos de , na ordem reversa. - Ex. 117.11Application
Seja e base ortonormal de . Prove que .
Show solution
Para qualquer base ortonormal : , onde a última igualdade usa que o traço é a soma dos autovalores (contados com multiplicidade). Parte (b): se é positivo, a soma .Show step-by-step (with the why)
- Use a fórmula do traço: .
- Pela invariância do traço por mudança de base ortonormal: (autovalores de ).
- Ex. 117.12Understanding
(a) Dê um exemplo de operador tal que os valores singulares de não são os quadrados dos de . (b) Prove que se é normal, então os valores singulares de são os quadrados dos valores singulares de .
Show solution
(a) Contra-exemplo: tome (deslocamento). Valores singulares de : 1, 0. Valores singulares de : 0, 0. Mas . (b) Se é normal, existe base ortonormal de autovetores com autovalores . , então também é normal com autovalores . Valores singulares de : . Valor singular de : . Logo os valores singulares de são os quadrados dos de . - Ex. 117.13Understanding
Prove que têm os mesmos valores singulares se e somente se existem operadores unitários tais que .
Show solution
(⇒) Se e com mesma , tome e (unitários). Então . (⇐) Se com unitários, os valores singulares são invariantes sob multiplicação por unitários (pois norma espectral é preservada): . - Ex. 117.14Application
Seja e o menor valor singular de . Prove que para todo .
Show solution
Expandindo na base de vetores singulares à direita: . Tomando raiz quadrada: . - Ex. 117.15Understanding
Seja com valores singulares . Prove que se é autovalor de , então .
Show solution
Se com , do exercício 117.14: , logo . Do exercício 117.4, , logo . Portanto . - Ex. 117.16Proof
Seja . Prove que . Compare com o resultado análogo para mapas lineares invertíveis.
Show solution
Mostre que . A pseudoinversa via SVD é . Logo (pois é real diagonal). Por outro lado com papéis de trocados; sua pseudoinversa é ... Verificação: ambas resultam em quando as dimensões são compatíveis. Comparar com o caso invertível: , análogo. - Ex. 117.17ProofAnswer key
Seja . Prove que é auto-adjunto se e somente se é auto-adjunto.
Show solution
() Se é auto-adjunto, . A pseudoinversa via SVD de é ; e . Para auto-adjunto, (os espaços próprios de e coincidem). Logo . () Recíproca analogamente por . - Ex. 117.18Proof
Prove que se , então . (Essa é a desigualdade reversa do triângulo para normas de operadores.)
Show solution
A desigualdade reversa do triângulo afirma . Da desigualdade triangular: , logo . Trocando e : . Combinando: . - Ex. 117.19Understanding
Suponha que é auto-adjunto, ou que e é normal. Prove que .
Show solution
Se é normal (ou auto-adjunto em ), pelo teorema espectral os valores singulares são (exercício 117.7). A norma de operador é o maior valor singular: . - Ex. 117.20Proof
Seja e . Prove que se e somente se .
Show solution
() Suponha . Pode-se supor ; então . Da prova de que : com . Isso exige para todo com , portanto e , ou seja . () Se , então . - Ex. 117.21Proof
Seja , com . Prove que se e , então .
Show solution
Suponha e . Devemos mostrar . Pelo resultado anterior, . Então , pois . - Ex. 117.22Application
Seja espaço de produto interno de dimensão finita, e . Prove que .
Show solution
Para qualquer com : . Tomando sup sobre a bola unitária: .Show step-by-step (with the why)
- Pela definição de norma de operador: .
- Para qualquer unitário: (definição de ).
- E .
- Logo para todo unitário ; tomando sup: .
- Ex. 117.23Understanding
Prove ou dê contra-exemplo: se , então .
Show solution
Tome , , . Então tem , mas tem . Logo em geral. - Ex. 117.24Application
Mostre que definir para faz de uma métrica em .
Show solution
Verificamos os axiomas de métrica: (i) com igualdade sse ; (ii) simetria: ; (iii) desigualdade triangular: . - Ex. 117.25Proof
(a) Prove que se e , então é invertível. (b) Seja invertível. Prove que se e , então é invertível. (Isso mostra que o conjunto de operadores invertíveis é aberto em .)
Show solution
(a) Se , a série de Neumann converge na norma de operador (pois cada termo tem norma , série geométrica), e sua soma é o inverso de . (b) Escreva ; o fator colchete é invertível se , condição garantida por . - Ex. 117.26Understanding
Seja . Prove que para todo , existe um operador invertível tal que .
Show solution
Tome a SVD de e defina para arbitrário. Então é invertível (todos os valores singulares positivos) e . Também , então . - Ex. 117.27UnderstandingAnswer key
Suponha e não invertível. Prove que para todo , existe com e não invertível.
Show solution
Seja não-invertível com SVD . Como não é invertível, algum . Modifique o próximo valor singular pequeno: para , defina com a mesma SVD mas substituindo um mínimo por para pequeno, de modo que e ainda não-invertível (mantendo um valor singular nulo). (Alternativamente: não serve; tomar uma pequena perturbação que preserva um zero na diagonal de .) - Ex. 117.28UnderstandingAnswer key
Suponha e . Prove que para todo , existe um operador diagonalizável com .
Show solution
Sobre , todo operador é triangularizável (Schur). Os autovalores de formam um conjunto finito; pode-se perturbar levemente para torná-los distintos (autovalores distintos implicam diagonalizabilidade). Uma perturbação de norma menor que na forma de Schur com autovalores perturbados produz o operador desejado. - Ex. 117.29Application
Seja um operador positivo. Mostre que .
Show solution
Para positivo, autovalores . Como é normal (auto-adjunto), . Autovalores de : . Logo . - Ex. 117.30Understanding
Sejam operadores positivos. Mostre que .
Show solution
Para operadores positivos : (esquerda) por invariância unitária e Weyl. (direita) pois (operadores positivos), logo o maior autovalor de é pelo menos o de (e o de ). Portanto . - Ex. 117.31Proof
Sejam e subespaços de tais que (onde são as projeções ortogonais). Prove que .
Show solution
Se , vamos mostrar . Seja com . Então . Logo , i.e., . Isso mostra que a restrição é injetiva (pois o núcleo de restrito a é trivial). Logo . Por simetria . Portanto . - Ex. 117.32Application
Defina por . Encontre (explicitamente) um operador unitário tal que .
Show solution
Defina (SVD). Então . Tome (produto de unitários, logo unitário). Então . Esta é a **decomposição polar** de .Show step-by-step (with the why)
- Calcule (usando ).
- Portanto (raiz quadrada de operador positivo).
- Defina ; verifique que , portanto é unitário.
- Confira: .
- Ex. 117.33ProofAnswer key
Seja positivo e invertível. Prove que existe tal que é positivo para todo operador auto-adjunto com .
Show solution
Seja o positivo invertível dado. Seja (menor autovalor de ). Se é auto-adjunto com , então por Weyl: . Logo . Portanto é positivo para . - Ex. 117.34ProofAnswer key
Seja e o funcional linear definido por . Prove que , onde denota a norma de como mapa linear .
Show solution
A norma de como mapa linear é . Por Cauchy-Schwarz: , logo . Igualdade em : . Portanto . - Ex. 117.35Proof
Seja base ortonormal de e . (a) Prove que . (b) Prove que se e somente se .
Show solution
(a) Para cada : ... Mais direto: . Para a cota superior: (exercício 117.11). Logo pois . (b) Igualdade sse , i.e., todos menos um valor singular são nulos, i.e., . - Ex. 117.36Proof
Prove que se , então . (Esta fórmula é a base da teoria de álgebras .)
Show solution
. Como é auto-adjunto, . Esta fórmula é a identidade das álgebras (também chamada identidade de Gelfand-Naimark). - Ex. 117.37Proof
Seja normal. Prove que para todo inteiro positivo .
Show solution
Para normal, autovalores com base ortonormal de autovetores. , então também é normal com autovalores . . - Ex. 117.38ProofAnswer key
Suponha e . Prove que a norma de operador em não vem de produto interno. (Ou seja, não existe produto interno em que induza a norma .)
Show solution
Suponha que existe produto interno em tal que . Para uma norma vir de produto interno, deve valer a lei do paralelogramo: . Escolha de posto 1 ortogonais e verifique que a lei falha quando (há exemplos com ). Portanto a norma de operador não vem de produto interno. - Ex. 117.39Proof
Seja com e valores singulares . Prove que para : .
Show solution
Seja . Devemos mostrar . Tomando (últimos vetores singulares à direita), . Por outro lado, para qualquer de dimensão , e têm soma de dimensões maior que , logo se intersectam. Seja unitário nessa interseção: ... (argumento de interlacing/Courant-Fischer). - Ex. 117.40Proof
Seja . Mostre que é uniformemente contínua em relação às métricas em e que provêm das normas nesses espaços.
Show solution
Para todo com : . Dado , tome . Então para : . Logo é uniformemente contínua (a escolha de não depende dos pontos).
Fontes
- Beezer, A First Course in Linear Algebra — Rob Beezer · 2023 (3.50) · EN · GNU FDL · §SVD. Fonte primária desta lição: prova rigorosa de existência da SVD via teorema espectral em , lemas auxiliares e exemplos numéricos completos.
- Austin, Understanding Linear Algebra — David Austin · 2024 · EN · CC-BY-SA · §6.3–6.4 (Singular Value Decomposition, Low-rank approximations). Apresentação geométrica com transformação do círculo unitário em elipse, motivação aplicada à compressão e à PCA.
- Hefferon, Linear Algebra — Jim Hefferon · 2020 (4th ed) · EN · CC-BY-SA · cap. 5, §IV. Exercícios de cálculo numérico, pseudoinversa Moore-Penrose e mínimos quadrados regularizados.