Math ClubMath Club
v1 · padrão canônico

Lección 117 — Descomposición en valores singulares (SVD)

A = U Σ Vᵀ funciona para cualquier matriz real. Valores singulares revelan la estructura geométrica. Base de compresión de imágenes, recomendación, PCA y pseudoinversa.

Used in: 3.º año de Bachillerato (17-18 años) · Equiv. Lineare Algebra LK alemán · Equiv. H2 Math singapurense · Equiv. Math III japonés avanzado

A=UΣVTA = U\Sigma V^T
Choose your door

Rigorous notation, full derivation, hypotheses

Definición y teorema

Teorema de la SVD

"Any matrix A with rank r can be written as a product A=UΣVTA = U \Sigma V^T where U is orthogonal (m×mm \times m), Σ\Sigma is diagonal (m×nm \times n, nonnegative entries decreasing), and V is orthogonal (n×nn \times n). The diagonal entries σ1σr>0\sigma_1 \geq \cdots \geq \sigma_r > 0 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 ATAA^T A." — A First Course in Linear Algebra, §SVD

Conexión con autovalores

Los 4 subespacios fundamentales vía SVD

Espacio de entrada (R^n)Row(A) = cols r de Vker(A) = cols n-r de VEspacio de salida (R^m)Col(A) = cols r de Uker(A^T) = cols m-r de UALas columnas de U y V forman bases ortonormales de los 4 subespacios de A.
Los 4 subespacios fundamentales de Strang leídos directamente de la SVD.

Teorema de Eckart-Young

Pseudoinversa de Moore-Penrose

Ejemplos resueltos

Exercise list

30 exercises · 7 with worked solution (25%)

Application 19Understanding 4Modeling 4Challenge 1Proof 2
  1. Ex. 117.1UnderstandingAnswer key

    Explique la diferencia entre autovalores y valores singulares de una matriz . ¿Para qué tipo de matriz coinciden?

  2. Ex. 117.2Application

    Calcule la SVD de .

  3. Ex. 117.3Application

    Calcule la SVD compacta de . ¿Cuál es el rango de ?

  4. Ex. 117.4ApplicationAnswer key

    Si la SVD de tiene valores singulares , ¿cuál es el rango de ? ¿Cuál es la dimensión de ?

  5. Ex. 117.5Application

    La SVD de tiene valores singulares . Calcule el error de Frobenius y el error espectral de la mejor aproximación de rango 1.

  6. Ex. 117.6Application

    Describa cómo calcular la pseudoinversa de con valores singulares y rango 2. ¿Cuál es la dimensión de ?

  7. Ex. 117.7Understanding

    Una matriz tiene valores singulares y . Calcule e interprete qué significa esto para resolver numéricamente.

  8. Ex. 117.8Application

    Una matriz tiene valores singulares . ¿Cuál es el menor tal que la aproximación de rango explica al menos 95% de la varianza de Frobenius?

  9. Ex. 117.9Application

    Demuestre que, para una matriz simétrica positiva semidefinida , la SVD tiene y . ¿Qué son los valores singulares, en este caso?

  10. Ex. 117.10Modeling

    Una imagen en tonos de gris es una matriz . Si guardas la SVD truncada con componentes, ¿cuántos floats almacenas en comparación con la imagen original? ¿Cuál es el factor de compresión?

  11. Ex. 117.11Understanding

    ¿Cuál afirmación sobre la interpretación de y en la SVD es correcta?

  12. Ex. 117.12Application

    La SVD de tiene valores singulares . Calcule la norma espectral y la norma de Frobenius .

  13. Ex. 117.13ApplicationAnswer key

    Una imagen tiene rango numérico . ¿Cuál es la tasa de compresión al guardar la SVD completa de rango en vez de la matriz original?

  14. Ex. 117.14Application

    Explique geométricamente qué dice la SVD sobre cómo la matriz transforma la esfera unitaria de . ¿Cuáles son los semiejes del elipsoide resultante?

  15. Ex. 117.15Application

    Demuestre que en la SVD se tiene para todo . Use esto para verificar que .

  16. Ex. 117.16Modeling

    En latent semantic analysis (LSA), la SVD de una matriz término-documento se trunca en los mayores valores singulares. Explique conceptualmente por qué esto captura "tópicos latentes" en los documentos.

  17. Ex. 117.17Proof

    Enuncie el Teorema de Eckart-Young y bosqueje la idea de la demostración de que es de hecho la mejor aproximación de rango en norma espectral.

  18. Ex. 117.18Application

    Si tiene valores singulares , ¿cuáles son los valores singulares de ? Calcule y .

  19. Ex. 117.19Application

    Una matrix tiene valores singulares . Usando threshold relativo al mayor singular, ¿cuál es el rango numérico?

  20. Ex. 117.20Application

    Pruebe que una matriz ortogonal tiene todos los valores singulares iguales a 1. ¿Cuál es el número de condicionamiento de una matriz ortogonal?

  21. Ex. 117.21Modeling

    Explique cómo la SVD de la matriz de retornos de acciones identifica "factores de riesgo" en un portafolio. ¿Qué representan económicamente los primeros vectores singulares ?

  22. Ex. 117.22ApplicationAnswer key

    Pruebe que y tienen los mismos valores singulares no nulos.

  23. Ex. 117.23ApplicationAnswer key

    Derive la solución de ridge regression en términos de la SVD de .

  24. Ex. 117.24ApplicationAnswer key

    La curva de rendimiento (yield curve) brasileña tiene datos diarios de rendimientos en 10 madureces diferentes. SVD de esa matriz identifica 3 factores principales. ¿Cuáles son esos factores, económicamente?

  25. Ex. 117.25Application

    ¿Para cuáles valores de la SVD truncada de una imagen ocupa menos memoria que la imagen original? Derive la condición general.

  26. Ex. 117.26Understanding

    La norma de Frobenius es igual a:

  27. Ex. 117.27Application

    Si tiene valores singulares , ¿cuáles son los valores singulares de ?

  28. Ex. 117.28Proof

    Demuestre que las columnas de y en la SVD de forman bases ortonormales de los 4 subespacios fundamentales de . Enuncie cada subespacio y su base explícitamente.

  29. Ex. 117.29ModelingAnswer key

    Describa el algoritmo de recomendación por SVD colaborativa: dada una matriz usuario-ítem dispersa, ¿cómo puede la SVD truncada predecir ratings ausentes y recomendar ítems?

  30. Ex. 117.30Challenge

    Describa el algoritmo de SVD randomizada de Halko-Martinsson-Tropp (2011) en 5 pasos. ¿Por qué es ventajoso para matrices grandes de bajo rango numérico? ¿Cuál es la complejidad comparada con SVD exacta?

Fuentes

Updated on 2026-05-11 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.