本节, 我想用定义 (按列 1 展开) 证明按一行展开行列式的公式.
设 A 是 n 级阵 (n⩾1). 设 i 为整数, 且 1⩽i⩽n. 则det(A)=j=1∑n(−1)i+j[A]i,jdet(A(i∣j)).
证. 我们用数学归纳法证明此事. 具体地, 设 P(n) 为命题
对任何 n 级阵 A, 对任何不超过 n 的正整数 i, det(A)=j=1∑n(−1)i+j[A]i,jdet(A(i∣j)).
则, 我们的目标是: 对任何正整数
n,
P(n) 是对的.
P(1) 显然是对的.
可以验证, P(2) 也是对的 (习题).
现在, 我们假定
P(m−1) 是对的. 我们要证
P(m) 也是对的. 任取一个
m 级阵
A. 任取不超过
m 的正整数
i. 为方便, 我们记
f=(−1)i+1[A]i,1det(A(i∣1)). 则 (第
3
个等号利用了假定, 并注意,
A 的行
i (其中
k=i) 对应
A(k∣1) 的行
i−ρ(i,k), 且
A 的列
j (其中
j=1) 对应
A(k∣1) 的列
j−1)
==========det(A)1⩽k⩽m∑(−1)k+1[A]k,1det(A(k∣1))f+1⩽k⩽mk=i∑(−1)k+1[A]k,1det(A(k∣1))f+1⩽k⩽mk=i∑(−1)k+1[A]k,1j=2∑m(−1)i−ρ(i,k)+j−1[A]i,jdet(A(k,i∣1,j))f+1⩽k⩽mk=i∑j=2∑m(−1)k+1[A]k,1(−1)i−ρ(i,k)+j−1[A]i,jdet(A(k,i∣1,j))f+j=2∑m1⩽k⩽mk=i∑(−1)k+1[A]k,1(−1)i−ρ(i,k)+j−1[A]i,jdet(A(k,i∣1,j))f+j=2∑m1⩽k⩽mk=i∑(−1)i+j[A]i,j(−1)k+ρ(k,i)−1[A]k,1det(A(k,i∣1,j))f+j=2∑m1⩽k⩽mk=i∑(−1)i+j[A]i,j(−1)k−ρ(k,i)+1[A]k,1det(A(k,i∣1,j))f+j=2∑m(−1)i+j[A]i,j1⩽k⩽mk=i∑(−1)k−ρ(k,i)+1[A]k,1det(A(k,i∣1,j))f+j=2∑m(−1)i+j[A]i,jdet(A(i∣j))j=1∑m(−1)i+j[A]i,jdet(A(i∣j)).所以,
P(m) 是对的. 由数学归纳法, 待证命题成立.