The Kronecker product has several properties that are often exploited in applications.
In what follows, let
,
,
and
denote matrices whose dimensions can be arbitrary unless these matrices need
to be multiplied or added together, in which case we require that they be
conformable for addition or multiplication, as needed.
Remember that the Kronecker product is a
block matrix:
where
is assumed to be
and
denotes the
-th
entry of
.
The distributive property
holds:
The
-th
block of
is
Since
is the
-th
block of
and
is the
-th
block of
,
and the above equality holds for every
and
,
the claim is true.
It holds also for the second
factor:
The
-th
block of
is
Since
is the
-th
block of
and
is the
-th
block of
,
and the above equality holds for every
and
,
the claim is true.
Let
be a scalar.
Then,
We
can see the scalar
as a
matrix having a single entry. Then, the Kronecker product
has a single block equal to
.
Moreover, if
is a scalar,
then
Suppose that
is
.
By applying the definition of Kronecker product and that of
multiplication
of a matrix by a scalar, we obtain
A more general rule regarding the multiplication by scalars
and
follows:
Again, by applying the definition of Kronecker product and that of multiplication of a matrix by a scalar, we obtain
Clearly, any Kronecker product that involves a zero matrix (i.e., a matrix
whose entries are all zeros) gives a zero matrix as a
result:
The associative property
holds:
Let
be
,
be
and
be
.
Let us first study the structure of
.
The product
is the
entry
of
.
As a consequence, the product
is
the
entry
of
.
Let us now study the structure of
.
The product
is the
entry
of
.
Therefore, the product
is the entry of
that occupies
position
Thus,
the product
occupies the same position in
and in
for every
,
,
,
,
and
.
Therefore,
If
,
,
and
are such that the products
and
are well-defined,
then
Suppose
is
and
is
.
where:
in step
we have used the fact that the
multiplication of two
block matrices can be carried out as if their blocks were scalars; in step
we have used the definition
of matrix multiplication to deduce
that
where
is the
-th
entry of
.
An often used trick is to use
identity matrices (and scalar
1s) in the mixed product. For
example,
In the case in which
is a column vector, the above equality
becomes
Transposition operates as
follows:
Let
be
.
Let us apply the rule for transposing a block
matrix:
The rule for computing the inverse of a Kronecker product is pretty
simple:
We need to use the rule for mixed products
and verify that
satisfies the definition of inverse of
:
where
are identity matrices.
Suppose that the matrix
is partitioned into blocks as
follows:
Then,
In
other words, the blocks of the matrix
can be treated as if they were scalars.
It should be pretty intuitive. Suppose that
is
,
is
,
is
,
is
,
is
,
and
.
Then, we
have
If
and
are square matrices, then the
trace satisfies
Remember
that the trace is the sum of the diagonal entries of a matrix. As a
consequence, when a matrix is partitioned, its trace can also be computed as
the sum of the traces of the diagonal blocks of the matrix. Moreover, the
trace is homogeneous (in the sense that it preserves multiplication by
scalars). Suppose that
is
.
Then, we
have
Please cite as:
Taboga, Marco (2021). "Properties of the Kronecker product", Lectures on matrix algebra. https://www.statlect.com/matrix-algebra/Kronecker-product-properties.
Most of the learning materials found on this website are now available in a traditional textbook format.