singularvärdesuppslag
Singulärvärdesuppslag (singular value decomposition, SVD) är en allmänt använd faktorisering av en matris A ∈ R^{m×n} eller C^{m×n}. Den säger att A kan skrivas som A = U Σ V^*, där U och V är unitära (eller ortogonala i det reala fallet) matriser och Σ är en reell diagonalmatrix med icke-negativa tal på diagonalen. För reella matriser är A = U Σ V^T. Σ har storleken m×n och innehåller singulärvärden σ1 ≥ σ2 ≥ ... ≥ σr > 0 (r = rank(A)) placerade på diagonalen i fallande ordning, medan övriga element är nollor.
Vektorerna i kolonner av V kallas högra singulärvektorer och utgör basen där A verkar som en skalförändring.
Användningar inkluderar låg-rank-approximation, datakompression och brusreducering. Enligt Eckart-Young-teoremet ger A_k = U_k Σ_k V_k^* den bästa rank-k-approximationen
Speciella fall: För reella, symmetriska positiva semidefinita matriser förenklas SVD till A = Q Λ Q^T med U