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. 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,. Ce serait Kurt Hensel qui aurait attribué la définition de l'opération à Kronecker plutôt qu'à Zehfuss.
Définition formelle
Soient 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,jB
En d'autres termes
Ou encore, en détaillant les coefficients,
Exemple
Comme 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
Bilinéarité, associativité
Le 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; plus précisément, pour toutes A et B il existe deux matrices de permutationP 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
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:
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é
↑(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, no4, , p.271–288 (DOI10.1080/03081088108817379, hdl1813/32747, lire en ligne)
12(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, no4, , p.2605–2639 (DOI10.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, no2, , p.113-120 (DOI10.1080/03081088308817548)