In [[matematica]], nel campo dell'[[algebra lineare]], il '''prodotto di Kronecker''', indicato con ⊗<math>\otimes</math>, è una operazione tra due [[matrice|matrici]] di dimensioni arbitrarie, sempre applicabile, al contrario dell'altra più usuale [[moltiplicazione di matrici]].
==Definizione==
Sia A una matrice ''m''×''n'' e B una matrice ''p''×''q'', allora il prodotto di Kronecker <math>A ⊗\otimes B</math> è una matrice ''mp''×''nq'' definita a blocchi nel modo seguente:
<math>\ A ⊗\otimes B = <math>\begin{bmatrix} a_{11} B & \cdots & a_{1n}B \\ \vdots & \ddots & \vdots \\ a_{m1} B & \cdots & a_{mn} B \end{bmatrix}</math>
Notare che questo prodotto '''non''' è un'estensione della sopra citata moltiplicazione "righe per colonne", in quanto la moltiplicazione tra una matrice 3×2 e una 2×3 produce una matrice 6×6, e non una 3×3.