证明 设矩阵
A
=
(
a
i
j
)
\boldsymbol{A} = (a_{ij})
A=(aij),
B
=
(
b
i
j
)
\boldsymbol{B} = (b_{ij})
B=(bij),令
D
=
(
d
i
j
)
=
A
B
\boldsymbol{D} = (d_{ij}) = \boldsymbol{A} \boldsymbol{B}
D=(dij)=AB,显然
D
\boldsymbol{D}
D 为
m
×
n
m \times n
m×n 矩阵,则对任意
i
,
j
i,j
i,j,都有
d
i
j
=
∑
k
=
1
l
a
i
k
b
k
j
i
=
1
,
2
,
⋯
,
m
;
j
=
1
,
2
,
⋯
,
n
d_{ij} = \sum_{k=1}^l a_{ik} b_{kj} \hspace{1em} i=1,2,\cdots,m; \ j=1,2,\cdots,n
dij=k=1∑laikbkji=1,2,⋯,m; j=1,2,⋯,n
设
C
=
(
c
i
j
)
=
(
C
11
⋯
C
1
r
⋮
⋮
C
s
1
⋯
C
s
r
)
=
(
∑
k
=
1
t
A
1
k
B
k
1
⋯
∑
k
=
1
t
A
1
k
B
k
r
⋮
⋮
∑
k
=
1
t
A
s
k
B
k
1
⋯
∑
k
=
1
t
A
s
k
B
k
r
)
\boldsymbol{C} = (c_{ij}) = \begin{pmatrix} \boldsymbol{C}_{11} & \cdots & \boldsymbol{C}_{1r} \\ \vdots & & \vdots \\ \boldsymbol{C}_{s1} & \cdots & \boldsymbol{C}_{sr} \\ \end{pmatrix} = \begin{pmatrix} \sum_{k=1}^t \boldsymbol{A}_{1k} \boldsymbol{B}_{k1} & \cdots & \sum_{k=1}^t \boldsymbol{A}_{1k} \boldsymbol{B}_{kr} \\ \vdots & & \vdots \\ \sum_{k=1}^t \boldsymbol{A}_{sk} \boldsymbol{B}_{k1} & \cdots & \sum_{k=1}^t \boldsymbol{A}_{sk} \boldsymbol{B}_{kr} \\ \end{pmatrix}
C=(cij)=
C11⋮Cs1⋯⋯C1r⋮Csr
=
∑k=1tA1kBk1⋮∑k=1tAskBk1⋯⋯∑k=1tA1kBkr⋮∑k=1tAskBkr
要证明定理 3,只需要证明
C
\boldsymbol{C}
C 等价于
D
\boldsymbol{D}
D。
(a) C i j = ∑ k = 1 t A i k B k j \boldsymbol{C}_{ij} = \sum_{k=1}^t \boldsymbol{A}_{ik} \boldsymbol{B}_{kj} Cij=∑k=1tAikBkj 是有意义的;即对任意 k = 1 , 2 , ⋯ , t k = 1,2,\cdots,t k=1,2,⋯,t, A i k B k j \boldsymbol{A}_{ik} \boldsymbol{B}_{kj} AikBkj 都是有意义的,且互为同型矩阵,其行数为 A i k \boldsymbol{A}_{ik} Aik 共同的行数,列数为所有 B k j \boldsymbol{B}_{kj} Bkj 共同的列数。
因为 A i 1 , A i 2 , ⋯ , A i t \boldsymbol{A}_{i1},\boldsymbol{A}_{i2},\cdots,\boldsymbol{A}_{it} Ai1,Ai2,⋯,Ait 的列数分别等于 B 1 j , B 2 j , ⋯ , B t j \boldsymbol{B}_{1j},\boldsymbol{B}_{2j},\cdots,\boldsymbol{B}_{tj} B1j,B2j,⋯,Btj 的行数,所以对任意 k k k,其对应的 A i k B k j \boldsymbol{A}_{ik} \boldsymbol{B}_{kj} AikBkj 都是有意义的。
因为对任意 k k k, A i k \boldsymbol{A}_{ik} Aik 均来自分块矩阵的第 i i i 行,所以 A i k \boldsymbol{A}_{ik} Aik 的行数是固定的,不妨设为 m ′ m' m′;同理对任意 k k k, B k j \boldsymbol{B}_{kj} Bkj 的列数是固定的,不妨设为 n ′ n' n′。因此,对于任意 k k k, A i k B k j \boldsymbol{A}_{ik} \boldsymbol{B}_{kj} AikBkj 均为 m ′ × n ′ m' \times n' m′×n′ 型矩阵,互为同型矩阵,其行数为所有 A i k \boldsymbol{A}_{ik} Aik 共同的行数,列数为所有 B k j \boldsymbol{B}_{kj} Bkj 共同的列数。
(b) C \boldsymbol{C} C 可以构成矩阵;即对任意 i = 1 , 2 , ⋯ , s i = 1,2,\cdots,s i=1,2,⋯,s, C i j \boldsymbol{C}_{ij} Cij 的列数相同;对任意 j = 1 , 2 , ⋯ , r j = 1,2,\cdots,r j=1,2,⋯,r, C i j \boldsymbol{C}_{ij} Cij 的行数相同。
根据(a)可知, C i j \boldsymbol{C}_{ij} Cij 为 m ′ × n ′ m' \times n' m′×n′ 型矩阵,其中 m ′ m' m′ 是 A i k \boldsymbol{A}_{ik} Aik 共同的行数, n ′ n' n′ 是 B k j \boldsymbol{B}_{kj} Bkj 共同的列数。因此,当 i i i 为定值时, m ′ m' m′ 也为定值,于是 C i j \boldsymbol{C}_{ij} Cij 的行数也是定值;当 j j j 为定值时, n ′ n' n′ 也是定值,于是 C i j \boldsymbol{C}_{ij} Cij 的列数也是定值。
(c) C \boldsymbol{C} C 与 D \boldsymbol{D} D 为同型矩阵。
根据(b)可知, C \boldsymbol{C} C 的行数为 C 1 j , C 2 j , ⋯ , C s j \boldsymbol{C}_{1j},\boldsymbol{C}_{2j},\cdots,\boldsymbol{C}_{sj} C1j,C2j,⋯,Csj 的行数之和。根据(a)可知,因为 C i j \boldsymbol{C}_{ij} Cij 为 m ′ × n ′ m' \times n' m′×n′ 型矩阵,其中 m ′ m' m′ 是 A i k \boldsymbol{A}_{ik} Aik 共同的行数,所以 C 1 j , C 2 j , ⋯ , C s j \boldsymbol{C}_{1j},\boldsymbol{C}_{2j},\cdots,\boldsymbol{C}_{sj} C1j,C2j,⋯,Csj 的行数之和即 A 1 k , A 2 k , ⋯ , A s k \boldsymbol{A}_{1k},\boldsymbol{A}_{2k},\cdots,\boldsymbol{A}_{sk} A1k,A2k,⋯,Ask 的行数之和。因为 A i k \boldsymbol{A}_{ik} Aik 来自分块矩阵 A \boldsymbol{A} A,所以 A 1 k , A 2 k , ⋯ , A s k \boldsymbol{A}_{1k},\boldsymbol{A}_{2k},\cdots,\boldsymbol{A}_{sk} A1k,A2k,⋯,Ask 的行数之和等于 A \boldsymbol{A} A 分块前的行数 m m m。
同理可证 C \boldsymbol{C} C 的列数等于 B \boldsymbol{B} B 分块前的列数 n n n。
综上所述, C \boldsymbol{C} C 与 D \boldsymbol{D} D 均为 m × n m \times n m×n 型矩阵,为同型矩阵。
(d)对于任意 i = 1 , 2 , ⋯ , m ; j = 1 , 2 , ⋯ , n i = 1,2,\cdots,m; \ j=1,2,\cdots,n i=1,2,⋯,m; j=1,2,⋯,n,均有 c i j = d i j c_{ij} = d_{ij} cij=dij。
不妨设
c
i
j
c_{ij}
cij 在
C
\boldsymbol{C}
C 中所在的分块为
C
i
1
j
1
\boldsymbol{C}_{i_1 j_1}
Ci1j1,其中
i
1
=
1
,
⋯
,
2
;
j
1
=
1
,
⋯
,
r
i_1=1,\cdots,2; \ j_1=1,\cdots,r
i1=1,⋯,2; j1=1,⋯,r;不妨设
c
i
j
c_{ij}
cij 在分块
C
i
1
j
1
\boldsymbol{C_{i_1 j_1}}
Ci1j1 中为第
i
2
i_2
i2 行的第
j
2
j_2
j2 个元素。于是有
c
i
j
=
∑
k
=
1
t
(
A
i
1
k
B
k
j
1
)
i
2
j
2
(3.1)
c_{ij} = \sum_{k=1}^t \left( \boldsymbol{A}_{i_1 k} \boldsymbol{B}_{k j_1} \right)_{i_2 j_2} \tag{3.1}
cij=k=1∑t(Ai1kBkj1)i2j2(3.1)
根据(a)可知,对于任意
k
=
1
,
2
,
⋯
,
t
k = 1,2,\cdots,t
k=1,2,⋯,t,均有
A
i
1
k
\boldsymbol{A}_{i_1 k}
Ai1k 为
m
′
×
t
k
′
m' \times t'_k
m′×tk′ 矩阵,
B
k
j
1
\boldsymbol{B}_{k j_1}
Bkj1 为
t
k
′
×
n
′
t'_k \times n'
tk′×n′ 矩阵。于是,上式
(
3.1
)
(3.1)
(3.1) 可以写成
c
i
j
=
∑
k
=
1
t
∑
k
’
=
1
t
k
′
A
i
1
k
(
i
2
,
k
′
)
B
k
j
1
(
k
′
,
j
2
)
(3.2)
c_{ij} = \sum_{k=1}^t \sum_{k’=1}^{t'_k} {\boldsymbol{A}_{i_1 k}}_{(i_2,k')} {\boldsymbol{B}_{k j_1}}_{(k',j_2)} \tag{3.2}
cij=k=1∑tk’=1∑tk′Ai1k(i2,k′)Bkj1(k′,j2)(3.2)
其中
A
i
1
k
(
i
2
,
k
′
)
{\boldsymbol{A}_{i_1 k}}_{(i_2,k')}
Ai1k(i2,k′) 表示分块
A
i
1
k
\boldsymbol{A}_{i_1 k}
Ai1k 的
(
i
2
,
k
′
)
(i_2,k')
(i2,k′) 元,
B
k
j
1
(
k
′
,
j
2
)
{\boldsymbol{B}_{k j_1}}_{(k',j_2)}
Bkj1(k′,j2) 表示分块
B
k
j
1
\boldsymbol{B}_{k j_1}
Bkj1 的
(
k
′
,
j
2
)
(k',j_2)
(k′,j2) 元。因为
A
\boldsymbol{A}
A 和
B
\boldsymbol{B}
B 均为分块矩阵,所以分块
A
i
1
k
\boldsymbol{A}_{i_1 k}
Ai1k 的
(
i
2
,
k
′
)
(i_2,k')
(i2,k′) 元为
A
\boldsymbol{A}
A 分块前的第
i
i
i 行,分块
B
k
j
1
\boldsymbol{B}_{k j_1}
Bkj1 的
(
k
′
,
j
2
)
(k',j_2)
(k′,j2) 元为
B
\boldsymbol{B}
B 分块前的第
j
j
j 列。
又因为 A \boldsymbol{A} A 和 B \boldsymbol{B} B 均为分块矩阵,所以有 ∑ k = 1 t t k ′ = l \sum_{k=1}^t t'_k = l ∑k=1ttk′=l;且当 k k k 取不同值时,无论 k ′ k' k′ 取任何值,不同分块 A i 1 k \boldsymbol{A}_{i_1 k} Ai1k 的 ( i 2 , k ′ ) (i_2,k') (i2,k′) 元均不可能取到 A \boldsymbol{A} A 中的相同元素,不同分块 B k j 1 \boldsymbol{B}_{k j_1} Bkj1 的 ( k ′ , j 2 ) (k',j_2) (k′,j2) 元也不可能取到 B \boldsymbol{B} B 中的相同元素。
于是式
(
3.2
)
(3.2)
(3.2) 可以写成
c
i
j
=
∑
k
=
1
l
a
i
k
b
k
j
=
d
i
j
i
=
1
,
2
,
⋯
,
m
;
j
=
1
,
2
,
⋯
,
n
c_{ij} = \sum_{k=1}^l a_{ik} b_{kj} = d_{ij} \hspace{1em} i=1,2,\cdots,m; \ j=1,2,\cdots,n
cij=k=1∑laikbkj=diji=1,2,⋯,m; j=1,2,⋯,n
综上所述,
C
\boldsymbol{C}
C 等价于
D
\boldsymbol{D}
D,得证。