从Roth消去法则到Jordan标准形
From Roth’s Removal Rule to Jordan Canonical Form
DOI: 10.12677/pm.2026.162047, PDF, HTML, XML,    科研立项经费支持
作者: 李昊状, 周少玲, 徐 涛*:河北工程大学数理科学与工程学院,河北 邯郸;刘合国:海南大学数学与统计学院,海南 海口;韦文博:西南交通大学数学学院,四川 成都
关键词: Roth消去法则Jordan标准形幂零矩阵Roth’s Removal Rule Jordan Canonical Form Nilpotent Matrix
摘要: 本文从Roth消去法则出发,给出了Jordan标准形定理的一个纯矩阵证明。
Abstract: From the Roth’s removal rule, we give a proof of pure matrix for Jordan canonical form theorem.
文章引用:李昊状, 刘合国, 韦文博, 周少玲, 徐涛. 从Roth消去法则到Jordan标准形[J]. 理论数学, 2026, 16(2): 185-193. https://doi.org/10.12677/pm.2026.162047

1. 引言

1952年,Roth在[1]中给出了两个定理,其中一个称为Roth消去法则。

Roth消去法则 设 A B 分别是 m 阶和 n 阶方阵, C m×n 矩阵,矩阵方程

AXXB=C ,

有解当且仅当分块矩阵 ( A C 0 B ) ( A 0 0 B ) 相似,其中 0 是零矩阵。

如果 m×n 矩阵 X 满足矩阵方程

AXXB=C ,

那么

( I m X 0 I n ) 1 ( A C 0 B )( I m X 0 I n )=( A 0 0 B ) ,

其中 I m I n 分别是 m 阶和 n 阶单位矩阵。因此,矩阵方程 AXXB=C 的求解是至关重要的。

众所周知,Jordan标准形定理是矩阵分析中最重要的结论之一。

Jordan标准形定理 设 A 是代数闭域 F 上的 n 阶方阵,则存在 F 上的一个可逆矩阵 P ,使得

P 1 AP=( J n 1 ( λ 1 ) J n 2 ( λ 2 ) J n t ( λ t ) ) ,

其中Jordan块

J n i ( λ i )=( λ i 1 λ i 1 λ i 1 λ i ) .

并且Jordan块 J n 1 ( λ 1 ), J n 2 ( λ 2 ),, J n t ( λ t ) 除排列顺序外,是由 A 唯一确定的。

Jordan标准形定理有许多经典的证明,见[2]-[4]。本文从Roth消去法则的思路出发,运用纯矩阵的运算,给出了Jordan标准形定理的一个新证明。

M m,n ( F ) 表示域 F 上所有 m×n 矩阵的集合,特别地 M n,n ( F ) 记为 M n ( F ) ,其他符号都是标准的,参考[3]

2. 预备知识

定义2.1 设 A n 阶方阵,如果 A r =0 ,但 A r1 0 ,则称 A r 次幂零矩阵。

引理2.1 设 F 是一个代数闭域, A F 上的 m m 阶幂零矩阵。如果 ( A C 0 B ) m =0 ,则 ( A C 0 B ) 相似于 ( J m ( 0 ) 0 0 B )

证明 因为 A m1 0 ,所以存在域 F 上的列向量 x ,使得 A m1 x, A m2 x,,Ax,x 线性无关。设 P=( A m1 x, A m2 x,,Ax,x ) ,则

P 1 AP= J m ( 0 )=( 0 1 0 1 0 1 0 ) .

因此

( P 0 0 I ) 1 ( A C 0 B )( P 0 0 I )( J m ( 0 ) P 1 C 0 B ) .

D= P 1 C ,只需要证明 ( J m ( 0 ) D 0 B ) 相似于 ( J m ( 0 ) 0 0 B ) 即可。根据Roth消去法则,我们需要证明矩阵方程

J m ( 0 )XXB=D ,

有解。

X=( X 1 X 2 X m1 X m ) D=( D 1 D 2 D m1 D m ) ,则矩阵方程 J m ( 0 )XXB=D 等价于

{ X 2 X 1 B= D 1 , X 3 X 2 B= D 2 , X m X m1 B= D m1 , X m B= D m ,

{ X 2 = D 1 + X 1 B, X 3 = D 2 + X 2 B= D 2 + D 1 B+ X 1 B 2 , X 4 = D 3 + X 3 B= D 3 + D 2 B+ D 1 B 2 + X 1 B 3 , X m = D m1 + X m1 B, X m B= D m .

下面证明 X m = D m1 + X m1 B 等价于 X m B= D m 。注意到

X m = D m1 + X m1 B= D m1 + D m2 B++ D 1 B m2 + X 1 B m1 ,

因此有

X m B= D m1 B+ D m2 B 2 ++ D 1 B m1 + X 1 B m .

另一方面,因为 ( A C 0 B ) m =0 ,所以 ( J m ( 0 ) D 0 B ) m =0 ,于是

J m ( 0 ) m1 D+ J m ( 0 ) m2 DB++ J m ( 0 )D B m2 +D B m1 =0 , B m =0 .

不难验证

J m ( 0 ) m1 D+ J m ( 0 ) m2 DB++ J m ( 0 )D B m2 +D B m1 ,

的第一行是

D m + D m1 B+ D m2 B 2 ++ D 1 B m1 ,

从而有

D m + D m1 B+ D m2 B 2 ++ D 1 B m1 =0 .

因此 X m B= D m + X 1 B m ,从而有 X m B= D m

所以原方程等价于

{ X 2 = D 1 + X 1 B, X 3 = D 2 + D 1 B+ X 1 B 2 , X 4 = D 3 + D 2 B+ D 1 B 2 + X 1 B 3 , X m = D m1 + D m2 B++ D 1 B m2 + X 1 B m1 .

X 1 =0 ,则

X=( 0 D 1 D m1 + D m2 B++ D 1 B m2 + X 1 B m1 ) .

证毕。

引理2.2 设 A 是代数闭域 F 上的 m n 阶幂零矩阵,则存在 F 上的一个可逆矩阵 P ,使得

P 1 AP=( J m ( 0 ) J m 1 ( 0 ) J m s ( 0 ) ) ,

并且Jordan块 J m ( 0 ), J m 1 ( 0 ),, J m s ( 0 ) 除排列顺序外,是由 A 唯一确定的。

证 存在一个列向量 x ,使得 A m1 x, A m2 x,,Ax,x 线性无关。构造 n 阶可逆矩阵

Q=( A m1 x, A m2 x,,Ax,x, x m+1 ,, x n ) ,

Q 1 AQ=( J m ( 0 ) C 0 B ) ,

其中 B nm 阶方阵, C m×( nm ) 矩阵。由引理2.1可得,存在 F 上的一个可逆矩阵 R ,使得

R 1 ( J m ( 0 ) C 0 B )R=( J m ( 0 ) 0 0 B ) .

因此

R 1 Q 1 AQR=( J m ( 0 ) 0 0 B ) ,

其中 B 是幂零矩阵。由归纳可知,在 F 上存在一个可逆矩阵 P ,使得

P 1 AP=( J m ( 0 ) J m 1 ( 0 ) J m s ( 0 ) ) .

下证唯一性。设存在一个可逆矩阵 S ,使得

S 1 AS=( U k 1 ( 0 ) U k 2 ( 0 ) U k t ( 0 ) ) ,

P 1 A m1 P=( J m ( 0 ) m1 J m 1 ( 0 ) m1 J m s ( 0 ) m1 ) ,

S 1 A m1 S=( U k 1 ( 0 ) m1 U k 2 ( 0 ) m1 U k t ( 0 ) m1 ) .

注意到 rank( P 1 A m1 P )=rank( S 1 A m1 S ) ,可以得到 J m ( 0 ), J m 1 ( 0 ),, J m s ( 0 ) U k 1 ( 0 ), U k 2 ( 0 ),, U k t ( 0 ) 中的 m 阶方阵个数相同。类似地,由于 rank( P 1 A m2 P )=rank( S 1 A m2 S ) ,得到 J m ( 0 ), J m 1 ( 0 ),, J m s ( 0 ) U k 1 ( 0 ), U k 2 ( 0 ),, U k t ( 0 ) 中的 m1 阶方阵个数相同。依次类推,得到 J m ( 0 ), J m 1 ( 0 ),, J m s ( 0 ) U k 1 ( 0 ), U k 2 ( 0 ),, U k t ( 0 ) 中的 i 阶方阵个数相同,其中 1im 。因此Jordan块 J m ( 0 ), J m 1 ( 0 ),, J m s ( 0 ) 与Jordan块 U k 1 ( 0 ), U k 2 ( 0 ),, U k t ( 0 ) 除排列顺序外是相同的。

引理2.3 设 A B 分别是代数闭域 F 上的 m 阶幂零矩阵、 n 阶可逆矩阵,则 ( A C 0 B ) 相似于 ( A 0 0 B )

证 定义 M m,n ( F ) 上的变换

α( X )=AXXB ,

显然, α 是一个线性变换。

下面证明 α 是满射。令 C M m,n ( F ) ,如果 AXXB=C ,则 AX=C+XB 。由此得到

A 2 X=AC+AXB=AC+( C+XB )B=AC+CB+X B 2 ,

A 3 X=A( A 2 X )=A( AC+CB+X B 2 )= A 2 C+ACB+C B 2 +X B 3 ,

A n X= A n1 C+ A n2 CB++AC B n2 +C B n1 +X B n .

B 的特征多项式为

p B (λ)=det( λ I n B )= λ n + a 1 λ n1 ++ a n1 λ+ a n ,

p B ( A )X=( A n1 C+ A n2 CB++AC B n2 +C B n1 )+ + a n2 ( AC+CB )+ a n1 C+X p B ( B ) =( A n1 C+ A n2 CB++AC B n2 +C B n1 )+ + a n2 ( AC+CB )+ a n1 C.

因为 p A ( λ ) p B ( λ ) 互素,所以存在多项式 u( λ ) v( λ ) ,使得

u( λ ) p A ( λ )+v( λ ) p B ( λ )=1 ,

从而

u( A ) p A ( A )+v( A ) p B ( A )=I .

根据Cayley-Hamilton定理,可得

v( A ) p B ( A )=I .

注意到

v( A ) p B ( A )X=v( A )( A n1 C+ A n2 CB++AC B n2 +C B n1 ) ++ a n2 v( A )( AC+CB )+ a n1 v( A )C,

所以

X=v( A )( A n1 C+ A n2 CB++AC B n2 +C B n1 )+ + a n2 v( A )( AC+CB )+ a n1 v( A )C.

因此 α 是满射,这也表明矩阵方程 AXXB=C 有解。根据Roth消去法则可知, ( A C 0 B ) ( A 0 0 B ) 相似。

3. 证明

Jordan标准形定理的证明 用 r 表示满足 rank A r =rank A r+1 的最小正整数。设线性方程组 A r X=0 的基础解系为 X 1 , X 2 ,, X m ,则 X 1 , X 2 ,, X m 线性无关。构造 n 阶可逆矩阵

Q=( X 1 , X 2 ,, X m , X m+1 ,, X n ) .

注意到 span( X 1 , X 2 ,, X m ) A 的不变子空间,有

Q 1 AQ=( N C 0 B ) ,

其中 N m 阶方阵, B nm 阶方阵, C m×( nm ) 矩阵。因此

Q 1 A r Q=( N r * 0 B r ) .

Q 的构造可知 N r =0 。因此 N 是幂零矩阵, B 是可逆矩阵。根据引理2.3,存在 F 上的可逆矩阵 P 1 ,使得

P 1 1 A P 1 =( N 0 0 B ) .

由引理2.2知,存在 F 上的可逆矩阵 P 2 ,使得

P 2 1 N P 2 =( J n 1 ( 0 ) J n 2 ( 0 ) J n l ( 0 ) ) ,

且Jordan块 J n 1 ( 0 ), J n 2 ( 0 ),, J n l ( 0 ) 除排列顺序外,是由 N 唯一确定的。因此

A 1 = ( P 2 0 0 I nm ) 1 P 1 1 A P 1 ( P 2 0 0 I nm ) = ( P 2 0 0 I nm ) 1 ( N 0 0 B )( P 2 0 0 I nm ) =( P 2 1 N P 2 0 0 B ) =( J n 1 ( 0 ) J n 2 ( 0 ) J n l ( 0 ) B ).

选取 B 的特征值 λ ,存在 F 上的可逆矩阵 P 3 ,使得

P 3 1 ( Bλ I nm ) P 3 =( N 1 0 0 B 1 ) ,

其中 N 1 是幂零矩阵, B 1 是可逆矩阵。因此

A 2 = ( I m 0 0 P 3 ) 1 A 1 ( I m 0 0 P 3 ) = ( I m 0 0 P 3 ) 1 ( J n 1 ( 0 ) J n 2 ( 0 ) J n l ( 0 ) B )( I m 0 0 P 3 ) =( J n 1 ( 0 ) J n 2 ( 0 ) J n l ( 0 ) P 3 1 B P 3 )

=( J n 1 ( 0 ) J n 2 ( 0 ) J n l ( 0 ) N 1 +λI B 1 +λI ).

由引理2.2知,存在 F 上的可逆矩阵 P 4 ,使得

P 4 1 N 1 P 4 = ( J n l+1 ( 0 ) J n l+2 ( 0 ) J n s ( 0 ) ) ,

且Jordan块 J n l+1 ( 0 ), J n l+2 ( 0 ),, J n s ( 0 ) 除排列顺序外,是由 N 1 唯一确定的。令

P 5 = P 1 ( P 2 0 0 I nm )( I m 0 0 P 3 )( I m P 4 I ) ,

P 5 1 A P 5 = ( I m P 4 I ) 1 ( I m 0 0 P 3 ) 1 A 1 ( I m 0 0 P 3 )( I m P 4 I ) = ( I m P 4 I ) 1 A 2 ( I m P 4 I ) =( J n 1 ( 0 ) J n l ( 0 ) J n l+1 ( 0 )+λI J n s ( 0 )+λI B 1 +λI ).

归纳可知,存在 F 上的可逆矩阵 P ,使得

P 1 AP=( J n 1 ( λ 1 ) J n 2 ( λ 2 ) J n t ( λ t ) ) ,

且Jordan块 J n 1 ( λ 1 ), J n 2 ( λ 2 ),, J n t ( λ t ) 除排列顺序外,是由 A 唯一确定的。证毕。

基金项目

河北省自然科学基金资助项目(A2022402002)。

NOTES

*通讯作者。

参考文献

[1] Roth, W.E. (1952) The Equations AX − YB = C and AX − XB = C in Matrices. Proceedings of the American Mathematical Society, 3, 392-396. [Google Scholar] [CrossRef
[2] 王萼芳, 石生明. 高等代数[M]. 第3版. 北京: 高等教育出版社, 2003.
[3] Horn, R.A. and Johnson, C.R. (2004) Matrix Analysis. Cambridge University Press.
[4] Jacobson, N. (1953) Lectures in Abstract Algebra Volume II: Linear Algebra. Springer-Verlag.