本节, 我想证明 (关于列的) 交错性.
其实, 在第一章, 节 13, 我已用按一列展开行列式的公式证明了它. 不过, 我想, 知道别的证明是好的.
以下, 设 P(n) 为命题
对每一个有相同的二列的 n 级阵 A, 其行列式必为 0.
则, 我们的目标是: 对任何正整数
n,
P(n) 是对的.
在介绍其他的证明前, 我要介绍二个有用的事实.
设命题 I: 若一个方阵有相邻的二列相同, 则其行列式为 0. 设命题 II: 若交换方阵 A 的相邻的二列, 得方阵 B, 则 det(B)=−det(A). 则, 用行列式的 (关于列的) 多线性, 我们可由 I 推出 II.
证. 设
A 是一个
n 级阵 (
n⩾2). 设
A 的列
1,
2,
…,
n 为
a1,
a2,
…,
an. 设
1⩽j<n. 交换
A 的列
j,
j+1, 得
B. 记
fj(x,y)=det[…,aj−1,x,y,aj+2,…].那么,
fj(aj,aj+1)=det(A),
fj(aj+1,aj)=det(B). 则
0=====fj(aj+aj+1,aj+aj+1)fj(aj,aj+aj+1)+fj(aj+1,aj+aj+1)(fj(aj,aj)+fj(aj,aj+1))+(fj(aj+1,aj)+fj(aj+1,aj+1))fj(aj,aj+1)+fj(aj+1,aj)det(A)+det(B). 设命题 II: 若交换方阵 A 的相邻的二列, 得方阵 B, 则 det(B)=−det(A). 设命题 III: 若交换方阵 A 的二列, 得方阵 B, 则 det(B)=−det(A). 则, 我们可由 II 推出 III.
证. 设 A 是 n 级阵. 设交换 A 的列 p, q 后得到的阵为 B (p<q). 我们证明, det(B)=−det(A).
交换 A 的列 p, p+1, 得阵 B1. 则 det(B1)=−det(A)=(−1)1det(A). 交换 B1 的列 p+1, p+2, 得阵 B2. 则 det(B2)=−det(B1)=(−1)2det(A). …… 交换 Bq−p−1 的列 q−1, q, 得阵 Bq−p. 则 det(Bq−p)=−det(Bq−p−1)=(−1)q−pdet(A).
记
C0=Bq−p. 则
det(C0)=(−1)q−pdet(A). 交换
C0 的列
q−2,
q−1, 得阵
C1. 则
det(C1)=−det(C0)=(−1)q−p+1det(A). 交换
C1 的列
q−3,
q−2, 得阵
C2. 则
det(C2)=−det(C1)=(−1)q−p+2det(A). …… 交换
Cq−p−2 的列
p,
p+1, 得阵
Cq−p−1. 则
det(Cq−p−1)=−det(Cq−p−2)=(−1)q−p+(q−p−1)det(A). 不难看出,
B=Cq−p−1. 所以,
det(B)=(−1)2(q−p)−1det(A)=−det(A).
好的. 现在, 我介绍交错性的其他的证明.
证. (同时用按列 1 展开与按前二列展开) P(1) 不证自明.
不难验证 P(2) 是对的.
现在, 我们假定 P(m−1) 是对的 (m⩾3). 我们要证 P(m) 也是对的.
任取一个 m 级阵 A.
设 A 的列 1, 2 相同. 则det(A)====1⩽i<k⩽m∑det[[A]i,1[A]k,1[A]i,2[A]k,2](−1)i+k+1+2det(A(i,k∣1,2))1⩽i<k⩽m∑det[[A]i,1[A]k,1[A]i,1[A]k,1](−1)i+k+1+2det(A(i,k∣1,2))1⩽i<k⩽m∑0(−1)i+k+1+2det(A(i,k∣1,2))0.
设 A 的列 j, j+1 相同 (1<j<m). 则det(A)=i=1∑m(−1)i+1[A]i,1det(A(i∣1)).注意, A(i∣1) 的列 j−1, j 相同. 由假定, det(A(i∣1))=0. 故 det(A)=0.
综上, 若 A 的相邻的二列相同, 则其行列式为 0.
现假定 A 的列 p, q 相同 (1⩽p<q⩽m). 若 q−p=1, 则这是相邻的二列, 故 det(A)=0. 若 q−p>1, 则交换列 p, q−1, 得阵 B. B 有相邻的二列相同, 故 det(B)=0. 从而, 由有用的事实, det(A)=−det(B)=0.
所以,
P(m) 是对的. 由数学归纳法, 待证命题成立.
注意, 因为在按列 1 展开行列式的公式里, 列 1 与其他的列的地位不一样, 用它证明一个关于二列的性质对列 1 与其他的列成立是难的. 不过, 若我们用按行 1 展开行列式的公式, 则这是简单的.
证. (用按行 1 展开) P(1) 不证自明.
不难验证 P(2) 是对的.
现在, 我们假定 P(m−1) 是对的 (m⩾3). 我们要证 P(m) 也是对的.
设 A 的列 j, j+1 相同 (1⩽j<m).
注意, [A]1,j=[A]1,j+1, 且 A(1∣j)=A(1∣j+1). 再注意, 若 k=j, j+1, 则 A(1∣k) 有 (相邻的) 二列相同. 由假定, det(A(1∣k))=0. 从而=====det(A)k=1∑m(−1)1+k[A]1,kdet(A(1∣k))+(−1)1+j[A]1,jdet(A(1∣j))+(−1)1+j+1[A]1,j+1det(A(1∣j+1))+1⩽k⩽mk=j,j+1∑(−1)1+k[A]1,kdet(A(1∣k))+(−1)1+j[A]1,jdet(A(1∣j))+(−1)1+j+1[A]1,jdet(A(1∣j))+1⩽k⩽mk=j,j+1∑(−1)1+k[A]1,k0(−1)1+j[A]1,jdet(A(1∣j))−(−1)1+j[A]1,jdet(A(1∣j))0.
综上, 若 A 的相邻的二列相同, 则其行列式为 0.
现假定 A 的列 p, q 相同 (1⩽p<q⩽m). 若 q−p=1, 则这是相邻的二列, 故 det(A)=0. 若 q−p>1, 则交换列 p, q−1, 得阵 B. B 有相邻的二列相同, 故 det(B)=0. 从而, 由有用的事实, det(A)=−det(B)=0.
所以,
P(m) 是对的. 由数学归纳法, 待证命题成立.