Équation de Sylvester
En mathématiques, dans le domaine de la théorie du contrôle, une équation de Sylvester est une équation matricielle de la forme[1] :
- .
Les matrices , et sont données ; le problème est de déterminer les matrices qui satisfont cette équation. Les matrices sont supposées à coefficients complexes. Les matrices sont de tailles appropriées, par exemple elles sont toutes des matrices carrées de même taille, ou plus généralement, et sont des matrices carrées de taille et respectivement, et et sont à lignes et colonnes.
Une équation de Sylvester a une solution unique en si et seulement si et n'ont pas de valeur propre commune. Plus généralement, l'équation a été considérée comme une équation d'opérateurs bornés dans un espace de Banach (éventuellement de dimension infinie). Dans ce cas, la condition d'unicité d'une solution en est quasiment la même : il existe une solution unique en exactement lorsque les spectres de et de sont disjoints[2].
Existence et unicité des solutions
modifierEn utilisant le produit de Kronecker et l'opérateur de vectorisation (en) , on peut réécrire l'équation de Sylvester sous la forme
où est de taille , est de taille , de taille et est la matrice d'identité de taille . Sous cette forme, l'équation peut être vue comme un système linéaire de taille [3].
Théorème — Étant données des matrices et , l'équation de Sylvester : a une solution unique quelle que soit si et seulement si et n'ont pas de valeur propre commune.
La non-singularité de dans la partie (i) de la preuve ci-dessus peut également être démontrée par l' identité de Bézout pour des polynômes premiers entre eux. Soit en effet le polynôme caractéristique de . Comme et n'ont pas de valeur propre commune, et sont premiers entre eux. Il existe donc des polynômes et tel que . Par le théorème de Cayley-Hamilton, . Ainsi , ce qui implique que est non singulier.
Le théorème reste vrai pour les matrices réelles sous réserve de considérer leurs valeurs propres complexes. La preuve de la partie directe est toujours valable ; pour la réciproque, on note que et satisfont l'équation homogène , et ils ne peuvent pas être nuls simultanément.
La règle de suppression de Roth
modifierÉtant donné deux matrices carrées complexes et de taille et , et une matrice de taille , on peut se demander quand les deux matrices carrées suivantes
: et
de taille sont semblables. La réponse est que ces deux matrices sont semblables exactement lorsqu'il existe une matrice telle que , en d'autres termes, si est une solution d'une équation de Sylvester. Cette observation est appelée la règle de suppression de Roth [4].
On vérifie facilement une direction : Si alors
La règle de suppression de Roth ne se généralise pas aux opérateurs bornés de dimension infinie sur un espace de Banach[5].
Résolutions numériques
modifierUn algorithme classique de résolution numérique de l'équation de Sylvester est l'algorithme de Bartels-Stewart, qui consiste à transformer et en forme de Schur par un algorithme QR, puis en résolvant le système triangulaire résultant par substitution. Cet algorithme, dont le coût de calcul est en opérations arithmétiques, est utilisé, entre autres, par le logiciel LAPACK et la fonction lyap
dans GNU Octave[6]. Elle est proche de la fonction sylvester
dans cet ensemble[7],[8]. Dans certaines applications spécifiques de traitement d'image , la solution de l'équation de Sylvester dérivée a une forme close[9].
Articles connexes
modifierNotes
modifier- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Sylvester equation » (voir la liste des auteurs).
- On voit aussi l'écriture équivalente .
- Bhatia et Rosenthal 1997.
- Cependant, cette réécriture de n'est pas conseillée car la solution numérique coûteuse en temps peut être mal conditionnée.
- F. Gerrish et A.G.B. Ward, « Sylvester's matrix equation and Roth's removal rule », The Mathematical Gazette, vol. 82, no 495, , p. 423–430 (DOI 10.2307/3619888, JSTOR 3619888).
- Bhatia et Rosenthal 1997, p. 3.
- « Function Reference: Lyap »
- « Functions of a Matrix (GNU Octave (version 4.4.1)) »
- La commande
syl
est obsolète depuis la version GNU Octave Version 4.0. - Q. Wei, N. Dobigeon et J.-Y. Tourneret, « Fast Fusion of Multi-Band Images Based on Solving a Sylvester Equation », Transactions on Image Processing, vol. 24, no 11, , p. 4109–4121 (PMID 26208345, DOI 10.1109/TIP.2015.2458572, Bibcode 2015ITIP...24.4109W, arXiv 1502.03121, S2CID 665111).
Références
modifier- J. Sylvester, « Sur l'equations en matrices », Comptes rendus de l'académie des sciences, vol. 99, no 2, , p. 67–71, 115–116
- R. H. Bartels et G. W. Stewart, « Solution of the matrix equation », Communications of the ACM, vol. 15, no 9, , p. 820–826 (DOI 10.1145/361573.361582, S2CID 12957010)
- R. Bhatia et P. Rosenthal, « How and why to solve the operator equation ? », Bulletin of the London Mathematical Society, vol. 29, no 1, , p. 1–21 (DOI 10.1112/S0024609396001828)
- S.-G. Lee et Q.-P. Vu, « Simultaneous solutions of Sylvester equations and idempotent matrices separating the joint spectrum », Linear Algebra Appl., vol. 435, no 9, , p. 2097–2109 (DOI 10.1016/j.laa.2010.09.034)
- Q. Wei, N. Dobigeon et J.-Y. Tourneret, « Fast Fusion of Multi-Band Images Based on Solving a Sylvester Equation », IEEE Transactions on Image Processing, vol. 24, no 11, , p. 4109–4121 (PMID 26208345, DOI 10.1109/TIP.2015.2458572, Bibcode 2015ITIP...24.4109W, arXiv 1502.03121, S2CID 665111)
- Garrett Birkhoff et Saunders MacLane, A survey of modern algebra, Macmillan, , p. 213-299