克罗内克积
克罗内克积(Kronecker product)将两个矩阵组成一个分块矩阵。若 、,定义 外层索引决定选哪个块,内层索引决定块中哪个元素。它与要求内维相等的普通矩阵乘法不同,也与逐元素相乘不同。[1]
取 、。按照四个块逐一填入,得到 左上块是 ,右上块是 ;零块和负块同样保留它们在外层矩阵中的位置。
索引公式与复合坐标
把行号写成一对 ,其中 、;列号写成 。按先外层、后内层的顺序堆叠时, 例如第二区块列、第一块行里的第二行第一列,对应整体的第二行第三列,其值为 。索引公式能在矩阵很大时避免靠视觉猜块位置。
若向量 、,其积向量按块定义为 。第 个输出为 所以 这说明它怎样让两个坐标系统各自受变换,再组合成一个输出。
混合乘积恒等式的证明
设 、、、。这些尺寸保证两边都存在,此时 左边在复合行 、复合列 的元素为 两个独立有限和可以分离,恰好得到右边对应元素。这一步依赖尺寸相容,不能从符号外形直接套用。由同一公式,当 均为可逆方阵时,。
用主例取 、。有 、,故输出为 。也可把输入 代入四乘四矩阵逐行相乘,得到同一结果。
次序与向量化
克罗内克积一般不交换。主例中 的第一行为 ,与 的第一行 不同。对调两种复合索引可用置换矩阵联系这两个结果,但“重新排列后相关”不等于“原矩阵相等”。
对按列堆叠的矩阵向量化,有 这里 、、,两边都是 维向量。转置和次序来自列索引的组织方式,而不是可随意改变的书写习惯。
变式取 ,。克罗内克积为 。更一般地,若 、 且两向量非零,上面的向量恒等式给出 ,因此组合方向的特征值是两者的乘积。这提供了有结构的大矩阵的一种计算途径,无需先展开全部元素。
参考文献
- ↑ Kaare Brandt Petersen、Michael Syskind Pedersen,The Matrix Cookbook,Kronecker Products 与 Vectorization 各节。