The Kronecker product, denoted by , is a multiplication method for generating a new vector space from existing vector spaces, and therefore, new vectors from existing vectors.
Consider 2 vectors spaces, e.g. and
. For
in
and
in
, we can define a new vector space,
, which consists of the vector
, where:
If the basis vectors for and
are
and
respectively, the basis for
is:
Question
Why is a new vector space?
Answer
An -dimensional vector space is spanned by
linearly independent basis vectors. The basis vectors for
and
are
and consequently, the basis vectors for are
These 6 linearly independent basis vectors therefore span a 6-dimensional space.
This implies that is
dimensional if
is
-dimensional and
is
-dimensional. Since
is a vector space, the vectors
must follow the rules of addition and multiplication of a vector space. Each vector
in the new vector space can then be written as a linear combination of the basis vectors
, i.e.
.
In general, if
then
Since the pair in
is distinct for each
vector, the Kronecker product
results in
basis vectors, which span an
vector space.
As mentioned in an earlier article, a vector space is a set of objects that follows certain rules of addition and multiplication. If the objects are matrices, we have a vector space of matrices. For example, the vector spaces of matrices and
generates a new vector space of matrices
, where
Similarly, if the objects are functions, we have a vector space of functions and the Kronecker product of two vector spaces of functions
and
generates a new vector space of functions
. If
and
are spanned by
basis functions and
basis functions respectively,
is spanned by
basis functions.
A vector space that is generated from two separate vector spaces has applications in quantum composite systems and in group theory.
Question
What is the relation between the matrix entries of A, B and C in ?
Answer
Let the matrix entries of A, B and C be ,
and
respectively, where
Using the ordering convention called dictionary order, where is determined by
and
, and
is determined by
and
, such that
and
are given by
For example, if and
,
We can then express the matrix entries of as
.