本节, 我们用倍加与倍乘研究行列式.
回想, 在第一章, 节 6, 我们定义了行列式. 定义是按列 1 展开. 在第一章, 节 7, 我们证明了, 可按任何一列展开行列式. 在第一章, 节 13, 我们证明了行列式的关于列的多线性与交错性, 且证明了, det(I)=1.
由关于列的多线性, 我们有, 对任何 n 级阵 X,det(XM(n;q;s))=sdet(X)=det(X)s.注意, 特别地, det(M(n;q;s))=det(InM(n;q;s))=det(In)s=s. 则det(XM(n;q;s))=det(X)det(M(n;q;s)).(C.39.1)
设 X 是 n 级阵. 设 p, q 是不超过 n 的正整数, 且互不相同. 设 s 是数. 设 Y 是这样的 n 级阵: 若 j=q, 则 Y 的列 j 是 X 的列 j, 且 Y 的列 q 是 X 的列 p. 则 Y 有相同的二列. 则 det(Y)=0. 另一方面,[XE(n;p,q;s)]i,j={[X]i,j,1[X]i,j+s[Y]i,j,j=q;j=q.则det(XE(n;p,q;s))=1det(X)+sdet(Y)=det(X).注意, 特别地, det(E(n;p,q;s))=det(InE(n;p,q;s))=det(In)=1. 则det(XE(n;p,q;s))=det(X)det(E(n;p,q;s)).(C.39.2)
式 (C.39.1) 与式 (C.39.2) 在本节会被反复地用.
回想, 我们有
设 A 是一个 m×n 阵. 则存在若干个形如 E(n;p,q;s) (s 是一个数, p, q 是不超过 n 的正整数, 且 p=q) 的阵 E1, E2, …, Eu, 与若干个形如 E(m;p′,q′;s′) (s′ 是一个数, p′, q′ 是不超过 m 的正整数, 且 p′=q′) 的阵 F1, F2, …, Fu, 与 m×n 阵 D, 使 A=(F1F2…Fu)D(Eu…E2E1), 且当 i=j 时, [D]i,j=0.
特别地, 若 A 是方阵, 则
设 A 是一个 n 级阵. 则存在若干个形如 E(n;p,q;s) (s 是一个数, p, q 是不超过 n 的正整数, 且 p=q) 的阵 E1, F1, E2, F2, …, Eu, Fu, 与若干个形如 M(n;q′;s′) 的阵 M1, M2, …, Mn, 使A=F1F2…FuM1M2…MnEu…E2E1.
好的. 我们开始.
设 A, B 是 n 级阵. 则det(BA)=det(B)det(A).
证. 我们知道, 存在若干个
n 级阵
C1,
C2,
…,
Cw, 使
A=C1C2…Cw, 其中, 每个
Ck 形如
E(n;p,q;s) 或
M(n;q′;s′). 则对任何
n 级阵
X,
det(XCk)=det(X)det(Ck).则
det(BA)=========det(B(C1C2…Cw))det(((((BC1)C2)…)Cw−1)Cw)det((((BC1)C2)…)Cw−1)det(Cw)…det(B)det(C1)det(C2)…det(Cw)det(B)det(C1C2)…det(Cw)…det(B)det(C1C2…Cw)det(B)det(A). 设定义在全体 n 级阵上的函数 f 适合:
(1) 对 n 级阵 A, 加列 p 的 s 倍于列 q (q=p), 且不改变其他的列, 得 n 级阵 B. 则 f(B)=f(A).
(2) 对 n 级阵 A, 以数 s 乘列 q, 且不改变其他的列, 得 n 级阵 B. 则 f(B)=f(A)m(s). 这里, 定义在数上的函数 m 是保乘的: m(1)=1, 且对任何数 s, t, 有 m(st)=m(s)m(t).
那么, 对任何 n 级阵 A, f(A)=f(I)m(det(A)).
证. 用倍加, 我们可改写性质 (1) 为, 对任何 n 级阵 X, f(XE(n;p,q;s))=f(X)=f(X)m(det(E(n;p,q;s))).用倍乘, 我们可改写性质 (2) 为, 对任何 n 级阵 X, f(XM(n;q;s))=f(X)m(s)=f(X)m(det(M(n;q;s))).
我们知道, 存在若干个
n 级阵
C1,
C2,
…,
Cw, 使
A=C1C2…Cw, 其中, 每个
Ck 形如
E(n;p,q;s) 或
M(n;q′;s′). 则对任何
n 级阵
X,
f(XCk)=f(X)m(det(Ck)).注意,
A=IA. 则
f(A)===========f(IA)f(I(C1C2…Cw))f(((((IC1)C2)…)Cw−1)Cw)f((((IC1)C2)…)Cw−1)m(det(Cw))…f(I)m(det(C1))m(det(C2))…m(det(Cw))f(I)m(det(C1)det(C2)…det(Cw))f(I)m(det(C1C2)…det(Cw))…f(I)m(det(C1C2…Cw))f(I)m(det(A)). 设定义在全体 n 级阵上的函数 f 适合:
(1) f(AB)=f(A)f(B), 对任何 n 级阵 A, B.
(2) 设 n 级阵 D 适合, 若 i=j, 则 [D]i,j=0. 则 f(D)=m(det(D)). 这里, 定义在数上的函数 m 是保乘的: m(1)=1, 且对任何数 s, t, 有 m(st)=m(s)m(t).
那么, 对任何 n 级阵 A, f(A)=m(det(A)).
证. 注意, f(M(n;q;s))=m(det(M(n;q;s))), 且 f(I)=m(det(I))=1.
设 p, q 是不超过 n 的正整数, 且互不相同. 设 s 是数. 我们证明, f(E(n;p,q;s))=m(det(E(n;p,q;s))).设数 t=1, 且 t=0. 记 U=E(n;p,q;s/(1−t)), V=E(n;p,q;−s/(1−t)), G=M(n;p;t), 且 H=M(n;p;1/t). 注意, [UV]p,q=[U]p,q+[U]q,q(−s/(1−t))=0, 且 [UV]i,j=[U]i,j=[In]i,j (其他的情形). 故 UV=In. 注意, [GH]p,p=[G]p,p(1/t)=1, 且 [GH]i,j=[G]i,j=[In]i,j (其他的情形). 故 GH=In. 我们计算 UGVH. 首先, [UG]p,p=[U]p,pt=t, [UG]p,q=[U]p,q=s/(1−t), 且 [UG]i,j=[U]i,j (其他的情形). 则 [UGV]p,p=[UG]p,p=t, [UGV]p,q=[UG]p,q+[UG]p,p(−s/(1−t))=s/(1−t)−st/(1−t)=s, 且 [UGV]i,j=[UG]i,j=[U]i,j (其他的情形). 则 [UGVH]p,p=[UGV]p,p(1/t)=1, [UGVH]p,q=[UGV]p,q=s, 且 [UGVH]i,j=[UGV]i,j=[U]i,j (其他的情形). 则 UGVH=E(n;p,q;s). 故f(E(n;p,q;s))========f(UGVH)f(UG)f(VH)f(U)f(G)f(V)f(H)f(U)f(V)f(G)f(H)f(UV)f(GH)f(I)f(I)1m(det(E(n;p,q;s))).
我们知道, 存在若干个
n 级阵
C1,
C2,
…,
Cw, 使
A=C1C2…Cw, 其中, 每个
Ck 形如
E(n;p,q;s) 或
M(n;q′;s′). 则对任何
n 级阵
X,
f(XCk)=f(X)f(Ck)=f(X)m(det(Ck)).注意,
A=IA. 则
f(A)============f(IA)f(I(C1C2…Cw))f(((((IC1)C2)…)Cw−1)Cw)f((((IC1)C2)…)Cw−1)m(det(Cw))…f(I)m(det(C1))m(det(C2))…m(det(Cw))f(I)m(det(C1)det(C2)…det(Cw))f(I)m(det(C1C2)…det(Cw))…f(I)m(det(C1C2…Cw))f(I)m(det(A))m(det(A)).注意, 前面的三个证明几乎是一样的: 我们写 A 为一些阵 C1, C2, …, Cw 的积, 分别地 “提出” det(Cw), …, det(C2), det(C1), 且再 “重组” 它们为 det(C1C2…Cw), 即 det(A).
设 A 是 n 级阵. 则 det(AT)=det(A).
证. 我们知道, 存在若干个形如
E(n;p,q;s) 的阵
E1,
F1,
E2,
F2,
…,
Eu,
Fu, 与若干个形如
M(n;q′;s′) 的阵
M1,
M2,
…,
Mn, 使
A==F1F2…FuM1M2…MnEu…E2E1IF1F2…FuM1M2…MnEu…E2E1.则 (注意,
M(n;q;s) 的转置是
M(n;q;s))
AT===(F1F2…FuM1M2…MnEu…E2E1)TE1TE2T…EuTMnT…M2TM1TFuT…F2TF1TIE1TE2T…EuTMn…M2M1FuT…F2TF1T.则
==det(A)det(I)⋅det(F1)det(F2)…det(Fu)⋅det(M1)det(M2)…det(Mn)⋅det(Eu)…det(E2)det(E1)det(I)det(M1)det(M2)…det(Mn).注意, 每个
EkT 或每个
FkT 也形如
E(n;p,q;s) (具体地,
E(n;p,q;s) 的转置是
E(n;q,p;s)). 则
====det(AT)det(I)⋅det(E1T)det(E2T)…det(EuT)⋅det(Mn)…det(M2)det(M1)⋅det(FuT)…det(F2T)det(F1T)det(I)det(Mn)…det(M2)det(M1)det(I)det(M1)det(M2)…det(Mn)det(A). 设 A 是 n 级阵. 设 p, q 是不超过 n 的正整数, 且互不相同. 交换 A 的列 p, q, 且不改变其他的列, 得 n 级阵 B. 则 det(B)=−det(A).
证. 我们知道, 存在
n 级阵
E1=E(n;q,p;1),
E2=E(n;p,q;−1),
E3=E(n;q,p;1), 与
M=M(n;q;−1), 使
B=AE1E2E3M. 注意,
det(M)=−1. 则
det(B)===det(AE1E2E3M)−det(AE1E2E3)−det(A).