Kronecker Product — Definition, Formula & Examples
The Kronecker product is an operation on two matrices that produces a larger block matrix by multiplying every element of the first matrix by the entire second matrix. If the first matrix is and the second is , the result is an matrix.
Given matrices and , the Kronecker product is the block matrix whose -th block is the matrix , where is the -th entry of .
Key Formula
Where:
- = An $m \times n$ matrix
- = A $p \times q$ matrix
- = The entry in row $i$, column $j$ of $A$
- = The Kronecker product operator
How It Works
To compute , replace each entry in with the scaled matrix . Arrange these blocks in the same row-column layout as . The result is a single large matrix formed by concatenating all the blocks. Note that the Kronecker product is not commutative: in general .
Worked Example
Problem: Compute the Kronecker product where and .
Step 1: Multiply each entry of by the entire matrix to get four blocks.
Step 2: Arrange the blocks in the same layout as : block , block , block , block .
Answer:
Why It Matters
The Kronecker product appears frequently in quantum computing (tensor products of qubit states), signal processing, and multivariate statistics. It provides a compact way to represent operations on systems composed of independent subsystems, such as constructing covariance matrices for separable processes.
Common Mistakes
Mistake: Assuming the Kronecker product is commutative, i.e., that .
Correction: The Kronecker product is generally not commutative. Swapping the order changes the block structure and produces a different (though permutationally similar) matrix.
