本节是选学内容. 不学本节不影响理解任何必学内容 (也就是, 未被声明为 “选学内容” 的节).
本节, 我们学习按多列展开行列式.
我们已知, 我们可按任何一列展开行列式:
设 A 是 n 级阵 (n⩾1). 设 j 为整数, 且 1⩽j⩽n. 则det(A)=i=1∑n(−1)i+j[A]i,jdet(A(i∣j)).
自然地, 我们会想, 我们能否 “按多列展开行列式”. 此事的回答是 “是”.
设 A 是 n 级阵 (n⩾1). 设 k 是不超过 n 的正整数. 设 j1, j2, …, jk 是不超过 n 的正整数, 且 j1<j2<⋯<jk. 则det(A)=1⩽i1<i2<⋯<ik⩽n∑det(A(j1,j2,…,jki1,i2,…,ik))⋅(−1)i1+i2+⋯+ik+j1+j2+⋯+jkdet(A(i1,i2,…,ik∣j1,j2,…,jk)).
若 k=1, 则 A(j1i1)=[[A]i1,j1] 是一个 1 级阵. 回想, 1 级阵 [a] 的行列式就是 a. 所以, 若 k=1, 则此定理就是 “按一列展开行列式”.
论证此事前, 我想用一个例助您理解, 此定理在说什么.
设A=⎣⎡12346785111291016131415⎦⎤.
一方面, 根据定义, =det(A)+(−1)1+1[A]1,1det(A(1∣1))+(−1)2+1[A]2,1det(A(2∣1))+(−1)3+1[A]3,1det(A(3∣1))+(−1)4+1[A]4,1det(A(4∣1)).可算出det(A(1∣1))=det⎣⎡78512910131415⎦⎤=−180,det(A(2∣1))=det⎣⎡68511910161415⎦⎤=−20,det(A(3∣1))=det⎣⎡675111210161315⎦⎤=20,det(A(4∣1))=det⎣⎡67811129161314⎦⎤=−156.所以det(A)=1⋅(−180)−2⋅(−20)+3⋅20−4⋅(−156)=544.
另一方面, 我们试按列 1, 2 展开. 取 j1, j2 为 1, 2. 不难写出, 适合条件 “1⩽i1<i2⩽4” 的 (i1,i2) 有 6 个: (1,2), (1,3), (2,3), (1,4), (2,4), (3,4). 由此, 可写出A(1,21,2)=[1267],(−1)1+2+1+2=+1,A(1,2∣1,2)=[9101415],A(1,21,3)=[1368],(−1)1+3+1+2=−1,A(1,3∣1,2)=[12101315],A(1,22,3)=[2378],(−1)2+3+1+2=+1,A(2,3∣1,2)=[11101615],A(1,21,4)=[1465],(−1)1+4+1+2=+1,A(1,4∣1,2)=[1291314],A(1,22,4)=[2475],(−1)2+4+1+2=−1,A(2,4∣1,2)=[1191614],A(1,23,4)=[3485],(−1)3+4+1+2=+1,A(3,4∣1,2)=[11121613].定理说, det(A)====+det(A(1,21,2))(−1)1+2+1+2det(A(1,2∣1,2))+det(A(1,21,3))(−1)1+3+1+2det(A(1,3∣1,2))+det(A(1,22,3))(−1)2+3+1+2det(A(2,3∣1,2))+det(A(1,21,4))(−1)1+4+1+2det(A(1,4∣1,2))+det(A(1,22,4))(−1)2+4+1+2det(A(2,4∣1,2))+det(A(1,23,4))(−1)3+4+1+2det(A(3,4∣1,2))+(−5)⋅(−5)−(−10)⋅50+(−5)⋅5+(−19)⋅51−(−18)⋅10+(−17)⋅(−49)25+500−25−969+180+833544.
证. 我们用数学归纳法证明此事. 具体地, 设 P(k) 为命题
对任何 n 级阵 A (其中 n⩾k), 对任何不超过 n 的 k 个正整数 j1, j2, …, jk (其中 j1<j2<⋯<jk), det(A)=1⩽i1<i2<⋯<ik⩽n∑det(A(j1,j2,…,jki1,i2,…,ik))⋅(−1)i1+i2+⋯+ik+j1+j2+⋯+jkdet(A(i1,i2,…,ik∣j1,j2,…,jk)).
则, 我们的目标是: 对任何正整数
k,
P(k) 是正确的.
k=1 时, 这就是我们证过的 “按一列展开行列式”.
现在, 我们假定 P(k−1) 是正确的. 我们要证 P(k) 也是正确的. 任取一个 n 级阵 A (n⩾k). 任取不超过 n 的正整数 j1, j2, …, jk, 且 j1<j2<⋯<jk. 按列 j1 展开行列式, 知det(A)=d1=1∑n[A]d1,j1(−1)d1+j1det(A(d1∣j1)).
注意到, A 的列 j2, j3, …, jk 跟 A(d1∣j1) 的列 j2−1, j3−1, …, jk−1 对应. 并且, A 的行 i (i=d1) 跟 A(d1∣j1) 的行 i−ρ(i,d1) 对应. 利用假定, 我们按列 j2−1, j3−1, …, jk−1 展开每一个 det(A(d1∣j1)), 有det(A(d1∣j1))=1⩽d2<⋯<dk⩽nd1=d2,…,dk∑det(A(j2,…,jkd2,…,dk))⋅(−1)d2−ρ(d2,d1)+⋯+dk−ρ(dk,d1)+j2+⋯+jk−(k−1)⋅det(A(d1,d2,…,dk∣j1,j2,…,jk)).利用分配律 (还有加法的结合律与交换律), 有det(A)=1⩽d1⩽n1⩽d2<⋯<dk⩽nd1=d2,…,dk∑[A]d1,j1(−1)d1+j1det(A(j2,…,jkd2,…,dk))⋅(−1)d2−ρ(d2,d1)+⋯+dk−ρ(dk,d1)+j2+⋯+jk−(k−1)⋅det(A(d1,d2,…,dk∣j1,j2,…,jk)).注意到==d1+j1+d2−ρ(d2,d1)+⋯+dk−ρ(dk,d1)+j2+⋯+jk−(k−1)+(d1+⋯+dk)+(j1+⋯+dk)+(ρ(d1,d2)−1)+⋯+(ρ(d1,dk)−1)−(k−1)(d1+⋯+dk)+(j1+⋯+jk)+(ρ(d1,d2)+⋯+ρ(d1,dk))−2(k−1),故det(A)=1⩽d1⩽n1⩽d2<⋯<dk⩽nd1=d2,…,dk∑(−1)ρ(d1,d2)+⋯+ρ(d1,dk)[A]d1,j1det(A(j2,…,jkd2,…,dk))⋅(−1)d1+⋯+dk+j1+⋯+jkdet(A(d1,d2,…,dk∣j1,j2,…,jk)).
注意到1⩽d1⩽n1⩽d2<⋯<dk⩽nd1=d2,…,dk∑…=1⩽i1<i2<⋯<ik⩽n∑1⩽s⩽k∑(…)∣∣d1=isr−ρ(s,r)(2⩽r⩽k)dr=ir−ρ(s,r)(2⩽r⩽k).我解释此式. 要从 1 至 n 这 n 个整数中选出 k 个数 d1, d2, …, dk, 适合条件 d2<⋯<dk, 且 d1 不跟 d2, …, dk 的任何一个相等, 我们可以这样. 先从 1, 2, …, n 里从小到大地挑 k 个数 i1, i2, …, ik. 然后, 我们从 i1, i2, …, ik 选第 s 小的数 is 为 d1, 再分别取 d2, d3, …, dk 为 i1, …, is−1, is+1, …, ik. (若 s=1, 则不出现 i1; 若 s=k, 则不出现 ik. 下同.) 更具体地, 我们使 d1 为 is, 再使 dr (r⩾2) 为 iℓ(r), 其中 2⩽r⩽s 时 ℓ(r)=r−1, 而 r>s 时 ℓ(r)=r. 利用 ρ-记号, 就是 d1=is, 且 dr=ir−ρ(s,r) (2⩽r⩽k).
当
d1=is, 且
dr=ir−ρ(s,r) (
2⩽r⩽k) 时,
d1=is,ρ(d1,d2)+⋯+ρ(d1,dk)=s−1=(s+1)−2,[A]d1,j1=[A]is,j1,A(j2,…,jkd2,…,dk)=A(j2,…,jki1,…,is−1,is+1,…,ik),d1+⋯+dk=i1+⋯+ik,A(d1,d2,…,dk∣j1,j2,…,jk)=A(i1,i2,…,ik∣j1,j2,…,jk).故
=det(A)1⩽i1<i2<⋯<ik⩽n∑1⩽s⩽k∑(−1)s+1[A]is,j1det(A(j2,…,jki1,…,is−1,is+1,…,ik))⋅(−1)i1+⋯+ik+j1+⋯+jkdet(A(i1,i2,…,ik∣j1,j2,…,jk)).注意到
i1+⋯+ik 与
A(i1,i2,…,ik∣j1,j2,…,jk) 都跟
s 无关, 故由分配律 (还有加法的结合律与交换律),
=det(A)1⩽i1<i2<⋯<ik⩽n∑(1⩽s⩽k∑(−1)s+1[A]is,j1det(A(j2,…,jki1,…,is−1,is+1,…,ik)))⋅(−1)i1+⋯+ik+j1+⋯+jkdet(A(i1,i2,…,ik∣j1,j2,…,jk)).注意到
[A]is,j1 是
A(j1,…,jki1,…,ik) 的
(s,1)-元, 故
=1⩽s⩽k∑(−1)s+1[A]is,j1det(A(j2,…,jki1,…,is−1,is+1,…,ik))det(A(j1,…,jki1,…,ik)).综上, 我们有
det(A)=1⩽i1<i2<⋯<ik⩽n∑det(A(j1,j2,…,jki1,i2,…,ik))⋅(−1)i1+i2+⋯+ik+j1+j2+⋯+jkdet(A(i1,i2,…,ik∣j1,j2,…,jk)).所以,
P(k) 是正确的. 由数学归纳法原理, 待证命题成立.