行列のクロネッカ積と固有値

A\otimes B:=[a_{ij}B](行列Aa_{ij}を行列a_{ij}Bで置き換えた大きい行列

vec(X):=(行列Xの1列目から順に縦につないだ大きいベクトル)

と定義すると、簡単な計算により

vec(ABC)=(C^{\top}\otimes A) vec(A)(A\otimes B)(C\otimes D)=(AC)\otimes (BD)

が成立する。正方行列A,Bに対しAx_i=\lambda_i x_i及びBy_j=\mu_j y_jのとき、
(A\otimes B)(x_i\otimes y_j)=(Ax_i)\otimes (By_j)=\lambda_i\mu_j(x_i\otimes y_j)
であるから、(A\otimes B)固有値A固有値B固有値の積である
(固有方程式は成分について連続であるから、固有値が重複する場合は少し成分を動かしてから極限をとれば良い)。