Algèbre linéaire
L'algèbre linéaire étudie les espaces et les transformations qui préservent l'addition et la multiplication par un scalaire. Un parcours durable suit cet ordre :
- vecteurs, sous-espaces engendrés, indépendance, bases et dimension ;
- applications linéaires et représentations matricielles ;
- systèmes d'équations, élimination, rang et noyaux ;
- produits scalaires, orthogonalité, projections et moindres carrés ;
- déterminants, valeurs propres et vecteurs propres ;
- décomposition en valeurs singulières et approximation de faible rang ;
- applications à l'optimisation, l'analyse de données et l'apprentissage automatique.
La référence ci-dessous se limite aux vecteurs réels de dimension finie, aux systèmes linéaires et aux moindres carrés. Elle suppose l'algèbre élémentaire ; MIT OpenCourseWare 18.06SC développe les preuves et les factorisations du parcours ci-dessus.
Vecteurs, bases et dimensions des matrices
Un vecteur de possède coordonnées réelles dans une base choisie. Le sous-espace engendré par des vecteurs contient toutes leurs combinaisons linéaires. Ils sont linéairement indépendants si seule une combinaison dont tous les coefficients sont nuls donne le vecteur nul. Une base est une famille libre et génératrice ; son cardinal est la dimension. Par exemple, et forment une base de , tandis que et n'engendrent qu'une droite.
Une application linéaire vérifie . Avec des vecteurs colonnes, envoie sur . Ses colonnes sont les images des vecteurs de la base d'entrée : est donc une somme pondérée de colonnes. Si , alors applique d'abord , puis ; peut ne pas être défini. Ajouter un biais non nul donne une application affine , et non linéaire.
Quand un système admet-il une solution ?
L’espace des colonnes de est l’espace engendré par ses colonnes : il contient tous les vecteurs qui peuvent s’écrire . Le rang de est la dimension de cet espace. Son noyau, noté , contient les vecteurs tels que ; désigne la dimension. Pour une matrice à colonnes, le théorème du rang donne . Dans les critères ci-dessous, désigne la matrice obtenue en ajoutant comme dernière colonne.
- admet une solution exactement lorsque appartient à l'espace des colonnes, soit .
- Si est une solution, toutes les solutions sont , avec .
- Un système compatible a une solution unique exactement lorsque ses colonnes sont indépendantes. Une matrice carrée est inversible exactement lorsque son rang vaut ; un déterminant non nul est le critère équivalent pour une matrice carrée.
Par exemple, et décrivent la même droite. Le rang vaut 1 et toutes les solutions sont . Remplacer le second membre de la deuxième équation par 7 rend le système incompatible. Compter les équations ne suffit donc pas à établir l'existence ou l'unicité.
Orthogonalité et moindres carrés
Le produit scalaire est ; deux vecteurs sont orthogonaux si ce produit est nul. La norme euclidienne vaut . Lorsqu'un ajustement exact est impossible, les moindres carrés minimisent . Au minimum, le résidu est orthogonal à chaque colonne, d'où les équations normales .
Ajustons une constante aux observations 1 et 3 : et . L'équation normale est , donc ; le résidu est orthogonal à . Le vecteur ajusté est la projection orthogonale de sur l'espace des colonnes. Cette projection est unique, mais les coefficients ne le sont que si est de rang colonne plein. Alors est inversible ; en calcul numérique, on préfère néanmoins résoudre avec QR ou SVD plutôt que former explicitement une inverse.
Ce qu'apportent les factorisations
Pour une matrice carrée, avec repère un vecteur multiplié par un scalaire (éventuellement nul). Une matrice réelle n'a pas nécessairement de valeurs propres réelles ni assez de vecteurs propres pour former une base. En revanche, toute matrice réelle admet une décomposition en valeurs singulières , avec orthogonales et des valeurs singulières non négatives dans la matrice rectangulaire . Le nombre de valeurs singulières non nulles est le rang. Garder les plus grandes donne une meilleure approximation de faible rang pour la norme de Frobenius ; des valeurs très petites par rapport à la plus grande signalent qu'une résolution peut amplifier les perturbations. C'est un lien avec l'analyse numérique.