La descomposición en valores singulares (SVD) truncada es una técnica de reducción de dimensión que permite reconstruir matrices con alta precisión utilizando solo una fracción de sus componentes principales. Este método, estrechamente relacionado con el Análisis de Componentes Principales (PCA), factoriza una matriz real en tres matrices U, Σ y V, donde Σ contiene los valores singulares que representan la varianza de los datos. Al truncar la matriz Σ, se eliminan los valores singulares menores, lo que reduce drásticamente el número de parámetros necesarios para representar la información original.
El artículo ilustra esta técnica mediante la reconstrucción de una imagen de la luna de 1024x1024 píxeles. Al aplicar la SVD y retener únicamente los 32 valores singulares más significativos, la reconstrucción visual es casi idéntica a la original, aunque el número de datos se reduce de 1.048.576 a 65.568, una compresión de 16 veces. Esto demuestra que los componentes superiores capturan la mayor parte de la varianza y la información semántica, mientras que los componentes de baja frecuencia contienen solo detalles de alta frecuencia o ruido. La técnica es fundamental en la compresión de imágenes y texturas, con aplicaciones prácticas en formatos como JPEG y MP3, así como en la optimización de filtros de convolución de bajo rango en gráficos por computadora. El texto detalla también casos límite, como la reconstrucción exacta de formas separables, y menciona la implementación práctica en C++ utilizando librerías como Eigen para mejorar la eficiencia computacional.
