Produit de Kronecker
En mathématiques, le produit de Kronecker est une opération portant sur les matrices. Il s'agit d'un cas particulier du produit tensoriel (qui est noté avec le même symbole) des vecteurs vers les matrices et donne la matrice d'un produit tensoriel linéaire dans une base donnée. Le produit de Kronecker doit être distingué des autres produits matriciels, que ce soit le classique ou celui de Hadamard, qui sont totalement distincts. On appelle parfois le produit de Kronecker le produit matriciel direct[1]. Il est ainsi dénommé en hommage au mathématicien allemand Leopold Kronecker, bien qu'il ne soit pas établi qu'il a été le premier à le définir et l'utiliser. Le produit de Kronecker est aussi parfois appelé produit de Zehfuss, du nom de Georg Zehfuss (de), qui l'a étudié en 1858, mais ce nom reste peu répandu[2],[3]. Ce serait Kurt Hensel qui aurait attribué la définition de l'opération à Kronecker plutôt qu'à Zehfuss[4].
Définition formelle
modifierSoient A une matrice de taille m x n et B une matrice de taille p x q. Leur produit tensoriel est la matrice A ⊗ B de taille mp par nq, définie par blocs successifs de taille p x q, le bloc d'indice i,j valant ai,j B
En d'autres termes
Ou encore, en détaillant les coefficients,
Exemple
modifierComme le montre l'exemple ci-dessous, le produit de Kronecker de deux matrices consiste à recopier plusieurs fois la deuxième matrice, en la multipliant par le coefficient correspondant à un terme de la première matrice.
Propriétés
modifierBilinéarité, associativité
modifierLe produit de Kronecker est bilinéaire et associatif : sous réserve de compatibilité des tailles pour A, B et C, on a les équations suivantes :
Le produit de Kronecker n'est pas commutatif ; cependant les matrices A ⊗ B et B ⊗ A sont équivalents à une permutation près[5]; plus précisément, pour toutes A et B il existe deux matrices de permutation P et Q telles que A ⊗ B = P (B ⊗ A) Q. Si de plus A et B sont carrées et de même taille, alors A ⊗ B et B ⊗ A sont semblables par permutation sur les vecteurs de la base :
où P est une matrice de permutation.
Propriétés sur les produits
modifier- Produit mixte
La propriété suivante mélange les aspects liés au produit matriciel usuel et au produit de Kronecker lorsque les tailles des matrices sont telles qu'il est possible de former les produits AC et BD[6]:
On peut en déduire que A ⊗ B est inversible si et seulement si A et B sont inversibles, auquel cas :
- Commutateurs
Si A et C sont deux matrices carrées de même taille, et B et D sont deux matrices carrées de même taille, alors on a l'égalité sur les commutateurs
- ,
ou
- .
- Produit de Hadamard
Si A et C sont deux matrices carrées de même taille, et B et D sont deux matrices carrées de même taille, alors on a l'égalité[6]
où le signe désigne le produit matriciel de Hadamard.
Spectre
modifierEn utilisant la propriété précédente on déduit que si X et Y sont des vecteurs propres de A et B : et , alors :
Donc si et sont les valeurs propres de A et B, alors sont les valeurs propres de A ⊗ B, en comptant la multiplicité.
En particulier[7]:
où Tr désigne la trace, det le déterminant et rg le rang de la matrice.
Transposition
modifierOn a la propriété suivante sur la transposée :
Notes et références
modifier- ↑ (en) Eric W. Weisstein, « Kronecker product », sur MathWorld
- ↑ (en) Georg Zehfuss, « Ueber eine gewisse Determinante », Zeitschrift für Mathematik und Physik, vol. 3, , p. 298–301 (lire en ligne)
- ↑ (en) Harold V. Henderson, Friedrich Pukelsheim et Shayle R. Searle, « On the history of the kronecker product », Linear and Multilinear Algebra, vol. 14, no 2, , p. 113–120 (ISSN 0308-1087, DOI 10.1080/03081088308817548, hdl 1813/32834
, lire en ligne
) - ↑ (en) Ali H. Sayed, Inference and Learning from Data: Foundations, Cambridge University Press, (ISBN 978-1-009-21812-2, lire en ligne)
- ↑
(en) H.V. Henderson et S.R. Searle, « The vec-permutation matrix, the vec operator and Kronecker products: A review », Linear and Multilinear Algebra, vol. 9, no 4, , p. 271–288 (DOI 10.1080/03081088108817379, hdl 1813/32747
, lire en ligne)
- 1 2 (en) Shuangzhe Liu, Götz Trenkler, Tõnu Kollo, Dietrich von Rosen et Oskar Maria Baksalary, « Professor Heinz Neudecker and matrix differential calculus », Statistical Papers, vol. 65, no 4, , p. 2605–2639 (DOI 10.1007/s00362-023-01499-w)
- ↑ (de) G. Zehfuss, « Über eine gewisse Determinante », Zeitschrift für Mathematik und Physik, vol. 3, , p. 298-301
- (en) Harold V. Jemderson, Friedrich Pukelsheim et Shayle R. Searle, « On the history of the Kronecker product », Linear and Multilinear Algebra, vol. 14, no 2, , p. 113-120 (DOI 10.1080/03081088308817548)
Liens externes
modifier(en) Eric W. Weisstein, « Kronecker Product », sur MathWorld