关于矩阵乘积的行列式
On the Determinant of Product of Matrices

作者: 陈 意 , 陈晓友 :河南工业大学理学院,河南 郑州;

关键词: 矩阵行列式转置乘积Matrix Determinant Transpose Product

摘要:
本文给出了矩阵与其自身转置的乘积的行列式的一个表达式以及一个应用。

Abstract: This paper presents an expression of the determinant of the product of a matrix and its transpose. Also, an application is given.

1. 引言

本文所使用的符号和术语都是标准的,可参考 [1] [2] 与 [3] [4] 。

对于一个n级方阵 A = ( a i j ) n × n ,其中 a i j 是实数,用 M i j 表示从A中删去第i行和第j列后形成的

( n 1 ) × ( n 1 ) 阶矩阵的行列式,并称 M i j 为A的对应于的余子式,称 A i j = ( 1 ) i + j M i j a i j 的代数余子式。已知A的行列式

det A = | A | = j = 1 n a i j A i j .

A T 表示A的转置,注意到 | A | = | A T | 。从而,

det ( A A T ) = | A A T | = | A | 2 ,

这显示 | A A T | 等于A的行列式的平方。

对于一般的矩阵 M = ( a i j ) n × m ,设 i 1 < < i k 为k个行指标, j 1 < < j k 为k个列指标,行列式

| a i 1 j 1 a i 1 j k a i k j 1 a i k j k |

称为M的k级子式。已知 M M T 是一 n × n 的方阵。可否通过M的子式来表达行列式 | M M T | ?本文通过M的子式给出了行列式 det ( M M T ) 的表达式。事实上,我们有如下结论。

命题1设 M = ( a i j ) n × m 。若 n > m ,则 | M M T | = 0 。若 n m ,则 det ( M M T ) = M 中所有n级子式的平方和。

2. 证明

命题1的证明:若 n > m ,则 M M T 的秩 R ( M M T ) 不超过M的秩 R ( M ) ,即,

R ( M M T ) < R ( M ) m < n

因此 M M T 不是一个满秩方阵,从而 det ( M M T ) = 0

n = m M = 0 ,则显然定理成立( n = m 时利用两方阵的乘积的行列式等于各自的行列式的乘积)。因此下面只需讨论 M 0 n < m 。首先考虑

M = ( a 11 a 1 n a 1 , n + 1 a n 1 a n n a n , n + 1 ) .

因为 R ( M ) n ,所以 M X = 0 存在非零解。不妨设 X = ( x 1 x n x n + 1 ) T 是已正规化的解(即, X X T = 1 )。由此推得

| M M T | = | ( a 11 a 1 n a 1 , n + 1 a n 1 a n n a n , n + 1 x 1 x n x n + 1 ) ( a 11 a n 1 x 1 a 1 n a n n x n a 1 , n + 1 a n , n + 1 x n + 1 ) | = | a 11 a 1 n a 1 , n + 1 a n 1 a n n a n , n + 1 x 1 x n x n + 1 | 2

A = ( a 11 a 1 n a 1 , n + 1 a n 1 a n n a n , n + 1 x 1 x n x n + 1 ) ,并用 A 1 , A 2 , , A n + 1 分别表示 x 1 , x 2 , , x n + 1 的代数余子式。因此,

| M M T | = | A | 2 = ( x 1 A 1 + + x n + 1 A n + 1 ) 2 = | A | i = 1 n + 1 x i A i

由于 M X = 0 X X T = 1 ,故有

| A | ( x i A i ) = ( | A | x i ) A i = | a 11 a 1 i x i a 1 , n + 1 a n 1 a n i x i a n , n + 1 x 1 x i 2 x n + 1 | A i = | a 11 i = 1 n + 1 a 1 i x i a 1 , n + 1 a n 1 i = 1 n+1 a n i x i a n , n + 1 x 1 i = 1 n + 1 x i 2 x n + 1 | A i = | a 11 0 a 1 , n + 1 a n 1 0 a n , n + 1 x 1 1 x n + 1 | A i = A i 2

从而可知 | M M T | = i = 1 n + 1 A i 2 。.注意到M中所有n级子式的平方和为 i = 1 n + 1 A i 2 ,从而此情形下定理成立。

现在,设 M = ( a 11 a 1 n a 1 m a n 1 a n n a n m ) ( n < m )。下面用归纳法证明该定理。若 m n = 1 ,则由上面

的证明知定理成立。假设 m n = k 时定理成立,下面证明当 m n = k + 1 时定理也成立。考虑 M Y = 0 ,由于 R ( M ) n < m ,故存在正规化的非零解 Y = ( y 1 , , y n , , y m ) T 。由此可得

| M M T | = | ( a 11 a 1 n a 1 m a n 1 a n n a n m y 1 y n y m ) ( a 11 a n 1 y 1 a 1 n a n n y n a 1 m a n m y m ) |

B = ( a 11 a 1 n a 1 m a n 1 a n n a n m y 1 y n y m ) 。注意到 m ( n + 1 ) = k 。由归纳假设可知,

| M M T | = | B B T | = | B 1 | 2 + | B 2 | 2 + + | B ( m n + 1 ) | 2 ,

其中 | B 1 | , | B 2 | , , | B ( m n + 1 ) | 是B的所有 n + 1 级子式。

B i = ( a 1 i 1 a 1 i n a 1 i n + 1 a n i 1 a n i n a n i n + 1 y i 1 y n i n y i n + 1 ) , ( 1 i ( m n + 1 ) ) ,且 y i 1 , y i 2 , , y i n , y i n + 1 的代数余子式分别为 B i 1 , B i 2 , , B i n , B i n + 1 ( i 1 < i 2 < < i n + 1 ; 1 i 1 , i 2 , , i n + 1 ( m n + 1 ) ) 。于是

| B i | 2 = ( y i 1 B i 1 + + y i n + 1 B i n + 1 ) 2 = | B i | r = 1 n + 1 y i r B i r

在上式中任选一项如: | B i | ( y i 1 B i 1 ) 。在 | B j | 2 ( j i ) 中必存在一些 | B j | 2 使得在每一个 | B j | 2 的展开式(上式)中都存在唯一一项 | B j | ( y j r B j r ) 满足 j r i 1 且有

j 1 , j 2 , , j r 1 , j r + 1 , , j n + 1 i 2 , , i n + 1

对应相等。(显然此j的选择有 m n 1 种从而 j r 的选择也有 m n 1 种。)因此, B j r = ( 1 ) r 1 B i 1 。从而,

| B j | ( y j r B j r ) = ( y j r | B j | ) B j r = | y j r a 1 j r a 1 i 2 a 1 i n + 1 y j r a n j r a n i 2 a n i n + 1 y j r 2 y i 2 y i n + 1 | B i 1

进而再由 Y T Y = 1 M Y = 0 可知,

| B i | ( y i 1 B i 1 ) + j r i 1 | B j | ( y j r B j r ) = | y i 1 a 1 i 1 + + y i n + 1 a 1 i n + 1 a 1 i 2 a 1 i n + 1 y i 1 a n i 1 + + y i n + 1 a n i n + 1 a n i 2 a n i n + 1 y i 1 2 + + y i n + 1 2 y i 2 y i n + 1 | + j r i 1 | y j r a 1 j r a 1 i 2 a 1 i n + 1 y j r a n j r a n i 2 a n i n + 1 y j r 2 y i 2 y i n + 1 | = B i 1 2

注意到, B i 1 2 , B i 2 2 , , B i n + 1 2 ( i = 1 , 2 , , ( m n + 1 ) ) 是M的所有n级子式的平方(计 m n 次重复)。由此推得

| M M T | = | B B T | = | B 1 | 2 + | B 2 | 2 + + | B ( m n + 1 ) | 2 = i = 1 ( m n + 1 ) r = 1 n + 1 B i r 2 m n

即, det ( M M T ) 等于M的所有n级子式的平方和,故得证。

3. 推广与应用

命题2设 M 1 = ( a i j ) n × m M 2 = ( b i j ) m × n 。若 n > m ,则 | M 1 M 2 | = 0 。若 n m ,则

| M 1 M 2 | = 1 k 1 < k 2 < < k n m M 1 ( 1 2 n k 1 k 2 k n ) M 2 ( k 1 k 2 k n 1 2 n ) .

上式的符号含义:对任意矩阵M,及正整数 i 1 < i 2 < < i r j 1 < j 2 < < j r ,将M的第 i 1 , i 2 , , i r 行与第 j 1 , j 2 , , j r 列的交叉位置的元(保证相对位置不变)所形成的行列式称为M的一个r阶子式,记作

M ( i 1 i 2 i r j 1 j 2 j r )

对于命题2的证明与命题1证明类似(几乎不变),只不过注意:当 m n = 1 时,选取的正规化的非零解 X = ( x 1 x n x n + 1 ) T 可以是 M 1 X = 0 的解也可以是 M 2 T X = 0 的解,但是若选择 M 1 X = 0 的解,则对 | M 1 M 2 | 进行分解时应对 M 2 加上一列 X 所形成的方阵的行列式进行最后一列展开;若选择 M 2 X = 0 的解,则对 | M 1 M 2 | 进行分解时应对 M 1 加上一行 X T 所形成的方阵的行列式进行最后一行展开,归纳法证明时也应当如此。

应用命题1的结论可以证明Cauchy-Schwarz不等式,只需要取 A = ( a 1 a 2 a n b 1 b 2 b n ) ( a i , b i R , 1 i n ) ,考虑 | A A T | 即可推出该不等式成立而且还可以得到等号成立的条件。

致谢

作者感谢河南工业大学理学院科教融合项目以及河南工业大学“大学生创新创业训练计划项目”的支持。作者同时感谢审稿人的宝贵意见。

基金项目

本文由河南工业大学项目(26510009),河南省教育厅项目(17A110004)以及科技厅项目(182102410049)资助。

NOTES

*通讯作者。

文章引用: 陈 意 , 陈晓友 (2018) 关于矩阵乘积的行列式。 理论数学, 8, 445-449. doi: 10.12677/PM.2018.84059

参考文献

[1] Lewis, D.W. (1991) Matrix Theory. World Scientific, Singapore.
https://doi.org/10.1142/1424

[2] Rotman, J.J. (2000) A First Course in Abstract Algebra. Prentice Hall, Upper Saddle River.

[3] 李尚志. 线性代数[M]. 北京: 高等教育出版社, 2006: 213-214.

[4] 北京大学数学系前代数小组. 高等代数[M]. 北京: 高等教育出版社, 2013: 175-180.

分享
Top