本节, 我们讨论古伴的子阵的行列式.
设 A 是 n 级阵. 设 k 是不超过 n 的正整数. 设正整数 i1, i2, …, ik 不超过 n, 且是从小到大的. 设正整数 j1, j2, …, jk 不超过 n, 且是从小到大的. 则=det((adj(A))(j1,…,jki1,…,ik))(det(A))k−1(−1)j1+⋯+jk+i1+⋯+ikdet(A(j1,…,jk∣i1,…,ik)).(63.1)
此事对 k=1 是对的. 此时, 等式的左侧即为 adj(A) 的 (i1,j1)-元, 而等式的右侧是 1(−1)j1+i1det(A(j1∣i1)). 这正是古伴的定义.
以下设 k>1.
从 1, 2, …, n 去除 i1, …, ik 后, 还剩 n−k 个数. 我们从小到大地叫这 n−k 个数为 ik+1, …, in. 类似地, 从 1, 2, …, n 去除 j1, …, jk 后, 还剩 n−k 个数. 我们从小到大地叫这 n−k 个数为 jk+1, …, jn. 作 n 级阵 B 如下:[B]i,jq={[adj(A)]i,jq,[In]i,iq,q⩽k;q>k.通俗地, B 的列 j1, …, jk 分别与 adj(A) 的列 j1, …, jk 相等, 但 B 的列 jk+1, …, jn 分别是 n 级单位阵 In 的列 ik+1, …, in. 由此可见,B(j1,…,jki1,…,ik)=B(ik+1,…,in∣jk+1,…,jn)=(adj(A))(j1,…,jki1,…,ik),且B(i1,…,ik∣j1,…,jk)=B(jk+1,…,jnik+1,…,in)=In−k.
按列 jk+1 展开 det(B), 有det(B)=(−1)ik+1+jk+11det(B(ik+1∣jj+1)).注意, B 的列 jk+2 即为 B(ik+1∣jk+1) 的列 jk+2−1. 按列 jk+2−1 展开 det(B(ik+1∣jk+1)), 有det(B(ik+1∣jk+1))=(−1)ik+2−1+jk+2−11det(B(ik+1,ik+2∣jk+1,jk+2)).故det(B)=(−1)ik+1+ik+2+jk+1+jk+2det(B(ik+1,ik+2∣jk+1,jk+2)).…… 最后, 我们有det(B)=(−1)ik+1+⋯+in+jk+1+⋯+jndet(B(ik+1,…,in∣jk+1,…,jn)).
我们考虑 AB 的行列式. 一方面,det(AB)==det(A)det(B)(−1)ik+1+⋯+in+jk+1+⋯+jndet(A)det((adj(A))(j1,…,jki1,…,ik)).另一方面, 当 q⩽k 时,[AB]i,jq====u=1∑n[A]i,u[B]u,jqu=1∑n[A]i,u[adj(A)]u,jq[Aadj(A)]i,jq[det(A)In]i,jq;当 q>k 时,[AB]i,jq====u=1∑n[A]i,u[B]u,jqu=1∑n[A]i,u[In]u,iq[AIn]i,iq[A]i,iq.通俗地, AB 的列 j1, …, jk 分别与 det(A)In 的列 j1, …, jk 相等, 但 AB 的列 jk+1, …, jn 分别是 A 的列 ik+1, …, in. 由此可见,(AB)(j1,…,jkj1,…,jk)=(AB)(jk+1,…,jn∣jk+1,…,jn)=det(A)Ik,且(AB)(j1,…,jk∣j1,…,jk)=(AB)(jk+1,…,jnjk+1,…,jn)=A(j1,…,jk∣i1,…,ik).
按列 j1 展开 det(AB), 有det(AB)=(−1)j1+j1det(A)det((AB)(j1∣j1)).注意, AB 的列 j2 即为 (AB)(j1∣j1) 的列 j2−1. 按列 j2−1 展开 det((AB)(j1∣j1)), 有det((AB)(j1∣j1))=(−1)j2−1+j2−1det(A)det((AB)(j1,j2∣j1,j2)).故det(AB)=(det(A))2det((AB)(i1,i2∣j1,j2)).…… 最后, 我们有det(AB)=(det(A))kdet((AB)(j1,…,jk∣j1,…,jk)).
比较二次计算的结果, 我们应有=(−1)ik+1+⋯+in+jk+1+⋯+jndet(A)det((adj(A))(j1,…,jki1,…,ik))(det(A))kdet(A(j1,…,jk∣i1,…,ik)).注意,==ik+1+⋯+in+jk+1+⋯+jn((1+2+⋯+n)−(i1+⋯+ik))+((1+2+⋯+n)−(j1+⋯+jk))2(1+2+⋯+n)−(j1+⋯+jk+i1+⋯+ik),故=det(A)det((adj(A))(j1,…,jki1,…,ik))det(A)(det(A))k−1(−1)j1+⋯+jk+i1+⋯+ikdet(A(j1,…,jk∣i1,…,ik)).
若 det(A)=0, 我们可在等式的二侧消去它, 得式 (63.1). 不过, 若 det(A)=0, 会发生什么?
设 A 是一个 n 级阵. 设 det(A)=0. 则存在不超过 n 的正整数 s, 使对任何不超过 n 的正整数 j, 存在数 mj, 使对任何不超过 n 的正整数 i, 有 [adj(A)]i,j=mj[adj(A)]i,s; 通俗地, 存在不超过 n 的正整数 s, 使 adj(A) 的任何一列都是 adj(A) 的列 s 的数乘.
有了此事, 不难看出, 若 det(A)=0, 且 k>1, 则det((adj(A))(j1,…,jki1,…,ik))=0,故式 (63.1) 仍是对的.
那么, 若我们证明了此事, 则我们也就证明了式 (63.1).
证. 若 adj(A)=0, 则 adj(A) 的每一列都是 0. 从而 adj(A) 的每一列都是 adj(A) 的列 1 的数乘.
下设 adj(A)=0. 则有不超过 n 的正整数 s, t, 使 [adj(A)]t,s=0. 则 (−1)s+tdet(A(s∣t))=0. 作 n−1 级阵 C=A(s∣t). 则 det(C)=0.
从 1, 2, …, n 去除 t 后, 还剩 n−1 个数. 我们从小到大地叫这 n−1 个数为 i1, …, in−1. 类似地, 从 1, 2, …, n 去除 s 后, 还剩 n−1 个数. 我们从小到大地叫这 n−1 个数为 ℓ1, …, ℓn−1. 则 [C]p,q=[A]ℓp,iq. 再记 in=t, 且 ℓn=s.
设 j 是不超过 n 的正整数. 作 (n−1)×1 阵 yj 如下: [yj]u,1=[adj(A)]iu,j;通俗地, 若 Dj 是 adj(A) 的列 j, 则 yj 是去除 Dj 的行 t 后的那个 (n−1)×1 阵. 则对 p<n, [Cyj]p,1=======u=1∑n−1[C]p,u[yj]u,1u=1∑n−1[A]ℓp,iu[adj(A)]iu,ju=1∑n[A]ℓp,iu[adj(A)]iu,j−[A]ℓp,in[adj(A)]in,ju=1∑n[A]ℓp,u[adj(A)]u,j−[A]ℓp,t[adj(A)]t,j[Aadj(A)]ℓp,j−[A]ℓp,t[adj(A)]t,j[det(A)In]ℓp,j−[A]ℓp,t[adj(A)]t,j−[adj(A)]t,j[A]ℓp,t.
作 (n−1)×1 阵 z 如下: [z]u,1=[A]ℓu,t;通俗地, 若 w 是 A 的列 t, 则 z 是去除 w 的行 s 后的那个 (n−1)×1 阵.
由前面的计算,
Cyj=−[adj(A)]t,jz, 且
Cys=−[adj(A)]t,sz. 记
mj=(−[adj(A)]t,j)(−[adj(A)]t,s)−1.则
C(mjys)===mj(Cys)=mj(−[adj(A)]t,sz)=(mj(−[adj(A)]t,s))z−[adj(A)]t,jzCyj.因为
det(C)=0, 故
mjys=yj. 故
mj[adj(A)]iu,s=[adj(A)]iu,j, 对
u<n. 则
mj[adj(A)]i,s=[adj(A)]i,j, 对
i⩽n.