克罗内克积

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA Template:ScienceNavigation 数学上,克罗内克积Template:Lang-en)是两个任意大小的矩阵间的运算,表示为⊗。简单地说,就是将前一个矩阵的每个元素乘上后一个完整的矩阵。克罗内克积是外积从向量到矩阵的推广,也是张量积在标准基下的矩阵表示。

尽管没有明显证据证明德国数学家利奥波德·克罗内克是第一个定义并使用这一运算的人,克罗内克积还是以其名字命名。在历史上,克罗内克积曾以約翰·格奧爾格·澤哈斯(Johann Georg Zehfuss)名字命名为澤哈斯矩阵。

定义

如果A是一个 m × n 的矩阵,而B是一个 p × q 的矩阵,克罗内克积AB则是一个 mp × nq分块矩阵

AB=[a11Ba1nBam1BamnB].

更具体地可表示为

AB=[a11b11a11b12a11b1qa1nb11a1nb12a1nb1qa11b21a11b22a11b2qa1nb21a1nb22a1nb2qa11bp1a11bp2a11bpqa1nbp1a1nbp2a1nbpqam1b11am1b12am1b1qamnb11amnb12amnb1qam1b21am1b22am1b2qamnb21amnb22amnb2qam1bp1am1bp2am1bpqamnbp1amnbp2amnbpq].

我们可以更紧凑地写为 (AB)p(r1)+v,q(s1)+w=arsbvw

例子

[1231][0321]=[10132023121122213033101332311211]=[0306214209036321].

特性

双线性和结合律

克罗内克积是张量积的特殊形式,因此满足双线性结合律

A(B+C)=AB+AC(if B and C have the same size),
(A+B)C=AC+BC(if A and B have the same size),
(kA)B=A(kB)=k(AB),
(AB)C=A(BC),

其中,A, BC 是矩阵,而 k 是常量。

克罗内克积不符合交换律:通常,AB 不同于 BA

ABBA是排列等价的,也就是说,存在排列矩阵PQ,使得

AB=P(BA)Q.

如果AB是方块矩阵,则ABBA甚至是排列相似的,也就是说,我们可以取P = QT

混合乘积性质

如果ABCD是四个矩阵,且矩阵乘积ACBD存在,那么:

(𝐀𝐁)(𝐂𝐃)=𝐀𝐂𝐁𝐃.

这个性质称为“混合乘积性质”,因为它混合了通常的矩阵乘积和克罗内克积。于是可以推出,A B可逆当且仅当AB是可逆的,其逆矩阵为:

(𝐀𝐁)1=𝐀1𝐁1.

克罗内克和

如果An × n矩阵,Bm × m矩阵,𝐈k表示k × k单位矩阵,那么我们可以定义克罗内克和为:

𝐀𝐁=𝐀𝐈m+𝐈n𝐁.

假设AB分别是大小为nq的方块矩阵。设λ1,……,λnA特征值,μ1,……,μqB的特征值。那么A B的特征值为:

λiμj,i=1,,n,j=1,,q.

于是可以推出,两个矩阵的克罗内克积的行列式为:

tr(𝐀𝐁)=tr𝐀tr𝐁anddet(𝐀𝐁)=(det𝐀)q(det𝐁)n.

奇异值

如果AB是长方矩阵,那么我们可以考虑它们的奇异值。假设ArA个非零的奇异值,它们是:

σ𝐀,i,i=1,,r𝐀.

类似地,设B的非零奇异值为:

σ𝐁,i,i=1,,r𝐁.

那么克罗内克积A BrArB个非零奇异值,它们是:

σ𝐀,iσ𝐁,j,i=1,,r𝐀,j=1,,r𝐁.

由于一个矩阵的秩等于非零奇异值的数目,因此我们有:

rank(𝐀𝐁)=rank𝐀rank𝐁.

与抽象张量积的关系

矩阵的克罗内克积对应于线性映射的抽象张量积。特别地,如果向量空间VWXY分别具有基{v1, ... , vm}、 {w1, ... , wn}、{x1, ... , xd}和{y1, ... , ye},且矩阵AB分别在恰当的基中表示线性变换S : VXT : WY,那么矩阵AB表示两个映射的张量积ST : VWXY,关于VW的基{v1 ⊗ w1, v1 ⊗ w2, ... , v2 ⊗ w1, ... , vm ⊗ wn}和XY的类似基。[1]

与图的乘积的关系

两个邻接矩阵的克罗内克积是它们的张量积图的邻接矩阵。两个图的邻接矩阵的克罗内克和,则是它们的笛卡儿积图的邻接矩阵。参见[2]第96个练习的答案。

转置

克罗内克积转置运算符合分配律:

(AB)T=ATBT.

矩阵方程

克罗内克积可以用来为一些矩阵方程得出方便的表示法。例如,考虑方程AXB = C,其中ABC是给定的矩阵,X是未知的矩阵。我们可以把这个方程重写为

(BTA)vec(X)=vec(AXB)=vec(C).

这样,从克罗内克积的性质可以推出,方程AXB = C具有唯一的解,当且仅当AB是非奇异矩阵。Template:Harv.

在这里,vec(X)表示矩阵X向量化,它是把X的所有列堆起来所形成的列向量

如果把X的行堆起来,形成列向量x,则AXB也可以写为(ABT)x Template:Harv

參考文獻

  1. Pages 401–402 of Template:Citation
  2. D. E. Knuth: "Pre-Fascicle 0a: Introduction to Combinatorial Algorithms" Template:Wayback, zeroth printing (revision 2), to appear as part of D.E. Knuth: The Art of Computer Programming Vol. 4A

外部链接