克罗内克积


文章目录

  • 克罗内克积
  • 定义
  • 例子
  • 特性
  • 双线性结合律
  • 混合乘积性质
  • 克罗内克和
  • 与抽象张量积
  • 与图的乘积
  • 转置
  • 矩阵方程
  • 历史
  • 参考资料


数学上,克罗内克积是两个任意大小的矩阵间的运算.克罗内克积是张量积的特殊形式,以德国数学家利奥波德·克罗内克命名.

定义

克罗内克积 python 克罗内克积的秩_分块 如果 克罗内克积 python 克罗内克积的秩_克罗内克积 python_02 是一个 克罗内克积 python 克罗内克积的秩_分块_03 的矩阵, 而 克罗内克积 python 克罗内克积的秩_克罗内克积_04 是一个 克罗内克积 python 克罗内克积的秩_克罗内克积_05 的矩阵, 克罗内克积则是一个 克罗内克积 python 克罗内克积的秩_张量积_06 的分块矩阵
克罗内克积 python 克罗内克积的秩_张量积_07
更具体地可表示为 克罗内克积 python 克罗内克积的秩_张量积_08
克罗内克积 python 克罗内克积的秩_分块_09

例子

克罗内克积 python 克罗内克积的秩_参考资料_10

克罗内克积 python 克罗内克积的秩_克罗内克积_11

特性

双线性结合律

克罗内克积是张量积的特殊形式, 因此满足双线性与结合律:
克罗内克积 python 克罗内克积的秩_参考资料_12
其中, 克罗内克积 python 克罗内克积的秩_克罗内克积_13克罗内克积 python 克罗内克积的秩_参考资料_14 是矩阵, 而 克罗内克积 python 克罗内克积的秩_分块_15 是常量.
克罗内克积不符合交换律:通常, 克罗内克积 python 克罗内克积的秩_分块 不同于 克罗内克积 python 克罗内克积的秩_克罗内克积 python_17 .
克罗内克积 python 克罗内克积的秩_分块克罗内克积 python 克罗内克积的秩_克罗内克积 python_17 是置换等价的, 也就是说, 存在置换矩阵 克罗内克积 python 克罗内克积的秩_克罗内克积 python_20克罗内克积 python 克罗内克积的秩_克罗内克积_21, 使得
克罗内克积 python 克罗内克积的秩_克罗内克积 python_22
如果 克罗内克积 python 克罗内克积的秩_克罗内克积 python_02克罗内克积 python 克罗内克积的秩_克罗内克积_04 是方块矩阵, 则 克罗内克积 python 克罗内克积的秩_分块克罗内克积 python 克罗内克积的秩_克罗内克积 python_17 甚至是置换相似的, 也就是说, 我们可以取 克罗内克积 python 克罗内克积的秩_克罗内克积 python_27

混合乘积性质

如果A、B、C和 克罗内克积 python 克罗内克积的秩_分块_28 是四个矩阵, 且矩阵乘积AC和 克罗内克积 python 克罗内克积的秩_分块_29 存在, 那么:
克罗内克积 python 克罗内克积的秩_克罗内克积_30
这个性质称为“混合乘积性质”, 因为它混合了通常的矩阵乘积和克罗内克积.于是可以推出, 克罗内克积 python 克罗内克积的秩_分块 是可逆的当且仅当 克罗内克积 python 克罗内克积的秩_张量积_32克罗内克积 python 克罗内克积的秩_克罗内克积 python_33 是可逆的, 其逆矩阵为:
克罗内克积 python 克罗内克积的秩_克罗内克积_34

克罗内克和

如果A是 克罗内克积 python 克罗内克积的秩_克罗内克积_35 矩阵, B是 克罗内克积 python 克罗内克积的秩_克罗内克积_36 矩阵, 克罗内克积 python 克罗内克积的秩_分块_37 表示 克罗内克积 python 克罗内克积的秩_分块_38 单位矩阵, 那么我们可以定义克罗内克和 克罗内克积 python 克罗内克积的秩_克罗内克积 python_39 为:
克罗内克积 python 克罗内克积的秩_克罗内克积_40

与抽象张量积

矩阵的克罗内克积对应于线性映射的抽象张量积.特别地, 如果向量空间 克罗内克积 python 克罗内克积的秩_参考资料_41克罗内克积 python 克罗内克积的秩_参考资料_42 分别具有基 克罗内克积 python 克罗内克积的秩_克罗内克积_43, 克罗内克积 python 克罗内克积的秩_参考资料_44克罗内克积 python 克罗内克积的秩_张量积_45, 且矩阵 克罗内克积 python 克罗内克积的秩_克罗内克积 python_02克罗内克积 python 克罗内克积的秩_克罗内克积_04 分别在恰当的基中表示线性变换 克罗内克积 python 克罗内克积的秩_克罗内克积_48克罗内克积 python 克罗内克积的秩_克罗内克积 python_49, 那么矩阵 克罗内克积 python 克罗内克积的秩_分块 表示两个映射的张 量积 克罗内克积 python 克罗内克积的秩_克罗内克积_51, 关于 克罗内克积 python 克罗内克积的秩_分块_52 的基 克罗内克积 python 克罗内克积的秩_分块_53克罗内克积 python 克罗内克积的秩_张量积_54

与图的乘积

两个图的邻接矩阵的克罗内克积是它们的张量积图的邻接矩阵.两个图的邻接矩阵的克罗内克和, 则是它们的笛卡儿积图的邻接矩阵.

转置

克罗内克积转置运算符合分配律:
克罗内克积 python 克罗内克积的秩_克罗内克积_55

矩阵方程

克罗内克积可以用来为一些矩阵方程得出方便的表示法.例如, 考虑方程 克罗内克积 python 克罗内克积的秩_分块_56, 其中 克罗内克积 python 克罗内克积的秩_张量积_57克罗内克积 python 克罗内克积的秩_参考资料_14 是给定的矩阵, 克罗内克积 python 克罗内克积的秩_克罗内克积 python_59 是末知的 矩阵.我们可以把这个方程重写为 克罗内克积 python 克罗内克积的秩_张量积_60.

这样, 从克罗内克积的性质可以推出, 方程 克罗内克积 python 克罗内克积的秩_分块_56 具有唯一的解, 当且仅当 克罗内克积 python 克罗内克积的秩_克罗内克积 python_02克罗内克积 python 克罗内克积的秩_克罗内克积_04

在这里, 克罗内克积 python 克罗内克积的秩_分块_64 表示矩阵 克罗内克积 python 克罗内克积的秩_克罗内克积 python_59 的向量化, 它是把 克罗内克积 python 克罗内克积的秩_克罗内克积 python_59

如果把X的行堆起来, 形成列向量 克罗内克积 python 克罗内克积的秩_张量积_67, 则AXB也可以写为 克罗内克积 python 克罗内克积的秩_张量积_68 (Jain 1989, 克罗内克积 python 克罗内克积的秩_克罗内克积_69

历史

尽管没有明显证据证明利奥波德·克罗内克是第一个定义并使用这一运算的人,克罗内克积还是以其名字命名.确实,在历史上,克罗内克积曾以Johann Georg Zehfuss名字命名为Zehfuss矩阵.

参考资料

  1. Van Loan C F. The ubiquitous Kronecker product[J]. Journal of computational and applied mathematics, 2000, 123(1): 85-100.
  2. Pages 401–402 of Dummit, David S.; Foote, Richard M., Abstract Algebra 2, New York: John Wiley and Sons, Inc., 1999, ISBN 0-471-36857-1
  3. D. E. Knuth: “Pre-Fascicle 0a: Introduction to Combinatorial Algorithms”, zeroth printing (revision 2), to appear as part of D.E. Knuth: The Art of Computer Programming Vol. 4A

本人水平有限,若有不妥之处, 恳请批评指正.
作者: 图灵的猫