Kronecker product


Definition. Let A=(ai⁢j) be a n×n matrix and let B be a m×m matrix. Then the Kronecker productMathworldPlanetmath of A and B is the m⁢n×m⁢n block matrixMathworldPlanetmath

A⊗B = (a11⁢B⋯a1⁢n⁢B⋮⋱⋮an⁢1⁢B⋯an⁢n⁢B).

The Kronecker product is also known as the direct productMathworldPlanetmathPlanetmathPlanetmathPlanetmath or the tensor productPlanetmathPlanetmathPlanetmath [1].

Fundamental properties [1, 2]

  1. 1.

    The product is bilinearPlanetmathPlanetmath. If k is a scalar, and A,B and C are square matricesMathworldPlanetmath, such that B and C are of the same order, then

    A⊗(B+C) = A⊗B+A⊗C,
    (B+C)⊗A = B⊗A+C⊗A,
    k⁢(A⊗B) = (k⁢A)⊗B=A⊗(k⁢B).
  2. 2.

    If A,B,C,D are square matrices such that the products A⁢C and B⁢D exist, then (A⊗B)⁢(C⊗D) exists and

    (A⊗B)⁢(C⊗D) = A⁢C⊗B⁢D.

    If A and B are invertible matrices, then

    (A⊗B)-1 = A-1⊗B-1.
  3. 3.

    If A and B are square matrices, then for the transposeMathworldPlanetmath (AT) we have

    (A⊗B)T = AT⊗BT.
  4. 4.

    Let A and B be square matrices of orders n and m, respectively. If {λi|i=1,…,n} are the eigenvaluesMathworldPlanetmathPlanetmathPlanetmathPlanetmath of A and {μj|j=1,…,m} are the eigenvalues of B, then {λi⁢μj|i=1,…,n,j=1,…,m} are the eigenvalues of A⊗B. Also,

    det⁡(A⊗B) = (det⁡A)m⁢(det⁡B)n,
    rank(A⊗B) = rankA⁢rankB,
    trace(A⊗B) = traceA⁢traceB,

References

  • 1 H. Eves, Elementary MatrixMathworldPlanetmath Theory, Dover publications, 1980.
  • 2 T. Kailath, A.H. Sayed, B. Hassibi, Linear estimation, Prentice Hall, 2000
Title Kronecker product
Canonical name KroneckerProduct
Date of creation 2013-03-22 13:33:31
Last modified on 2013-03-22 13:33:31
Owner Mathprof (13753)
Last modified by Mathprof (13753)
Numerical id 7
Author Mathprof (13753)
Entry type Definition
Classification msc 15-00
Synonym tensor product (for matrices)
Synonym direct product