本节, 我想讨论如何用行列式的性质确定行列式.
我们知道, 多线性与交错性可 “基本确定” 行列式:
设定义在全体 n 级阵上的函数 f 适合:
(1) (多线性) 对任何不超过 n 的正整数 j , 任何 n − 1 个 n × 1 阵 a 1 , … , a j − 1 , a j + 1 , … , a n , 任何二个 n × 1 阵 x , y , 任何二个数 s , t , 有= f ([ a 1 , … , a j − 1 , s x + t y , a j + 1 , … , a n ]) s f ([ a 1 , … , a j − 1 , x , a j + 1 , … , a n ]) + t f ([ a 1 , … , a j − 1 , y , a j + 1 , … , a n ]) .
(2) (交错性) 若 n 级阵 A 有二列相同, 则 f ( A ) = 0 .
那么, 对任何 n 级阵 A , f ( A ) = f ( I ) det ( A ) .
特别地, 若 f ( I ) = 1 (规范性), 则 f 就是行列式.
现在, 我要展示一些变体.
设定义在全体 n 级阵上的函数 f 适合:
(1) 对任何 n − 1 个 n × 1 阵 a 2 , a 3 , … , a n , 任何二个 n × 1 阵 x , y , 任何二个数 s , t , 有f ([ s x + t y , a 2 , … , a n ]) = s f ([ x , a 2 , … , a n ]) + t f ([ y , a 2 , … , a n ]) .
(2) (反称性) 设 A 是 n 级阵. 设交换 A 的列 p 与列 q 后得到的阵为 B (p < q ). 则 f ( B ) = − f ( A ) .
那么, 对任何 n 级阵 A , f ( A ) = f ( I ) det ( A ) .
特别地, 若 f ( I ) = 1 (规范性), 则 f 就是行列式.
证. 见上节的讨论. 我们可由 (1) 与反称性, 得到多线性; 我们可由反称性, 得到交错性.
我们可代反称性以相邻反称性: “设 A 是 n 级阵. 设交换 A 的列 p 与列 p + 1 后得到的阵为 B (p < n ). 则 f ( B ) = − f ( A ) .” 毕竟, 相邻反称性可推出反称性.
在关于多线性与交错性的结论中, 我们可代交错性以相邻交错性: “若 n 级阵 A 有相邻的二列相同, 则 f ( A ) = 0 .” 毕竟, 多线性与相邻交错性可推出相邻反称性, 相邻反称性可推出反称性, 且相邻交错性与反称性可推出交错性 (见 “(关于列的) 交错性” 的讨论).
然后, 我要展现一个大不一样的变体. 不过, 我要先定义一个行为:
设 A 是一个 m × n 阵. 设 p , q 是二个不超过 n 的正整数, 且 p = q . 设 s 是一个数. 作 m × n 阵 B , 其中[ B ] i , j = { [ A ] i , j , [ A ] i , q + s [ A ] i , p , j = q ; j = q . (通俗地, 加 A 的列 p 的 s 倍于列 q , 且不改变其他的列, 得阵 B .) 我们说, 变 A 为 B 的行为是一次 (列的) 倍加 .
注意, s 可以取 0 . 则 B = A . 所以, 特别地, 不变也是一次倍加.
利用多线性与交错性, 我们有
设定义在全体 n 级阵上的函数 f 多线性与交错性. 则 f 适合倍加不变性:
设 A 是一个 n 级阵. 设 p , q 是二个不超过 n 的正整数, 且 p = q . 设 s 是一个数. 作 n 级阵 B , 其中[ B ] i , j = { [ A ] i , j , [ A ] i , q + s [ A ] i , p , j = q ; j = q . 则 f ( B ) = f ( A ) .
证. 作一个 n 级阵 C , 使 C 的列 j 等于 A 的列 j (若 j = q ), 且 C 的列 q 等于 A 的列 p . 则 C 的列 p 等于 C 的列 q , 且 B 的列 j , A 的列 j , 与 C 的列 j 相等 (若 j = q ), 但 [ B ] i , q = 1 [ A ] i , q + s [ C ] i , q . 由多线性与交错性, f ( B ) = 1 f ( A ) + s f ( C ) = f ( A ) + s 0 = f ( A ) . 证毕.
现在, 我要引出本节的主要结论.
设定义在全体 n 级阵上的函数 f 适合:
(1) 倍加不变性.
(2) (多齐性) 对任何不超过 n 的正整数 j , 任何 n − 1 个 n × 1 阵 a 1 , … , a j − 1 , a j + 1 , … , a n , 任何 n × 1 阵 x , 任何数 s , 有f ([ a 1 , … , a j − 1 , s x , a j + 1 , … , a n ]) = s f ([ a 1 , … , a j − 1 , x , a j + 1 , … , a n ]) .
那么, 对任何 n 级阵 A , f ( A ) = f ( I ) det ( A ) .
特别地, 若 f ( I ) = 1 (规范性), 则 f 就是行列式.
此事是重要的, 故我会给二个证明.
不难看出, 倍加不变性与多齐性可推出交错性. 具体地, 设 A 的列 p , q 相同, 且 p = q . 加 A 的列 q 的 − 1 倍于列 p , 得阵 B . 那么, B 的列 p 的元全为 0 . 由多齐性, f ( B ) = 0 . 由倍加不变性, f ( A ) = f ( B ) = 0 .
倍加不变性与多齐性还可推出反称性. 设 p < q . 记g ( u , v ) = f ([ a 1 , … , a p − 1 , u , a p + 1 , … , a q − 1 , v , a q + 1 , … , a n ]) . 则g ( a q , a p ) = = = = = = = = g ( a q + 1 a p , a p ) g ( a p + a q , a p ) g ( a p + a q , a p + ( − 1 ) ( a p + a q )) g ( a p + a q , − a q ) g ( a p + a q + 1 ( − a q ) , − a q ) g ( a p , ( − 1 ) a q ) ( − 1 ) g ( a p , a q ) − g ( a p , a q ) .
若我们能推出, 对任何 n − 1 个 n × 1 阵 a 2 , a 3 , … , a n , 任何二个 n × 1 阵 x , y , 任何二个数 s , t , 有f ([ s x + t y , a 2 , … , a n ]) = s f ([ x , a 2 , … , a n ]) + t f ([ y , a 2 , … , a n ]) , 那么, 利用反称性, 我们得多线性.
在第一章, 节 27 里, 有如下结论:
设 A 是 m × n 阵, 且 A = 0 . 设 A 有一个行列式非零的 r 级子阵A r = A ( j 1 , … , j r i 1 , … , i r ) (其中 1 ⩽ i 1 < ⋯ < i r ⩽ m , 且 1 ⩽ j 1 < ⋯ < j r ⩽ n ), 但 A 没有行列式非零的 r + 1 级子阵. 设 A 的行 1 , 2 , … , m 为 a 1 , a 2 , … , a m . 那么, 对任何不超过 m 的正整数 p , 存在 r 个数 d p , 1 , d p , 2 , … , d p , r , 使a p = d p , 1 a i 1 + d p , 2 a i 2 + ⋯ + d p , r a i r = s = 1 ∑ r d p , s a i s .
利用类似的方法, 或利用转置, 我们可证
设 A 是 m × n 阵, 且 A = 0 . 设 A 有一个行列式非零的 r 级子阵A r = A ( j 1 , … , j r i 1 , … , i r ) (其中 1 ⩽ i 1 < ⋯ < i r ⩽ m , 且 1 ⩽ j 1 < ⋯ < j r ⩽ n ), 但 A 没有行列式非零的 r + 1 级子阵. 设 A 的列 1 , 2 , … , n 为 a 1 , a 2 , … , a n . 那么, 对任何不超过 n 的正整数 q , 存在 r 个数 d 1 , q , d 2 , q , … , d r , q , 使a q = d 1 , q a j 1 + d 2 , q a j 2 + ⋯ + d r , q a j r = s = 1 ∑ r d s , q a j s .
利用此事, 我们即可证明, 对任何 n − 1 个 n × 1 阵 a 2 , a 3 , … , a n , 任何二个 n × 1 阵 x , y , 任何二个数 s , t , 有f ([ s x + t y , a 2 , … , a n ]) = s f ([ x , a 2 , … , a n ]) + t f ([ y , a 2 , … , a n ]) . 由此, 我们可证多线性.
证. 作 n × ( n − 1 ) 阵 B = [ a 2 , a 3 , … , a n ] ; 也就是, B 的列 j − 1 是 a j .
若 B = 0 , 由多齐性, 0 = f ([ s x + t y , a 2 , … , a n ]) = f ([ x , a 2 , … , a n ]) = f ([ y , a 2 , … , a n ]) .
下设 B = 0 . 那么, 存在一个低于 n 的正整数 r , 使 B 有一个行列式非零的 r 级子阵B r = B ( j 1 − 1 , … , j r − 1 i 1 , … , i r ) (其中 1 ⩽ i 1 < ⋯ < i r ⩽ n , 且 2 ⩽ j 1 < ⋯ < j r ⩽ n ), 但 B 没有行列式非零的 r + 1 级子阵.
若 r < n − 1 , 那么, 必存在不等于 j 1 , … , j r 的正整数 q , 与 r 个数 d 1 , q , d 2 , q , … , d r , q , 使a q = d 1 , q a j 1 + d 2 , q a j 2 + ⋯ + d r , q a j r . 任取 n × 1 阵 z . 记g ( u ) = f ([ z , a 2 , … , a q − 1 , u , a q + 1 , … , a n ]) . 利用倍加不变性, g ( a q ) = = = = g ( a q + ( − d 1 , q ) a j 1 ) … g ( a q + ( − d 1 , q ) a j 1 + ⋯ + ( − d r , q ) a j r ) g ( 0 ) . 利用多齐性, g ( 0 ) = 0 . 故 g ( a q ) = 0 . 所以, 0 = f ([ s x + t y , a 2 , … , a n ]) = f ([ x , a 2 , … , a n ]) = f ([ y , a 2 , … , a n ]) .
下设 r = n − 1 .
设从 1 , 2 , … , n 去除 i 1 , i 2 , … , i n − 1 后, 还剩一个数 i n . 设 a 1 是 n 级单位阵的列 i n . 作 n 级阵 A = [ a 1 , a 2 , … , a n ] . 则 A ( i n ∣1 ) = B r . 不难算出, det ( A ) = ( − 1 ) i n + 1 det ( B r ) = 0 .
作 n × ( n + 2 ) 阵 C = [ a 1 , a 2 , … , a n , x , y ] . 于是, C 有一个行列式非零的 n 级子阵 A , 但 C 没有行列式非零的 n + 1 级子阵. 所以, 存在 n 个数 d 1 , d 2 , … , d n , 使 x = d 1 a 1 + d 2 a 2 + ⋯ + d n a n , 且存在 n 个数 d 1 ′ , d 2 ′ , … , d n ′ , 使 y = d 1 ′ a 1 + d 2 ′ a 2 + ⋯ + d n ′ a n . 所以, s x + t y = ( s d 1 + t d 1 ′ ) a 1 + ( s d 2 + t d 2 ′ ) a 2 + ⋯ + ( s d n + t d n ′ ) a n .
记 h ( z ) = f ([ z , a 2 , … , a n ]) . 则f ([ x , a 2 , … , a n ]) = = = = = = h ( x ) h ( x + ( − d 2 ) a 2 ) … h ( x + ( − d 2 ) a 2 + ⋯ + ( − d n ) a n ) h ( d 1 a 1 ) d 1 h ( a 1 ) . 同理, f ([ y , a 2 , … , a n ]) = d 1 ′ h ( a 1 ) ; f ([ s x + t y , a 2 , … , a n ]) = ( s d 1 + t d 1 ′ ) h ( a 1 ) . 比较, 得f ([ s x + t y , a 2 , … , a n ]) = s f ([ x , a 2 , … , a n ]) + t f ([ y , a 2 , … , a n ]) . 证毕.
接下来, 我展现另一个证明. 此证明或许更有意思.
设 A 是一个 m × n 阵. 利用若干次 (列的) 倍加, 我们可变 A 为一个 m × n 阵 B , 使当 i < j 时, [ B ] i , j = 0 .
证. 我们用数学归纳法证明此事. 具体地, 设 P ( n ) 为命题
对任何正整数 m , 对任何 m × n 阵, 利用若干次倍加 (指列的倍加, 下同), 我们可变 A 为一个 m × n 阵 B , 使当 i < j 时, [ B ] i , j = 0 .
则, 我们的目标是: 对任何正整数
n ,
P ( n ) 是对的.
P ( 1 ) 显然是对的.
假定 P ( n − 1 ) 是对的. 我们由此证 P ( n ) 也是对的.
任取正整数 m . 任取一个 m × n 阵 A .
我们先说明, 利用若干次倍加, 我们可变 A 为一个 m × n 阵 C , 使当 1 < j 时, [ C ] 1 , j = 0 .
若 A 的行 1 的元全为 0 , 我们不变, 取 C 为 A .
若 [ A ] 1 , 1 = 0 , 加 A 的列 1 的 − [ A ] 1 , 2 / [ A ] 1 , 1 倍于列 2 , 得阵 A 2 . 则 [ A 2 ] 1 , 2 = 0 , 且 [ A 2 ] 1 , j = [ A ] 1 , 1 (j = 2 ). 然后, 加 A 2 的列 1 的 − [ A 2 ] 1 , 3 / [ A 2 ] 1 , 1 倍于列 3 , 得阵 A 3 . 则 [ A 3 ] 1 , k = 0 (k = 2 , 3 ), 且 [ A 3 ] 1 , j = [ A 2 ] 1 , j (j = 3 ). …… 然后, 加 A n − 1 的列 1 的 − [ A n − 1 ] 1 , n / [ A n − 1 ] 1 , 1 倍于列 n , 得阵 A n . 则 [ A n ] 1 , k = 0 (k = 2 , 3 , … , n ). 我们取 C 为 A n .
若 [ A ] 1 , 1 = 0 , 但有某 [ A ] 1 , j = 0 (j = 1 ), 加 A 的列 j 的 1 倍于列 1 , 得阵 D . 则 [ D ] 1 , 1 = 0 . 问题被变为前面讨论过的情形.
综上, 作若干次倍加, 我们可变 A 为一个 m × n 阵 C , 使当 1 < j 时, [ C ] 1 , j = 0 .
考虑 C 的右下角的 ( m − 1 ) × ( n − 1 ) 子阵 C ( 1∣1 ) . 由假定, 作若干次倍加, 我们可变 C ( 1∣1 ) 为一个 ( m − 1 ) × ( n − 1 ) 阵 G , 使当 i < j 时, [ G ] i , j = 0 .
注意, 既然当 1 < j 时, [ C ] 1 , j = 0 , 那么, 无论如何对 C 的不是列 1 的列作倍加, 得到的阵的 ( 1 , j ) -元是 0 . 那么, 作若干次倍加后, 我们可变 C 为一个 m × n 阵 B , 使当 i = 1 或 j = 1 时, [ B ] i , j = [ C ] i , j , 且当 i = 1 且 j = 1 时, [ B ] i , j = [ G ] i − 1 , j − 1 . 所以, 当 i < j 时, [ B ] i , j = 0 .
所以,
P ( n ) 是对的. 由数学归纳法, 待证命题成立.
设定义在全体 n 级阵上的函数 f 适合倍加不变性与多齐性. 设 A 是一个 n 级阵, 且当 i < j 时, [ A ] i , j = 0 . 则 f ( A ) = f ( I n ) det ( A ) .
证. 我们用数学归纳法证明此事. 具体地, 设 P ( n ) 为命题
设定义在全体 n 级阵上的函数 f 适合倍加不变性与多齐性. 设 A 是一个 n 级阵, 且当 i < j 时, [ A ] i , j = 0 . 则 f ( A ) = f ( I n ) det ( A ) .
则, 我们的目标是: 对任何正整数
n ,
P ( n ) 是对的.
P ( 1 ) 显然是对的.
假定 P ( n − 1 ) 是对的. 我们由此证 P ( n ) 也是对的.
任取一个 n 级阵 A . 设当 i < j 时, [ A ] i , j = 0 . 所以, A 形如⎣ ⎡ [ A ] 1 , 1 [ A ] 2 , 1 ⋮ [ A ] n − 1 , 1 [ A ] n , 1 0 [ A ] 2 , 2 ⋮ [ A ] n − 1 , 2 [ A ] n , 2 ⋯ ⋯ ⋱ ⋯ ⋯ 0 0 ⋮ [ A ] n − 1 , n − 1 [ A ] n , n − 1 0 0 ⋮ 0 [ A ] n , n ⎦ ⎤ 那么, 由多齐性, f ( A ) = [ A ] n , n f ⎝ ⎛ ⎣ ⎡ [ A ] 1 , 1 [ A ] 2 , 1 ⋮ [ A ] n − 1 , 1 [ A ] n , 1 0 [ A ] 2 , 2 ⋮ [ A ] n − 1 , 2 [ A ] n , 2 ⋯ ⋯ ⋱ ⋯ ⋯ 0 0 ⋮ [ A ] n − 1 , n − 1 [ A ] n , n − 1 0 0 ⋮ 0 1 ⎦ ⎤ ⎠ ⎞ . 利用 n − 1 次倍加不变性, = f ⎝ ⎛ ⎣ ⎡ [ A ] 1 , 1 [ A ] 2 , 1 ⋮ [ A ] n − 1 , 1 [ A ] n , 1 0 [ A ] 2 , 2 ⋮ [ A ] n − 1 , 2 [ A ] n , 2 ⋯ ⋯ ⋱ ⋯ ⋯ 0 0 ⋮ [ A ] n − 1 , n − 1 [ A ] n , n − 1 0 0 ⋮ 0 1 ⎦ ⎤ ⎠ ⎞ f ⎝ ⎛ ⎣ ⎡ [ A ] 1 , 1 [ A ] 2 , 1 ⋮ [ A ] n − 1 , 1 0 0 [ A ] 2 , 2 ⋮ [ A ] n − 1 , 2 0 ⋯ ⋯ ⋱ ⋯ ⋯ 0 0 ⋮ [ A ] n − 1 , n − 1 0 0 0 ⋮ 0 1 ⎦ ⎤ ⎠ ⎞ , 故f ( A ) = f ⎝ ⎛ ⎣ ⎡ [ A ] 1 , 1 [ A ] 2 , 1 ⋮ [ A ] n − 1 , 1 0 0 [ A ] 2 , 2 ⋮ [ A ] n − 1 , 2 0 ⋯ ⋯ ⋱ ⋯ ⋯ 0 0 ⋮ [ A ] n − 1 , n − 1 0 0 0 ⋮ 0 1 ⎦ ⎤ ⎠ ⎞ [ A ] n , n .
考虑定义在全体 n − 1 级阵上的函数g ( X ) = f ⎝ ⎛ ⎣ ⎡ [ X ] 1 , 1 [ X ] 2 , 1 ⋮ [ X ] n − 1 , 1 0 [ X ] 1 , 2 [ X ] 2 , 2 ⋮ [ X ] n − 1 , 2 0 ⋯ ⋯ ⋯ ⋯ [ X ] 1 , n − 1 [ X ] 2 , n − 1 ⋮ [ X ] n − 1 , n − 1 0 0 0 ⋮ 0 1 ⎦ ⎤ ⎠ ⎞ . 不难验证, g 适合倍加不变性与多齐性. 注意, 若 i < j , 则 A ( n ∣ n ) 的 ( i , j ) -元为 0 . 故, 由假定, g ( A ( n ∣ n )) = g ( I n − 1 ) det ( A ( n ∣ n )) = f ( I n ) det ( A ( n ∣ n )) . 从而= f ⎝ ⎛ ⎣ ⎡ [ A ] 1 , 1 [ A ] 2 , 1 ⋮ [ A ] n − 1 , 1 0 0 [ A ] 2 , 2 ⋮ [ A ] n − 1 , 2 0 ⋯ ⋯ ⋱ ⋯ ⋯ 0 0 ⋮ [ A ] n − 1 , n − 1 0 0 0 ⋮ 0 1 ⎦ ⎤ ⎠ ⎞ g ( A ( n ∣ n )) = f ( I n ) det ( A ( n ∣ n )) . 则f ( A ) = f ( I n ) det ( A ( n ∣ n )) [ A ] n , n = f ( I n ) det ( A ) .
所以,
P ( n ) 是对的. 由数学归纳法, 待证命题成立.
有了这些准备, 我们即可证明本节的主要结论.
证. 设定义在全体 n 级阵上的函数 f 适合倍加不变性与多齐性.
任取一个
n 级阵
A . 利用若干次倍加, 我们可变
A 为一个
n 级阵
B , 使当
i < j 时,
[ B ] i , j = 0 . 因为倍加不变性,
f ( B ) = f ( A ) . 由上个定理,
f ( B ) = f ( I ) det ( B ) . 故
f ( A ) = f ( I ) det ( B ) = f ( I ) det ( A ) . (反过来, 不难验证, 若我们定义
f ( A ) = f ( I ) det ( A ) , 则
f 适合倍加不变性与多齐性.)