De nombreux problèmes d'approximation matricielle peuvent s'écrire sous la forme

où
correspondent à des ensembles de contraintes qui peuvent dépendre de
, et
est une mesure de l'éloignement de l'approximation
à la matrice
. Cette dernière peut par exemple être issue d'une norme, ou correspondre à une divergence statistique.
Le problème d'approximation par matrices non-négatives correspond au cas où
ont des éléments non-négatifs.
Certaines approximations reposent sur la sélection des lignes et des colonnes de la matrice d'origine. C'est le cas de l'approximation CUR (également appelée « pseudo-skeleton approximation » en anglais),
qui est de la forme
où
est une matrice obtenue en sélectionnant des colonnes de
et
obtenue en sélectionnant des lignes de
.
L'approximation de Nyström (également appelée « adaptive cross-approximation » en anglais) correspond au cas particulier où
est une matrice semi-définie positive.
L'analyse archétypale correspond à une classe d'approximation où les colonnes de
sont contraintes à être des combinaisons convexes des colonnes de
, et chaque colonne de
est également contrainte à être une combinaison convexe[2].
L'analyse factorielle est une technique d'analyse de données, qui consiste à expliquer des observations multivariées comme des combinaisons linéaires d'un petit nombre de facteurs. Il s'agit d'une classe de méthodes plus générale, et fondée sur un modèle statistique[3].
De multiples techniques d'analyse factorielles sur données continues reposant sur un modèle à bruit additif peuvent toutefois s'écrire comme des problèmes d'approximation de rang faible sous contraintes. Le choix de la fonction
utilisée pour mesurer l'erreur d'approximation dérive alors typiquement des hypothèses de modélisation formulée sur le bruit.