É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 modifier

En utilisant le produit de Kronecker et l'opérateur de vectorisation (en)  , on peut réécrire l'équation de Sylvester sous la forme

 

  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 modifier

Un 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 modifier

Notes modifier

  1. On voit aussi l'écriture équivalente  .
  2. Bhatia et Rosenthal 1997.
  3. Cependant, cette réécriture de n'est pas conseillée car la solution numérique coûteuse en temps peut être mal conditionnée.
  4. 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).
  5. Bhatia et Rosenthal 1997, p. 3.
  6. « Function Reference: Lyap »
  7. « Functions of a Matrix (GNU Octave (version 4.4.1)) »
  8. La commande syl est obsolète depuis la version GNU Octave Version 4.0.
  9. 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

Liens externes modifier