Произведение Кронекера — бинарная операция над матрицами произвольного размера, обозначается
. Результатом является блочная матрица.
Произведение Кронекера не следует путать с обычным умножением матриц. Операция названа в честь немецкого математика Леопольда Кронекера.
Определение
Если A — матрица размера m×n, B — матрица размера p×q, тогда произведение Кронекера есть блочная матрица размера mp×nq

В развёрнутом виде

Если A и B представляют собой линейные преобразования V1 → W1 и V2 → W2, соответственно, то A ⊗ B представляет собой тензорное произведение двух отображений, V1 ⊗ V2 → W1 ⊗ W2.
Пример
.
Билинейность, ассоциативность и некоммутативность




- где A, B и C есть матрицы, а k — скаляр.

Если A и B квадратные матрицы, тогда A
B и B
A являются перестановочно подобными, то есть, P = QT.
Транспонирование
Операции транспонирования и эрмитова сопряжения можно переставлять с произведением Кронекера:


Смешанное произведение
- Если A, B, C и D являются матрицами такого размера, что существуют произведения AC и BD, тогда

- A
B является обратимой тогда и только тогда, когда A и B являются обратимыми, и тогда

, где
- произведение Адамара
, где
- единичная матрица.
Сумма и экспонента Кронекера
- Пусть A — матрица размера n×n, B — матрица размера m×m и
— единичная матрица размера k×k. Тогда можно определить сумму Кронекера
как


Спектр, след и определитель
- Если A и B квадратные матрицы размера n и q соответственно. Если λ1, …, λn — собственные значения матрицы A и μ1, …, μq собственные значения матрицы B. Тогда собственными значениями A
B являются



Сингулярное разложение и ранг

Ненулевые сингулярные значения матрицы B:

Тогда произведение Кронекера A
B имеет rArB ненулевых сингулярных значений

- Ранг матрицы равен количеству ненулевых сингулярных значений,

История
Произведение Кронекера названо в честь Леопольда Кронекера, несмотря даже на то, что существует мало свидетельств о том, что он был первым, кто определил и использовал эту операцию. В прошлом произведение Кронекера иногда называли матрицей Зефусса.
Блочные версии произведения Кронекера
В случае блочных матриц могут использоваться матричные операции, связанные c произведением Кронекера и отличающиеся порядком соответствующего перемножения блоков. Таковыми являются произведения Трейси – Сингха (англ. Tracy–Singh product) и произведение Хатри — Рао.
Произведение Трейси-Сингха
Указанная операция перемножения блочных матриц заключается в том, что каждый блок левой матрицы умножается последовательно на блоки правой матрицы. При этом формируемая структура результирующей матрицы отличается от характерной для произведения Кронекера. Произведение Трейси – Сингха определяется как[1][2]

Например:
![{\displaystyle \mathbf {A} =\left[{\begin{array}{c | c}\mathbf {A} _{11}&\mathbf {A} _{12}\\\hline \mathbf {A} _{21}&\mathbf {A} _{22}\end{array}}\right]=\left[{\begin{array}{c c | c}1&2&3\\4&5&6\\\hline 7&8&9\end{array}}\right],\quad \mathbf {B} =\left[{\begin{array}{c | c}\mathbf {B} _{11}&\mathbf {B} _{12}\\\hline \mathbf {B} _{21}&\mathbf {B} _{22}\end{array}}\right]=\left[{\begin{array}{c | c c}1&4&7\\\hline 2&5&8\\3&6&9\end{array}}\right],}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a53cde028551100b310943f25b2028a764436687)
![{\displaystyle {\begin{aligned}\mathbf {A} \odot \mathbf {B} =\left[{\begin{array}{c | c}\mathbf {A} _{11}\odot \mathbf {B} &\mathbf {A} _{12}\odot \mathbf {B} \\\hline \mathbf {A} _{21}\odot \mathbf {B} &\mathbf {A} _{22}\odot \mathbf {B} \end{array}}\right]={}&\left[{\begin{array}{c | c | c | c}\mathbf {A} _{11}\otimes \mathbf {B} _{11}&\mathbf {A} _{11}\otimes \mathbf {B} _{12}&\mathbf {A} _{12}\otimes \mathbf {B} _{11}&\mathbf {A} _{12}\otimes \mathbf {B} _{12}\\\hline \mathbf {A} _{11}\otimes \mathbf {B} _{21}&\mathbf {A} _{11}\otimes \mathbf {B} _{22}&\mathbf {A} _{12}\otimes \mathbf {B} _{21}&\mathbf {A} _{12}\otimes \mathbf {B} _{22}\\\hline \mathbf {A} _{21}\otimes \mathbf {B} _{11}&\mathbf {A} _{21}\otimes \mathbf {B} _{12}&\mathbf {A} _{22}\otimes \mathbf {B} _{11}&\mathbf {A} _{22}\otimes \mathbf {B} _{12}\\\hline \mathbf {A} _{21}\otimes \mathbf {B} _{21}&\mathbf {A} _{21}\otimes \mathbf {B} _{22}&\mathbf {A} _{22}\otimes \mathbf {B} _{21}&\mathbf {A} _{22}\otimes \mathbf {B} _{22}\end{array}}\right]\\={}&\left[{\begin{array}{c c | c c c c | c | c c}1&2&4&7&8&14&3&12&21\\4&5&16&28&20&35&6&24&42\\\hline 2&4&5&8&10&16&6&15&24\\3&6&6&9&12&18&9&18&27\\8&10&20&32&25&40&12&30&48\\12&15&24&36&30&45&18&36&54\\\hline 7&8&28&49&32&56&9&36&63\\\hline 14&16&35&56&40&64&18&45&72\\21&24&42&63&48&72&27&54&81\end{array}}\right].\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/68dbf060c91b25a88aa31e8340b7f2a7c1783df1)
Произведение Хатри-Рао
Основная статья: произведение Хатри-Рао
Данный вариант умножения определён для матриц с одинаковой блочной структурой. Он предусматривает, что операция кронекеровского произведения выполняется поблочно, в пределах одноимённых матричных блоков по аналогии с поэлементным произведением Адамара, только при этом в качестве элементов фигурируют блоки матриц, а для умножения блоков используется кронекеровское произведение.
Примечания
- ↑ Tracy, D. S.; Singh, R. P. (1972). "A New Matrix Product and Its Applications in Matrix Differentiation". Statistica Neerlandica. 26 (4): 143—157. doi:10.1111/j.1467-9574.1972.tb00199.x.
- ↑ Liu, S. (1999). "Matrix Results on the Khatri–Rao and Tracy–Singh Products". Linear Algebra and Its Applications. 289 (1—3): 267—277. doi:10.1016/S0024-3795(98)10209-4.
Литература
- Хорн Р. Матричный анализ: Пер. с англ. / Р. Хорн, Ч. Джонсон. – М.: Мир, 1989.– 655 с.