Dans la discipline mathématique de l'algèbre linéaire , une décomposition matricielle ou factorisation matricielle est une factorisation d'une matrice en un produit de matrices. Il existe de nombreuses décompositions matricielles différentes ; chacune trouve une application dans une classe particulière de problèmes.
Exemple
En analyse numérique , différentes décompositions sont utilisées pour mettre en œuvre des algorithmes matriciels efficaces .
Par exemple, lors de la résolution d'un système d'équations linéaires , la matrice A peut être décomposée via la décomposition LU . La décomposition LU factorise une matrice en une matrice triangulaire inférieure L et une matrice triangulaire supérieure U. Les systèmes et nécessitent moins d'additions et de multiplications pour être résolus, par rapport au système d'origine , bien que l'on puisse avoir besoin de beaucoup plus de chiffres dans l'arithmétique inexacte comme la virgule flottante .
De même , la décomposition QR exprime A comme QR avec Q une matrice orthogonale et R une matrice triangulaire supérieure. Le système Q ( Rx )= b est résolu par Rx = QTb = c , et le système Rx = c est résolu par « substitution inverse ». Le nombre d'additions et de multiplications requises est environ deux fois supérieur à celui de l'utilisation du solveur LU, mais aucun chiffre supplémentaire n'est requis en arithmétique inexacte car la décomposition QR est numériquement stable .
Décompositions liées à la résolution de systèmes d'équations linéaires
Décomposition LU
- Traditionnellement applicable à : la matrice carrée A , bien que les matrices rectangulaires puissent être applicables.
- Décomposition : , où L est triangulaire inférieur et U est triangulaire supérieur .
- En relation : la décomposition LDU est , où L est triangulaire inférieur avec des uns sur la diagonale, U est triangulaire supérieur avec des uns sur la diagonale et D est une matrice diagonale .
- En relation : la décomposition LUP est , où L est triangulaire inférieur , U est triangulaire supérieur et P est une matrice de permutation .
- Existence : Une décomposition LUP existe pour toute matrice carrée A . Lorsque P est une matrice identité , la décomposition LUP se réduit à la décomposition LU.
- Commentaires : Les décompositions LUP et LU sont utiles pour résoudre un système n x n d'équations linéaires . Ces décompositions résument le processus d' élimination gaussienne sous forme de matrice. La matrice P représente tous les échanges de lignes effectués dans le processus d'élimination gaussienne. Si l'élimination gaussienne produit la forme échelonnée sans nécessiter d'échanges de lignes, alors P = I , donc une décomposition LU existe.
Réduction LU
Décomposition LU en blocs
Factorisation de rang
- Applicable à : matrice A de rang r de taille m x n
- Décomposition : où C est une matrice de rangs de colonnes complètes m x r et F est une matrice de rangs de lignes complètes r x n
- Commentaire : La factorisation de rang peut être utilisée pour calculer le pseudo-inverse de Moore-Penrose de A , que l'on peut appliquer pour obtenir toutes les solutions du système linéaire .
Décomposition de Cholesky
- Applicable à : carré , hermitien , matrice définie positive
- Décomposition : , où est triangulaire supérieure avec des entrées diagonales positives réelles
- Commentaire : si la matrice est hermitienne et semi-définie positive, alors elle a une décomposition de la forme si les éléments diagonaux de sont autorisés à être nuls
- Unicité : pour les matrices définies positives, la décomposition de Cholesky est unique. Cependant, elle n'est pas unique dans le cas semi-défini positif.
- Commentaire : si est réel et symétrique, a tous les éléments réels
- Commentaire : Une alternative est la décomposition LDL , qui peut éviter l'extraction de racines carrées.
Décomposition QR
- Applicable à : matrice A m x n avec colonnes linéairement indépendantes
- Décomposition : où est une matrice unitaire de taille m par m , et est une matrice triangulaire supérieure de taille m par n
- Unicité : En général, il n'est pas unique, mais si est de rang complet , alors il existe un singulier qui possède tous les éléments diagonaux positifs. Si est carré, il est également unique.
- Commentaire : La décomposition QR fournit un moyen efficace de résoudre le système d'équations . Le fait que soit orthogonal signifie que , donc que est équivalent à , ce qui est très facile à résoudre car est triangulaire .
Factorisation RRQR
Décomposition interpolative
Décompositions basées sur les valeurs propres et concepts associés
Décomposition propre
- Également appelée décomposition spectrale .
- Applicable à : matrice carrée A avec des vecteurs propres linéairement indépendants (pas nécessairement des valeurs propres distinctes).
- Décomposition : , où D est une matrice diagonale formée à partir des valeurs propres de A , et les colonnes de V sont les vecteurs propres correspondants de A .
- Existence : Une matrice n x n A a toujours n valeurs propres (complexes), qui peuvent être ordonnées (de plusieurs façons) pour former une matrice diagonale n x n D et une matrice correspondante de colonnes non nulles V qui satisfait l' équation des valeurs propres . est inversible si et seulement si les n vecteurs propres sont linéairement indépendants (c'est-à-dire que chaque valeur propre a une multiplicité géométrique égale à sa multiplicité algébrique ). Une condition suffisante (mais pas nécessaire) pour que cela se produise est que toutes les valeurs propres soient différentes (dans ce cas, la multiplicité géométrique et algébrique sont égales à 1)
- Commentaire : On peut toujours normaliser les vecteurs propres pour qu'ils aient une longueur de un (voir la définition de l'équation des valeurs propres)
- Commentaire : Toute matrice normale
A (c'est-à-dire une matrice pour laquelle , où est une transposée conjuguée ) peut être décomposée en valeurs propres. Pour une matrice normale A (et seulement pour une matrice normale), les vecteurs propres peuvent aussi être rendus orthonormés ( ) et la décomposition en valeurs propres s'écrit . En particulier, toutes les matrices unitaires , hermitiennes ou anti-hermitiennes (dans le cas à valeurs réelles, toutes les matrices orthogonales , symétriques ou anti-symétriques , respectivement) sont normales et possèdent donc cette propriété.
- Commentaire : Pour toute matrice symétrique réelle
A , la décomposition propre existe toujours et peut s'écrire comme , où D et V sont tous deux à valeurs réelles.
- Commentaire : La décomposition propre est utile pour comprendre la résolution d'un système d'équations différentielles ordinaires linéaires ou d'équations aux différences linéaires. Par exemple, l'équation aux différences partant de la condition initiale est résolue par , ce qui est équivalent à , où V et D sont les matrices formées à partir des vecteurs propres et des valeurs propres de A . Puisque D est diagonal, l'élever à la puissance , revient simplement à élever chaque élément de la diagonale à la puissance t . C'est beaucoup plus facile à faire et à comprendre que d'élever A à la puissance t , puisque A n'est généralement pas diagonal.
Décomposition de Jordan
La forme normale de Jordan et la décomposition de Jordan–Chevalley
- Applicable à : matrice carrée A
- Commentaire : la forme normale de Jordan généralise la décomposition des valeurs propres aux cas où il y a des valeurs propres répétées et ne peut pas être diagonalisée, la décomposition de Jordan-Chevalley le fait sans choisir de base.
Décomposition de Schur
- Applicable à : matrice carrée A
- Décomposition (version complexe) : , où U est une matrice unitaire , est la transposée conjuguée de U , et T est une matrice triangulaire supérieure appelée forme de Schur complexe qui a les valeurs propres de A le long de sa diagonale.
- Commentaire : si A est une matrice normale , alors T est diagonale et la décomposition de Schur coïncide avec la décomposition spectrale.
Décomposition de Schur réel
- Applicable à : matrice carrée A
- Décomposition : Il s'agit d'une version de la décomposition de Schur où et ne contiennent que des nombres réels. On peut toujours écrire où V est une matrice orthogonale réelle , est la transposée de V , et S est une matrice triangulaire supérieure par blocs appelée forme de Schur réelle . Les blocs sur la diagonale de S sont de taille 1×1 (auquel cas ils représentent des valeurs propres réelles) ou 2×2 (auquel cas ils sont dérivés de paires de valeurs propres conjuguées complexes ).
Décomposition QZ
- Également appelée : décomposition de Schur généralisée
- Applicable à : matrices carrées A et B
- Commentaire : il existe deux versions de cette décomposition : complexe et réelle.
- Décomposition (version complexe) : et où Q et Z sont des matrices unitaires , l'exposant * représente la transposée conjuguée , et S et T sont des matrices triangulaires supérieures .
- Commentaire : dans la décomposition QZ complexe, les rapports des éléments diagonaux de S aux éléments diagonaux correspondants de T , , sont les valeurs propres généralisées qui résolvent le problème des valeurs propres généralisées (où est un scalaire inconnu et v est un vecteur non nul inconnu).
- Décomposition (version réelle) : et où A , B , Q , Z , S et T sont des matrices contenant uniquement des nombres réels. Dans ce cas, Q et Z sont des matrices orthogonales , l' exposant T représente la transposition et S et T sont des matrices triangulaires supérieures par blocs . Les blocs sur la diagonale de S et T sont de taille 1×1 ou 2×2.
Factorisation de Takagi
- Applicable à : matrice carrée, complexe, symétrique A .
- Décomposition : , où D est une matrice diagonale réelle non négative et V est unitaire . désigne la transposée matricielle de V .
- Commentaire : Les éléments diagonaux de D sont les racines carrées non négatives des valeurs propres de .
- Commentaire : V peut être complexe même si A est réel.
- Commentaire : Il ne s'agit pas d'un cas particulier de la décomposition en valeurs propres (voir ci-dessus), qui utilise à la place de . De plus, si A n'est pas réel, il n'est pas hermitien et la forme using ne s'applique pas non plus.
Décomposition en valeur singulière
- Applicable à : matrice A de dimensions m x n .
- Décomposition : , où D est une matrice diagonale positive et U et V satisfont à . Voici la transposée conjuguée de V (ou simplement la transposée si V ne contient que des nombres réels), et I désigne la matrice identité (de dimension).
- Commentaire : Les éléments diagonaux de D sont appelés les valeurs singulières de A .
- Commentaire : Comme la décomposition en valeurs propres ci-dessus, la décomposition en valeurs singulières implique de trouver les directions de base le long desquelles la multiplication matricielle est équivalente à la multiplication scalaire, mais elle a une plus grande généralité puisque la matrice considérée n'a pas besoin d'être carrée.
- Unicité : les valeurs singulières de sont toujours déterminées de manière unique et n'ont pas besoin d'être uniques en général.
Décompositions invariantes d'échelle
Fait référence aux variantes de décompositions matricielles existantes, telles que la SVD, qui sont invariantes par rapport à la mise à l'échelle diagonale.
- Applicable à : matrice A de dimensions m x n .
- Décomposition à valeurs singulières invariantes d'échelle unitaire : , où S est une matrice diagonale unique non négative de valeurs singulières invariantes d'échelle, U et V sont des matrices unitaires , est la transposée conjuguée de V , et des matrices diagonales positives D et E .
- Commentaire : Est analogue à la SVD sauf que les éléments diagonaux de S sont invariants par rapport à la multiplication à gauche et/ou à droite de A par des matrices diagonales non singulières arbitraires, contrairement à la SVD standard pour laquelle les valeurs singulières sont invariantes par rapport à la multiplication à gauche et/ou à droite de A par des matrices unitaires arbitraires.
- Commentaire : Il s'agit d'une alternative à la SVD standard lorsque l'invariance est requise par rapport aux transformations diagonales plutôt qu'unitaires de A .
- Unicité : Les valeurs singulières invariantes d'échelle de (données par les éléments diagonaux de S ) sont toujours déterminées de manière unique. Les matrices diagonales D et E , et unitaires U et V , ne sont pas nécessairement uniques en général.
- Commentaire : Les matrices U et V ne sont pas les mêmes que celles du SVD.
Des décompositions analogues invariantes d'échelle peuvent être dérivées d'autres décompositions matricielles ; par exemple, pour obtenir des valeurs propres invariantes d'échelle.
Décomposition de Hessenberg
- Applicable à : matrice carrée A.
- Décomposition : où est la matrice de Hessenberg et est une matrice unitaire .
- Commentaire : souvent la première étape de la décomposition de Schur.
Décomposition orthogonale complète
- Également connu sous le nom : décomposition UTV , décomposition ULV , décomposition URV .
- Applicable à : matrice A de dimensions m x n .
- Décomposition : , où T est une matrice triangulaire , et U et V sont des matrices unitaires .
- Commentaire : Similaire à la décomposition en valeurs singulières et à la décomposition de Schur.
Autres décompositions
Décomposition polaire
- Applicable à : toute matrice carrée complexe A .
- Décomposition : (décomposition polaire droite) ou (décomposition polaire gauche), où U est une matrice unitaire et P et P' sont des matrices hermitiennes semi-définies positives .
- Unicité : est toujours unique et égal à (qui est toujours hermitien et semi-défini positif). Si est inversible, alors est unique.
- Commentaire : Puisque toute matrice hermitienne admet une décomposition spectrale avec une matrice unitaire, peut s'écrire comme . Puisque est semi-définie positive, tous les éléments de sont non négatifs. Puisque le produit de deux matrices unitaires est unitaire, en prenant 1 on peut écrire qui est la décomposition en valeurs singulières. Par conséquent, l'existence de la décomposition polaire est équivalente à l'existence de la décomposition en valeurs singulières.
Décomposition polaire algébrique
- Applicable à : matrice carrée, complexe, non singulière A. ]
- Décomposition : , où Q est une matrice orthogonale complexe et S est une matrice symétrique complexe.
- Unicité : Si n'a pas de valeurs propres réelles négatives, alors la décomposition est unique.
- Commentaire : L'existence de cette décomposition équivaut à être semblable à .
- Commentaire : Une variante de cette décomposition est , où R est une matrice réelle et C est une matrice circulaire.
Décomposition de Mostow
- Applicable à : matrice carrée, complexe, non singulière A. [
- Décomposition : , où U est unitaire, M est réel antisymétrique et S est réel symétrique.
- Commentaire : La matrice A peut également être décomposée comme , où U 2 est unitaire, M 2 est antisymétrique réel et S 2 est symétrique réel.
Forme normale du Sinkhorn
- Applicable à : matrice réelle carrée A avec des éléments strictement positifs.
- Décomposition : , où S est doublement stochastique et D 1 et D 2 sont des matrices diagonales réelles à éléments strictement positifs.
Décomposition sectorielle
- Applicable à : matrice carrée complexe A avec plage numérique contenue dans le secteur .
0,| heta |\leq \alpha <{\frac {\pi }{2}} ight\ S α = { r e i θ ∈ C ∣ r > 0 , | θ | ≤ α < π 2 } {\displaystyle S_{\alpha }=\left\{re^{i heta }\in \mathbb {C} \mid r>0,| heta |\leq \alpha <{\frac {\pi }{2}} ight\}} 0,| heta |\leq \alpha <{\frac {\pi }{2}}\droit\}}" data-src="https://wikimedia.org/api/rest_v1/media/math/render/svg/79449518008c56c90a23ef0b5b0b22adc807c5cd">
- Décomposition : , où C est une matrice complexe inversible et avec tout .
La forme normale de Williamson
- Applicable à : matrice carrée, réelle définie positive A d'ordre 2 n × 2 n .
- Décomposition : , où est une matrice symplectique et D est une matrice diagonale n x n non négative.
Racine carrée de la matrice
- Décomposition : , pas unique en général.
- Dans le cas d'une semi-définie positive , il existe une unique semi-définie positive telle que .
Généralisations
Il existe des analogues des factorisations SVD, QR, LU et Cholesky pour les quasimatrices et les matrices continues . [ Une « quasimatrice » est, comme une matrice, un schéma rectangulaire dont les éléments sont indexés, mais dont un indice discret est remplacé par un indice continu. De même, une « matrice continue » est continue dans les deux indices. Comme exemple de matrice, on peut penser au noyau d'un opérateur intégral .
Ces factorisations sont basées sur les premiers travaux de Fredholm (1903), Hilbert (1904) et Schmidt (1907). Pour un compte rendu et une traduction en anglais de ces articles fondateurs, voir Stewart (2011).