前面, 我们学习了行列式的一些公式与性质. 它们至少有一个共同点: 它们都是关于列的命题. 毕竟, 行列式的定义就是按列 1 展开. 利用定义, 我们得到了按任何一列展开行列式的公式. 然后, 我们得到了行列式的一些 (关于列的) 性质.
自然地, 我们问: 行列式是否也有关于行的公式与性质? 此事的回答是 “是”. 为此, 我们先按行 1 展开行列式.
设 A 是 n 级阵 (n⩾1). 则det(A)=j=1∑n(−1)1+j[A]1,jdet(A(1∣j)).
我们无妨先用小级阵验证此命题.
设 A 是 1 级阵. 显然 (我作过一个关于 “0 级阵” 及其 “行列式” 的约定).
设 A 是 2 级阵 (也就是, 取 n=2). 则det(A)===[A]1,1det[[A]2,2]−[A]2,1det[[A]1,2][A]1,1det[[A]2,2]−[A]1,2det[[A]2,1](−1)1+1[A]1,1det(A(1∣1))+(−1)1+2[A]1,2det(A(1∣2)).所以, n=2 时, 命题是正确的.
证. 我们用数学归纳法证明此事. 具体地, 设 P(n) 为命题
对任何 n 级阵 A, det(A)=j=1∑n(−1)1+j[A]1,jdet(A(1∣j)).
则, 我们的目标是: 对任何正整数
n,
P(n) 是正确的.
我们已知 P(1), P(2) 都是正确的.
现在, 我们假定 P(m−1) 是正确的. 我们要证 P(m) 也是正确的. 任取一个 m 级阵 A. 为方便, 我们写 (−1)1+1[A]1,1det(A(1∣1)) 为 f. 于是=======det(A)f+i=2∑m(−1)i+1[A]i,1det(A(i∣1))f+i=2∑m(−1)i+1[A]i,1j=2∑m(−1)1+j−1[A]1,jdet(A(i,1∣1,j))f+i=2∑mj=2∑m(−1)i+1[A]i,1(−1)1+j−1[A]1,jdet(A(i,1∣1,j))f+j=2∑mi=2∑m(−1)i+1[A]i,1(−1)1+j−1[A]1,jdet(A(i,1∣1,j))f+j=2∑mi=2∑m(−1)1+j[A]1,j(−1)i−1+1[A]i,1det(A(i,1∣1,j))f+j=2∑m(−1)1+j[A]1,ji=2∑m(−1)i−1+1[A]i,1det(A(i,1∣1,j))f+j=2∑m(−1)1+j[A]1,jdet(A(1∣j)).所以, P(m) 是正确的. 由数学归纳法原理, 待证命题成立.
我想, 适当地解释这几步, 是有好处的.
第 1 个等号是行列式的定义.
第 2 个等号利用了假定. 设 i>1. 我们假定可按行 1 展开任何 m−1 级阵的行列式. A(i∣1) 不就是 m−1 级阵吗? 那么, 我们就按 A(i∣1) 的行 1 展开. A(i∣1) 的行 1 正好对应 A 的行 1. 最后, 注意到, A 的 (1,j)-元恰是 A(i∣1) 的 (1,j−1)-元.
第 3 个等号利用了分配律 (还有加法的结合律与交换律).
第 4 个等号利用了加法的结合律与交换律. (通俗地, 就是 “求和号的次序可换”.)
第 5 个等号利用了 −1 的整数次方的性质 (我在前面说过). 当然, 我还利用了乘法的结合律与交换律.
第 6 个等号又用了一次分配律 (还有加法的结合律与交换律). 不过, 跟第 3 个等号对比, 这次是反过来用.
第
7
个等号用到了行列式的定义. 注意到,
i>1 时,
A 的
(i,1)-元恰是
A(1∣j) 的
(i−1,1)-元.
不难看到, 按行 1 展开行列式的公式跟按列 1 展开行列式的公式是类似的. 为方便说话, 我作如下定义.
设 A 是 n 级阵 (n⩾1). 定义 A 的 “行” 列式det′(A)=⎩⎨⎧[A]1,1,j=1∑n(−1)1+j[A]1,jdet′(A(1∣j)),n=1;n⩾2.
由上个定理, 不难用数学归纳法证明, “行” 列式就是行列式. 作命题 P(n): 对任何 n 级阵 A, A 的 “行” 列式等于 A 的行列式. P(1) 显然是正确的. 假定 P(m−1) 正确. 任取一个 m 级阵 A. 则det′(A)===j=1∑m(−1)1+j[A]1,jdet′(A(1∣j))j=1∑m(−1)1+j[A]1,jdet(A(1∣j))det(A).
若我用 “行” 列式 det′ 作行列式的定义, 那么, 我可用完全类似的方法, 根据新的定义, 证明按一行展开行列式的公式 (见本章, 节 7):========det(A)j=1∑m(−1)1+j[A]1,jdet(A(1∣j))j=1∑m(−1)1+j[A]1,j1⩽ℓ⩽mℓ=j∑(−1)(i−1)+(ℓ−ρ(ℓ,j))[A]i,ℓdet(A(1,i∣j,ℓ))j=1∑m1⩽ℓ⩽mℓ=j∑(−1)(i−1)+(ℓ−ρ(ℓ,j))(−1)1+j[A]1,j[A]i,ℓdet(A(1,i∣j,ℓ))ℓ=1∑m1⩽j⩽mj=ℓ∑(−1)(i−1)+(ℓ−ρ(ℓ,j))(−1)1+j[A]1,j[A]i,ℓdet(A(1,i∣j,ℓ))ℓ=1∑m1⩽j⩽mj=ℓ∑(−1)i(−1)ℓ(−1)ρ(ℓ,j)(−1)j[A]1,j[A]i,ℓdet(A(1,i∣j,ℓ))ℓ=1∑m1⩽j⩽mj=ℓ∑(−1)i+ℓ(−1)1+j−ρ(j,ℓ)[A]1,j[A]i,ℓdet(A(1,i∣j,ℓ))ℓ=1∑m(−1)i+ℓ[A]i,ℓ1⩽j⩽mj=ℓ∑(−1)1+j−ρ(j,ℓ)[A]1,jdet(A(1,i∣j,ℓ))ℓ=1∑m(−1)i+ℓ[A]i,ℓdet(A(i∣ℓ)),其中, 对整数 i, j,ρ(i,j)={0,1,i<j;i⩾j.不过, 我们换个思路.
设 A 是 n 级阵 (n⩾1). 则 A 的转置, AT, 的行列式等于 A 的行列式.
证. 我们用数学归纳法证明此事. 具体地, 设 P(n) 为命题
对任何 n 级阵 A, det(AT)=det(A).
则, 我们的目标是: 对任何正整数
n,
P(n) 是正确的.
P(1) 是正确的. 毕竟, 1 级阵的转置就是自己.
现在, 我们假定
P(m−1) 是正确的. 我们要证
P(m) 也是正确的. 任取一个
m 级阵
A. 注意到
[A]i,j=[AT]j,i. 于是, 可以验证,
A(i∣k)=(AT(k∣i))T. 则
det(AT)====i=1∑m(−1)1+i[AT]1,idet(AT(1∣i))i=1∑m(−1)1+i[AT]1,idet((AT(1∣i))T)i=1∑m(−1)i+1[A]i,1det(A(i∣1))det(A).所以,
P(m) 是正确的. 由数学归纳法原理, 待证命题成立.
此性质是重要的: 利用它, 我们可译行列式的关于列的命题为关于行的命题. 我用一个例助您理解; 它是按行 i 展开行列式的公式.
设 A 是 n 级阵 (n⩾1). 设 i 为整数, 且 1⩽i⩽n. 则det(A)=j=1∑n(−1)i+j[A]i,jdet(A(i∣j)).
证. 基本的思路: 先转置, 施关于列的命题于转置, 再转置回来. 回想,
AT 的列
i 跟
A 的行
i 对应, 故我们按列
i 展开
AT 的行列式. 则
det(A)====det(AT)j=1∑n(−1)j+i[AT]j,idet(AT(j∣i))j=1∑n(−1)j+i[A]i,jdet((A(i∣j))T)j=1∑n(−1)i+j[A]i,jdet(A(i∣j)). 为方便, 我译前面的行列式的关于列的性质为关于行的性质. 不过, 我不证它们. 我留它们的论证为您的习题.
行列式 (关于行) 是多线性的. 具体地, 对任何不超过 n 的正整数 i, 任何 n−1 个 1×n 阵 a1, …, ai−1, ai+1, …, an, 任何二个 1×n 阵 x, y, 任何二个数 s, t, 有det⎣⎡a1⋮ai−1sx+tyai+1⋮an⎦⎤=sdet⎣⎡a1⋮ai−1xai+1⋮an⎦⎤+tdet⎣⎡a1⋮ai−1yai+1⋮an⎦⎤.(若 i=1, 则 a1 不出现; 若 i=n, 则 an 不出现. 下同.)
行列式 (关于行) 是交错性的. 具体地, 若 n 级阵 A 有二行相同, 则 det(A)=0.
行列式 (关于行) 是反称性的. 具体地, 设 A 是 n 级阵, 设交换 A 的行 p 与行 q 后得到的阵为 B (p<q). 则 det(B)=−det(A). (通俗地, 交换方阵的二行, 则其行列式变号.)
设定义在全体 n 级阵上的函数 f 适合:
(1) (多线性) 对任何不超过 n 的正整数 i, 任何 n−1 个 1×n 阵 a1, …, ai−1, ai+1, …, an, 任何二个 1×n 阵 x, y, 任何二个数 s, t, 有f⎝⎛⎣⎡a1⋮ai−1sx+tyai+1⋮an⎦⎤⎠⎞=sf⎝⎛⎣⎡a1⋮ai−1xai+1⋮an⎦⎤⎠⎞+tf⎝⎛⎣⎡a1⋮ai−1yai+1⋮an⎦⎤⎠⎞.
(2) (交错性) 若 n 级阵 A 有二行相同, 则 f(A)=0.
那么, 对任何 n 级阵 A, f(A)=f(I)det(A).
特别地, 若 f(I)=1 (规范性), 则 f 就是行列式.
若定义在全体 n 级阵上的函数 f 适合规范性、(关于行的) 多线性、(关于行的) 交错性, 则 f 就是 (n 级阵的) 行列式 (函数).
由此, 理论地, 我们也可如此定义行列式:
设 f 是定义在全体 n 级阵上的函数. 若 f 适合如下三条, 则说 f 是 (n 级阵的) 一个行列式函数 (自然地, 若 A 是 n 级阵, 则 f(A) 是 A 的一个行列式):
(1) (规范性) 若 I 是 n 级单位阵, 则 f(I)=1.
(2) (多线性) 对任何不超过 n 的正整数 i, 任何 n−1 个 1×n 阵 a1, …, ai−1, ai+1, …, an, 任何二个 1×n 阵 x, y, 任何二个数 s, t, 有f⎝⎛⎣⎡a1⋮ai−1sx+tyai+1⋮an⎦⎤⎠⎞=sf⎝⎛⎣⎡a1⋮ai−1xai+1⋮an⎦⎤⎠⎞+tf⎝⎛⎣⎡a1⋮ai−1yai+1⋮an⎦⎤⎠⎞.
(3) (交错性) 若 n 级阵 A 有二行相同, 则 f(A)=0.