可交换算子 #
这讲讲什么 :两个算子满足 S T = T S ST=TS S T = T S 时,它们的世界立刻变得整齐——共享特征向量、共享基、共享三角形状;交换性就是把「分别简单」升级成「同时简单」的那把钥匙前置 :17 讲(特征值与特征向量)、19 讲(上三角矩阵)、20 讲(可对角化)一句话 :S T = T S ST=TS S T = T S 的真正含义不是「乘法顺序无所谓」,而是「T T T 把 S S S 的每个特征空间搬回它自己 」——一切结论都从这一句长出来。
一、为什么需要它 #
到 20 讲为止,我们一直在做同一件事:给一个算子挑一组好基,让它的矩阵尽量简单 。可对角化的挑成对角,不能对角化的退一步挑成上三角。
但只要空间上不止一个算子,这个思路就不够用了。
设想手里有两个算子 S S S 和 T T T ,你想研究它们的和 S + T S+T S + T 、积 S T ST S T ,或者想同时测量两个量。你能不能先挑一组基把 S S S 化成对角,再回头顾 T T T ?通常不行:让 S S S 好看的基,往往把 T T T 弄成一团乱麻。两个算子各自都有「自己的好基」,而这两组基一般不同。
于是出现一个非常自然的问题:
什么时候存在一组基,让 S S S 和 T T T 同时变简单?
这个问题有实际背景。数学物理里,两个可观测量能「同时测准」的判据,就是它们对应的算子可交换;微分方程里,两个偏微分算子作用的次序无关,方程组才好解;数值计算里,如果一个矩阵能同时被两个结构对角化,求逆、求幂都会便宜得多。
回答它的关键是下面这个纯代数的条件:
S T = T S ST=TS S T = T S
本讲要把这件事讲透,一共四层:
S T = T S ST=TS S T = T S 到底约束了什么 (第二节、第三节 3.1)——它比你想的强得多。
核心结构定理 :可交换 ⇒ \Rightarrow ⇒ 其中一个的特征空间在另一个下不变(第三节 3.2)。
两个招牌结论 :复空间上必有公共特征向量(3.3),复空间上必可同时上三角化(3.5)。
条件为什么必须是复数 (3.4)——这一条最容易被跳过,也最该亲手算。
「可交换」是一个很苛刻 的条件,不是随手一对矩阵就满足。 在 2 × 2 2\times2 2 × 2 、元素取 [ − 5 , 5 ] [-5,5] [ − 5 , 5 ] 内整数的矩阵里,11 8 = 214,358,881 11^8=214{,}358{,}881 1 1 8 = 214 , 358 , 881 对中只有 674,609 674{,}609 674 , 609 对可交换,约 0.3 % 0.3\% 0.3% (第六节会再谈这个数字)。 正因为苛刻,它才换来了后面那一串强结论。
二、定义与最小例子 #
定义(可交换) :设 S , T S,T S , T 是同一个向量空间 V V V 上的算子,若
S T = T S ST=TS S T = T S
则称 S S S 与 T T T 可交换 。对同阶方阵 A , B A,B A , B ,若 A B = B A AB=BA A B = B A ,同样称它们可交换。
注意两个前提,缺一不可:
同一个空间 。S : V → V S:V\to V S : V → V 与 T : W → W T:W\to W T : W → W 在 V ≠ W V\neq W V = W 时,S T ST S T 根本写不出来。
复合有意义 。S T ST S T 表示先作用 T T T 、再作用 S S S ;T S TS T S 是反过来的次序。只有当两个复合都存在时,等式才有内容。
例 1:恒等算子的倍数,和谁都可交换 #
若 I I I 是 V V V 上的恒等算子、λ ∈ F \lambda\in\mathbb{F} λ ∈ F ,则对任意算子 T T T ,
( λ I ) T = λ ( I T ) = λ T = λ ( T I ) = T ( λ I ) (\lambda I)T=\lambda(IT)=\lambda T=\lambda(TI)=T(\lambda I) ( λ I ) T = λ ( I T ) = λ T = λ ( T I ) = T ( λ I )
所以 λ I \lambda I λ I 与 V V V 上每一个 算子都可交换。这是最容易的一类,也提醒你:可交换不等于两个算子「差不多」,因为 λ I \lambda I λ I 和任何 T T T 都可以差得很远。
例 2:同一个算子的多项式,彼此可交换 #
设 T T T 是算子,则 T 2 T^2 T 2 与 T 3 T^3 T 3 可交换,因为
T 2 T 3 = T 5 = T 3 T 2 T^2T^3=T^5=T^3T^2 T 2 T 3 = T 5 = T 3 T 2
更一般地,若 p , q p,q p , q 是多项式,则 p ( T ) p(T) p ( T ) 与 q ( T ) q(T) q ( T ) 可交换。理由只有一句话:T T T 的幂之间互相可交换 (T m T n = T m + n = T n T m T^mT^n=T^{m+n}=T^nT^m T m T n = T m + n = T n T m ),而 p ( T ) , q ( T ) p(T),q(T) p ( T ) , q ( T ) 都是这些幂的线性组合,展开后每一项都能对上。
这条看起来平淡,其实是本讲最重要的「造例工厂」:想找一对可交换的算子,最省事的办法就是取同一个 T T T 的两个多项式。
例 3:一对可交换矩阵,手算一遍 #
取
S = ( 1 1 0 1 ) , T = ( 2 − 3 0 2 ) S=\begin{pmatrix}1&1\\ 0&1\end{pmatrix},\qquad T=\begin{pmatrix}2&-3\\ 0&2\end{pmatrix} S = ( 1 0 1 1 ) , T = ( 2 0 − 3 2 )
它们是 A = ( 0 1 0 0 ) A=\begin{pmatrix}0&1\\ 0&0\end{pmatrix} A = ( 0 0 1 0 ) 的多项式:S = I + A S=I+A S = I + A 、T = 2 I − 3 A T=2I-3A T = 2 I − 3 A 。按例 2,必然可交换。直接算也很快:
S T = ( 1 1 0 1 ) ( 2 − 3 0 2 ) = ( 2 − 1 0 2 ) ST=\begin{pmatrix}1&1\\ 0&1\end{pmatrix}\begin{pmatrix}2&-3\\ 0&2\end{pmatrix}=\begin{pmatrix}2&-1\\ 0&2\end{pmatrix} S T = ( 1 0 1 1 ) ( 2 0 − 3 2 ) = ( 2 0 − 1 2 )
T S = ( 2 − 3 0 2 ) ( 1 1 0 1 ) = ( 2 − 1 0 2 ) TS=\begin{pmatrix}2&-3\\ 0&2\end{pmatrix}\begin{pmatrix}1&1\\ 0&1\end{pmatrix}=\begin{pmatrix}2&-1\\ 0&2\end{pmatrix} T S = ( 2 0 − 3 2 ) ( 1 0 1 1 ) = ( 2 0 − 1 2 )
两边一致。注意这两个矩阵都是上三角,对角线分别是 ( 1 , 1 ) (1,1) ( 1 , 1 ) 与 ( 2 , 2 ) (2,2) ( 2 , 2 ) 。
例 4:一对不可交换矩阵(用来对照) #
A = ( 1 1 0 1 ) , B = ( 1 0 1 1 ) A=\begin{pmatrix}1&1\\ 0&1\end{pmatrix},\qquad B=\begin{pmatrix}1&0\\ 1&1\end{pmatrix} A = ( 1 0 1 1 ) , B = ( 1 1 0 1 )
A B = ( 1 1 0 1 ) ( 1 0 1 1 ) = ( 2 1 1 1 ) AB=\begin{pmatrix}1&1\\ 0&1\end{pmatrix}\begin{pmatrix}1&0\\ 1&1\end{pmatrix}=\begin{pmatrix}2&1\\ 1&1\end{pmatrix} A B = ( 1 0 1 1 ) ( 1 1 0 1 ) = ( 2 1 1 1 )
B A = ( 1 0 1 1 ) ( 1 1 0 1 ) = ( 1 1 1 2 ) BA=\begin{pmatrix}1&0\\ 1&1\end{pmatrix}\begin{pmatrix}1&1\\ 0&1\end{pmatrix}=\begin{pmatrix}1&1\\ 1&2\end{pmatrix} B A = ( 1 1 0 1 ) ( 1 0 1 1 ) = ( 1 1 1 2 )
A B ≠ B A AB\neq BA A B = B A 。这一对矩阵长得很像,元素只差一个位置,可交换性就没了——交换性对元素位置极度敏感 ,不能靠「看起来对称」判断。
交换性和基的关系 #
一个必须先说清的技术点:S T = T S ST=TS S T = T S 是算子 的等式,与基无关;而 A B = B A AB=BA A B = B A 是矩阵 的等式,依赖基。两者的关系是干净的:
命题 :设 S , T ∈ L ( V ) S,T\in\mathcal{L}(V) S , T ∈ L ( V ) ,v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是 V V V 的基。则 S , T S,T S , T 可交换,当且仅当它们关于这组基的矩阵可交换。
证明 :矩阵表示把复合对应成乘法,即 M ( S T ) = M ( S ) M ( T ) M(ST)=M(S)M(T) M ( S T ) = M ( S ) M ( T ) (09 讲)。又因为同一个算子的矩阵表示唯一(矩阵表示是单射),所以
S T = T S ⟺ M ( S T ) = M ( T S ) ⟺ M ( S ) M ( T ) = M ( T ) M ( S ) \begin{aligned}ST=TS &\iff M(ST)=M(TS)\\ &\iff M(S)M(T)=M(T)M(S)\end{aligned} S T = T S ⟺ M ( S T ) = M ( T S ) ⟺ M ( S ) M ( T ) = M ( T ) M ( S )
最后一步正是两个矩阵可交换的定义。
正向 :判断两个算子是否可交换,随便挑一组基算矩阵就行,结果与基的选取无关。反向 :判断两个矩阵是否可交换,可以先把它们看成某个空间上的算子——有些时候用几何语言反而更快。 推论是:相似变换保持可交换性。若 A B = B A AB=BA A B = B A 、P P P 可逆,则 ( P − 1 A P ) ( P − 1 B P ) = P − 1 A B P = P − 1 B A P = ( P − 1 B P ) ( P − 1 A P ) (P^{-1}AP)(P^{-1}BP)=P^{-1}ABP=P^{-1}BAP=(P^{-1}BP)(P^{-1}AP) ( P − 1 A P ) ( P − 1 B P ) = P − 1 A B P = P − 1 B A P = ( P − 1 B P ) ( P − 1 A P ) 。
三、几个必须自己算一遍的结论 #
3.1 S T = T S ST=TS S T = T S 到底有多强:手解一次中心化子 #
很多人对 A B = B A AB=BA A B = B A 的印象是「碰巧相等」。算一次就知道不对。
取
A = ( 1 0 0 2 ) , B = ( a b c d ) A=\begin{pmatrix}1&0\\ 0&2\end{pmatrix},\qquad B=\begin{pmatrix}a&b\\ c&d\end{pmatrix} A = ( 1 0 0 2 ) , B = ( a c b d )
要求 A B = B A AB=BA A B = B A 。
A B = ( 1 0 0 2 ) ( a b c d ) = ( a b 2 c 2 d ) AB=\begin{pmatrix}1&0\\ 0&2\end{pmatrix}\begin{pmatrix}a&b\\ c&d\end{pmatrix}=\begin{pmatrix}a&b\\ 2c&2d\end{pmatrix} A B = ( 1 0 0 2 ) ( a c b d ) = ( a 2 c b 2 d )
B A = ( a b c d ) ( 1 0 0 2 ) = ( a 2 b c 2 d ) BA=\begin{pmatrix}a&b\\ c&d\end{pmatrix}\begin{pmatrix}1&0\\ 0&2\end{pmatrix}=\begin{pmatrix}a&2b\\ c&2d\end{pmatrix} B A = ( a c b d ) ( 1 0 0 2 ) = ( a c 2 b 2 d )
逐元素比较:( 1 , 2 ) (1,2) ( 1 , 2 ) 位置给出 b = 2 b b=2b b = 2 b ,即 b = 0 b=0 b = 0 ;( 2 , 1 ) (2,1) ( 2 , 1 ) 位置给出 2 c = c 2c=c 2 c = c ,即 c = 0 c=0 c = 0 。a , d a,d a , d 完全自由。所以
B = ( a 0 0 d ) B=\begin{pmatrix}a&0\\ 0&d\end{pmatrix} B = ( a 0 0 d )
结论 :与 A A A 可交换的矩阵恰好是对角矩阵,构成 2 2 2 维空间(自由参数只有 a , d a,d a , d 两个),而 2 × 2 2\times2 2 × 2 矩阵全体是 4 4 4 维的。也就是说,条件 A B = B A AB=BA A B = B A 一刀砍掉了两个自由度。
它正是 { a I + d A } \{aI+dA\} { a I + d A } 的形状——A A A 的多项式。一般地,与一个「有 n n n 个互异特征值」的 n n n 阶矩阵可交换的矩阵,恰好是它的多项式,构成 n n n 维空间。 所以例 2 不是「一种造法」,在特征值互异时它是唯一 的造法。
顺手对比:若取 A = I A=I A = I ,则 A B = B = B A AB=B=BA A B = B = B A 对任意 B B B 成立,可交换的矩阵是 4 4 4 维(全部)。特征值越「挤在一起」,交换性越松 ;特征值互异时最紧。这是一条很好用的直觉。
3.2 核心结构定理:特征空间在另一个算子下不变 #
下面这条是本讲所有后续结论的发动机。
定理 :设 S , T ∈ L ( V ) S,T\in\mathcal{L}(V) S , T ∈ L ( V ) 可交换,λ ∈ F \lambda\in\mathbb{F} λ ∈ F 。则 S S S 的特征空间 E ( λ , S ) E(\lambda,S) E ( λ , S ) 在 T T T 下不变。
证明 :设 v ∈ E ( λ , S ) v\in E(\lambda,S) v ∈ E ( λ , S ) ,即 S v = λ v Sv=\lambda v S v = λ v 。要证 T v Tv T v 也在 E ( λ , S ) E(\lambda,S) E ( λ , S ) 里,也就是要证 S ( T v ) = λ ( T v ) S(Tv)=\lambda(Tv) S ( T v ) = λ ( T v ) 。算:
S ( T v ) = ( S T ) v = ( T S ) v = T ( S v ) = T ( λ v ) = λ T v S(Tv)=(ST)v=(TS)v=T(Sv)=T(\lambda v)=\lambda Tv S ( T v ) = ( S T ) v = ( T S ) v = T ( S v ) = T ( λ v ) = λ T v
倒数第二个等号用了 S v = λ v Sv=\lambda v S v = λ v ,最后一个用了线性性。于是 S ( T v ) = λ T v S(Tv)=\lambda Tv S ( T v ) = λ T v ,即 T v ∈ E ( λ , S ) Tv\in E(\lambda,S) T v ∈ E ( λ , S ) 。
( S T ) v = ( T S ) v (ST)v=(TS)v ( S T ) v = ( T S ) v 这一步就是「可交换」的全部用处。整个证明只用了一次交换性,用在了把 S S S 从 T T T 左边挪到右边 。 记住这个动作:交换性 = 允许你把一个算子推过另一个算子 。后面的 3.3、3.5、3.7 全都在重复这一个动作。
这个证明短到容易让人低估它。它的分量在于给出了一个结构 :S S S 把空间切成若干块特征空间,而 T T T 不敢把这些块搬到别处去,只能在一块内部折腾。用矩阵语言说,若 S S S 可对角化,则在这组特征基下 T T T 是块对角 的,每一块对应一个特征空间。
手算核对一遍 。取复数域上的
S = ( 0 − 1 1 0 ) , T = I + S = ( 1 − 1 1 1 ) S=\begin{pmatrix}0&-1\\ 1&0\end{pmatrix},\qquad T=I+S=\begin{pmatrix}1&-1\\ 1&1\end{pmatrix} S = ( 0 1 − 1 0 ) , T = I + S = ( 1 1 − 1 1 )
T T T 是 S S S 的多项式,故可交换。S S S 的特征值是 i , − i \mathrm{i},-\mathrm{i} i , − i ,特征向量:
E ( i , S ) = span ( ( 1 , − i ) ) , E ( − i , S ) = span ( ( 1 , i ) ) E(\mathrm{i},S)=\operatorname{span}\big((1,-\mathrm{i})\big),\qquad E(-\mathrm{i},S)=\operatorname{span}\big((1,\mathrm{i})\big) E ( i , S ) = span ( ( 1 , − i ) ) , E ( − i , S ) = span ( ( 1 , i ) )
(验算:S ( 1 , − i ) = ( i , 1 ) = i ( 1 , − i ) S(1,-\mathrm{i})=(\mathrm{i},1)=\mathrm{i}(1,-\mathrm{i}) S ( 1 , − i ) = ( i , 1 ) = i ( 1 , − i ) ✓。)
按定理,一维的 E ( i , S ) E(\mathrm{i},S) E ( i , S ) 应在 T T T 下不变——一维子空间要不变,只能被映进自己。直接算:
T ( 1 , − i ) = ( 1 ⋅ 1 + ( − 1 ) ( − i ) , 1 ⋅ 1 + 1 ⋅ ( − i ) ) = ( 1 + i , 1 − i ) T(1,-\mathrm{i})=(1\cdot 1+(-1)(-\mathrm{i}),\ 1\cdot 1+1\cdot(-\mathrm{i}))=(1+\mathrm{i},\ 1-\mathrm{i}) T ( 1 , − i ) = ( 1 ⋅ 1 + ( − 1 ) ( − i ) , 1 ⋅ 1 + 1 ⋅ ( − i )) = ( 1 + i , 1 − i )
而 ( 1 + i ) ( 1 , − i ) = ( 1 + i , − ( 1 + i ) i ) = ( 1 + i , 1 − i ) (1+\mathrm{i})(1,-\mathrm{i})=(1+\mathrm{i},\ -(1+\mathrm{i})\mathrm{i})=(1+\mathrm{i},\ 1-\mathrm{i}) ( 1 + i ) ( 1 , − i ) = ( 1 + i , − ( 1 + i ) i ) = ( 1 + i , 1 − i ) ,确实在原来的直线上 ✓。顺带我们读出了:T T T 在这个方向上作用为乘以 1 + i 1+\mathrm{i} 1 + i 。
3.3 招牌结论之一:复空间上必有公共特征向量 #
先回顾一个事实(17 讲):非零有限维复向量空间上的每个算子都有特征向量 。它的依据是:特征多项式在 C \mathbb{C} C 上必有一次因式,于是必有特征值;有特征值就有非零特征向量。这一步是整个证明的燃料。
定理 :设 V V V 是非零有限维复向量空间,S , T ∈ L ( V ) S,T\in\mathcal{L}(V) S , T ∈ L ( V ) 可交换。则 S S S 与 T T T 有公共的特征向量 ,即存在 v ≠ 0 v\neq 0 v = 0 与 α , β ∈ C \alpha,\beta\in\mathbb{C} α , β ∈ C ,使
S v = α v , T v = β v Sv=\alpha v,\qquad Tv=\beta v S v = α v , T v = β v
证明 :分三步。
第一步,取一个特征空间。 由上述事实,S S S 有特征值,设为 λ \lambda λ 。于是 E ( λ , S ) ≠ { 0 } E(\lambda,S)\neq\{0\} E ( λ , S ) = { 0 } 。
第二步,把它限制成一个小空间。 由 3.2,E ( λ , S ) E(\lambda,S) E ( λ , S ) 在 T T T 下不变。也就是说,把 T T T 限制在 E ( λ , S ) E(\lambda,S) E ( λ , S ) 上,得到一个货真价实的算子
T ∣ E ( λ , S ) : E ( λ , S ) → E ( λ , S ) T\big|_{E(\lambda,S)}:E(\lambda,S)\to E(\lambda,S) T E ( λ , S ) : E ( λ , S ) → E ( λ , S )
第三步,在这个小空间里再用一次那个事实。 E ( λ , S ) E(\lambda,S) E ( λ , S ) 是非零 有限维复 向量空间,所以限制算子 T ∣ E ( λ , S ) T|_{E(\lambda,S)} T ∣ E ( λ , S ) 有特征向量。取一个,记作 v v v ,设 T v = β v Tv=\beta v T v = β v 。
这个 v v v 同时满足两件事:它在 E ( λ , S ) E(\lambda,S) E ( λ , S ) 里,所以 S v = λ v Sv=\lambda v S v = λ v ;它是限制算子的特征向量,所以 T v = β v Tv=\beta v T v = β v 。v v v 就是公共特征向量。
大空间里 T T T 未必有「看得见的」特征方向。但 S S S 先帮我们把空间切出一块 E ( λ , S ) E(\lambda,S) E ( λ , S ) ,T T T 不许出去,于是问题降到了更小的空间上 。 这不是归纳法——只降了一次维度,没有递归。真正需要归纳的是 3.5 的上三角化。
再强调一处细节:定理只保证有公共特征向量 ,不保证有公共特征值 。S S S 在这条向量上的特征值是 λ \lambda λ ,T T T 的是 β \beta β ,两者可以毫无关系。这个区别在第五节会被做成一个陷阱。
例证 :接着 3.2 的那对算子。公共特征向量是 ( 1 , − i ) (1,-\mathrm{i}) ( 1 , − i ) :对 S S S 的特征值是 i \mathrm{i} i ,对 T T T 的特征值是 1 + i 1+\mathrm{i} 1 + i ,确实不同。另一条 ( 1 , i ) (1,\mathrm{i}) ( 1 , i ) 也对 S , T S,T S , T 同时是特征向量。这两条刚好凑成 C 2 \mathbb{C}^2 C 2 的基——这不是巧合,3.6 会解释。
再看一个「T T T 在整块上都是纯缩放」的情形,帮你体会第三步在做什么:
S = ( 0 − 1 0 1 0 0 0 0 5 ) , T = ( 5 0 0 0 5 0 0 0 1 ) ( C 3 上) S=\begin{pmatrix}0&-1&0\\ 1&0&0\\ 0&0&5\end{pmatrix},\qquad T=\begin{pmatrix}5&0&0\\ 0&5&0\\ 0&0&1\end{pmatrix}\quad\text{(}\mathbb{C}^3\text{ 上)} S = 0 1 0 − 1 0 0 0 0 5 , T = 5 0 0 0 5 0 0 0 1 ( C 3 上)
T T T 是块对角 diag ( 5 , 5 , 1 ) \operatorname{diag}(5,5,1) diag ( 5 , 5 , 1 ) ,直接验算 S T = T S ST=TS S T = T S 成立。S S S 的特征值是 i , − i , 5 \mathrm{i},-\mathrm{i},5 i , − i , 5 ,而 E ( i , S ) = span ( ( 1 , − i , 0 ) ) E(\mathrm{i},S)=\operatorname{span}\big((1,-\mathrm{i},0)\big) E ( i , S ) = span ( ( 1 , − i , 0 ) ) 。在这个一维空间上 T T T 作用为乘以 5 5 5 ,于是这条向量既是 S S S 的(特征值 i \mathrm{i} i )又是 T T T 的(特征值 5 5 5 )特征向量。
3.4 为什么必须复数:一个实数反例 #
定理里「复」字不是修辞。去掉它,结论就假。
取 R 2 \mathbb{R}^2 R 2 上两个算子
S = ( 0 − 1 1 0 ) , T = S + I = ( 1 − 1 1 1 ) S=\begin{pmatrix}0&-1\\ 1&0\end{pmatrix},\qquad T=S+I=\begin{pmatrix}1&-1\\ 1&1\end{pmatrix} S = ( 0 1 − 1 0 ) , T = S + I = ( 1 1 − 1 1 )
先验可交换 :T T T 是 S S S 的多项式,S T = S 2 + S = T S ST=S^2+S=TS S T = S 2 + S = T S ✓。
再查 S S S 的实特征值 :特征多项式
det ( S − z I ) = ∣ − z − 1 1 − z ∣ = z 2 + 1 \det(S-zI)=\begin{vmatrix}-z&-1\\ 1&-z\end{vmatrix}=z^2+1 det ( S − z I ) = − z 1 − 1 − z = z 2 + 1
在 R \mathbb{R} R 上无根。所以 S S S 在 R 2 \mathbb{R}^2 R 2 上一个特征向量都没有 :它把每个非零向量都转出原来的直线(转 90 ∘ 90^\circ 9 0 ∘ )。
于是公共特征向量不存在 ——连 S S S 自己的特征向量都不存在。
再看 T T T :det ( T − z I ) = ( 1 − z ) 2 + 1 = z 2 − 2 z + 2 \det(T-zI)=(1-z)^2+1=z^2-2z+2 det ( T − z I ) = ( 1 − z ) 2 + 1 = z 2 − 2 z + 2 ,判别式 4 − 8 < 0 4-8<0 4 − 8 < 0 ,同样无实根,T T T 也没有实特征向量。
它说明的是:3.3 的证明在实数域上第一步就断 了。没有特征值,就取不出 λ \lambda λ ,E ( λ , S ) E(\lambda,S) E ( λ , S ) 无从谈起,后面全部作废。 注意这两个算子可交换 且不可对角化 (在 R \mathbb{R} R 上),所以「可交换 ⇒ \Rightarrow ⇒ 有公共特征向量」在实数域上不成立,不是因为交换性不够强,而是因为实数域不提供特征值。
值得记住的是:这对算子在 C \mathbb{C} C 上立刻变乖。放到 C 2 \mathbb{C}^2 C 2 上看,特征值是 ± i \pm\mathrm{i} ± i 与 1 ± i 1\pm\mathrm{i} 1 ± i ,公共特征向量 ( 1 , − i ) (1,-\mathrm{i}) ( 1 , − i ) 就出现了。同一个算子、同一个等式,换个数域,结论从「无」变成「有」。 这就是 19 讲反复强调的那件事:能否把矩阵化简,取决于你在哪个域上工作。
一个技术性补充:T T T 是 S S S 的多项式这件事不是巧合。满足「与 S S S 可交换」的实矩阵,在 S S S 的特征值互异(在 C \mathbb{C} C 上)时必须是 S S S 的多项式,因此必然是 a I + b S aI+bS a I + b S 的形状。而 a I + b S aI+bS a I + b S (b ≠ 0 b\neq0 b = 0 )在几何上是「旋转 + 缩放」,同样没有实特征方向。在 R 2 \mathbb{R}^2 R 2 上,能与 S S S 可交换的非平凡算子只能是同类,于是全军覆没。
3.5 招牌结论之二:可同时上三角化 #
复空间上,单个算子总能上三角化(19 讲)。可交换的一对,能同时 上三角化。
定理 :设 V V V 是有限维复向量空间,S , T ∈ L ( V ) S,T\in\mathcal{L}(V) S , T ∈ L ( V ) 可交换。则存在 V V V 的一组基,使 S S S 与 T T T 关于这组基都有上三角矩阵 。
证明 :对 n = dim V n=\dim V n = dim V 归纳。
奠基 n = 1 n=1 n = 1 :1 × 1 1\times1 1 × 1 矩阵都是上三角,成立。
归纳步 :设 n > 1 n>1 n > 1 ,且结论对所有维数 n − 1 n-1 n − 1 的复空间成立。
第一步,找一条共同的起跑线。 由 3.3,S , T S,T S , T 有公共特征向量,记作 v 1 v_1 v 1 。于是
S v 1 ∈ span ( v 1 ) , T v 1 ∈ span ( v 1 ) Sv_1\in\operatorname{span}(v_1),\qquad Tv_1\in\operatorname{span}(v_1) S v 1 ∈ span ( v 1 ) , T v 1 ∈ span ( v 1 )
第二步,把 v 1 v_1 v 1 拆出去。 取子空间 W W W 使
V = span ( v 1 ) ⊕ W V=\operatorname{span}(v_1)\oplus W V = span ( v 1 ) ⊕ W
(任何一维子空间都有补空间,05 讲的扩充定理:把 v 1 v_1 v 1 扩充成基,其余基向量就张成 W W W 。)
第三步,把算子「压」到 W W W 上。 定义线性映射 P : V → W P:V\to W P : V → W 为
P ( a v 1 + w ) = w ( a ∈ C , w ∈ W ) P(av_1+w)=w\qquad(a\in\mathbb{C},\ w\in W) P ( a v 1 + w ) = w ( a ∈ C , w ∈ W )
也就是沿 v 1 v_1 v 1 方向投影到 W W W 。注意 P v 1 = 0 Pv_1=0 P v 1 = 0 ,且对任何 u ∈ V u\in V u ∈ V 都有
u = P ( u ) + ( v 1 的倍数) (3.1) u=P(u)+\text{(}v_1\text{ 的倍数)}\tag{3.1} u = P ( u ) + ( v 1 的倍数) ( 3.1 )
第四步,在 W W W 上造两个算子。
S ^ w = P ( S w ) , T ^ w = P ( T w ) ( w ∈ W ) \hat{S}w=P(Sw),\qquad \hat{T}w=P(Tw)\qquad(w\in W) S ^ w = P ( S w ) , T ^ w = P ( T w ) ( w ∈ W )
要能用归纳假设,先得证明 S ^ , T ^ \hat{S},\hat{T} S ^ , T ^ 可交换。取 w ∈ W w\in W w ∈ W ,由 (3.1) 可写 T w = a v 1 + P ( T w ) = a v 1 + T ^ w Tw=av_1+P(Tw)=av_1+\hat{T}w T w = a v 1 + P ( T w ) = a v 1 + T ^ w ,于是
( S ^ T ^ ) w = S ^ ( T ^ w ) = P ( S ( T ^ w ) ) = P ( S ( T w − a v 1 ) ) = P ( S T w ) − a P ( S v 1 ) = P ( S T w ) \begin{aligned}(\hat{S}\hat{T})w &=\hat{S}(\hat{T}w)=P\big(S(\hat{T}w)\big)\\ &=P\big(S(Tw-av_1)\big)\\ &=P(STw)-a\,P(Sv_1)\\ &=P(STw)\end{aligned} ( S ^ T ^ ) w = S ^ ( T ^ w ) = P ( S ( T ^ w ) ) = P ( S ( T w − a v 1 ) ) = P ( S T w ) − a P ( S v 1 ) = P ( S T w )
最后一步用了 S v 1 Sv_1 S v 1 是 v 1 v_1 v 1 的倍数、而 P P P 把它打成 0 0 0 。同理 ( T ^ S ^ ) w = P ( T S w ) (\hat{T}\hat{S})w=P(TSw) ( T ^ S ^ ) w = P ( T S w ) 。由 S T = T S ST=TS S T = T S 得 ( S ^ T ^ ) w = ( T ^ S ^ ) w (\hat{S}\hat{T})w=(\hat{T}\hat{S})w ( S ^ T ^ ) w = ( T ^ S ^ ) w 。
第五步,归纳。 S ^ , T ^ \hat{S},\hat{T} S ^ , T ^ 是 n − 1 n-1 n − 1 维复空间 W W W 上的一对可交换算子,由归纳假设,存在 W W W 的基 v 2 , … , v n v_2,\dots,v_n v 2 , … , v n ,使 S ^ , T ^ \hat{S},\hat{T} S ^ , T ^ 关于它都是上三角。于是 v 1 , v 2 , … , v n v_1,v_2,\dots,v_n v 1 , v 2 , … , v n 是 V V V 的基。
第六步,把上三角搬回去。 对 k ≥ 2 k\ge2 k ≥ 2 ,由 (3.1),
S v k = a k v 1 + S ^ v k , T v k = b k v 1 + T ^ v k Sv_k=a_kv_1+\hat{S}v_k,\qquad Tv_k=b_kv_1+\hat{T}v_k S v k = a k v 1 + S ^ v k , T v k = b k v 1 + T ^ v k
而「S ^ \hat{S} S ^ 关于 v 2 , … , v n v_2,\dots,v_n v 2 , … , v n 上三角」意味着 S ^ v k ∈ span ( v 2 , … , v k ) \hat{S}v_k\in\operatorname{span}(v_2,\dots,v_k) S ^ v k ∈ span ( v 2 , … , v k ) (这正是上三角的等价刻画,19 讲)。合并得
S v k ∈ span ( v 1 , … , v k ) , T v k ∈ span ( v 1 , … , v k ) Sv_k\in\operatorname{span}(v_1,\dots,v_k),\qquad Tv_k\in\operatorname{span}(v_1,\dots,v_k) S v k ∈ span ( v 1 , … , v k ) , T v k ∈ span ( v 1 , … , v k )
再加上 S v 1 , T v 1 ∈ span ( v 1 ) Sv_1,Tv_1\in\operatorname{span}(v_1) S v 1 , T v 1 ∈ span ( v 1 ) ,两个算子关于 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 都是上三角。■ \blacksquare ■
不在「找公共特征向量」,那是 3.3 白送的。难在第四步 :把算子压到商掉一维之后的 W W W 上,还得保证两个压下来的算子仍然可交换。 这一步之所以能过,靠的是两件事:v 1 v_1 v 1 是 S S S 的特征向量(所以 P ( S v 1 ) = 0 P(Sv_1)=0 P ( S v 1 ) = 0 ),以及 S T = T S ST=TS S T = T S 。 少了任何一条,S ^ T ^ = T ^ S ^ \hat{S}\hat{T}=\hat{T}\hat{S} S ^ T ^ = T ^ S ^ 都掉不下来。
对比一下:单个 算子的上三角化只要「特征多项式能拆开」;一对 算子要同时上三角化,除了各自能拆开,还得额外付「可交换」这笔钱。后者不能省——第五节有反例。
3.6 什么时候能同时对角化 #
上三角化之后,自然问:能不能更进一步,两个都化成对角?
定理 :设 S , T ∈ L ( V ) S,T\in\mathcal{L}(V) S , T ∈ L ( V ) 都可对角化 。则存在一组基使 S , T S,T S , T 关于它都有对角矩阵,当且仅当 S , T S,T S , T 可交换。
证明(⇐ \Leftarrow ⇐ ,有内容的方向) :设 S , T S,T S , T 可交换且都可对角化。设 λ 1 , … , λ m \lambda_1,\dots,\lambda_m λ 1 , … , λ m 是 S S S 的全部互异 特征值。S S S 可对角化,等价于空间能拆成特征空间的直和(20 讲):
V = E ( λ 1 , S ) ⊕ ⋯ ⊕ E ( λ m , S ) (3.2) V=E(\lambda_1,S)\oplus\cdots\oplus E(\lambda_m,S)\tag{3.2} V = E ( λ 1 , S ) ⊕ ⋯ ⊕ E ( λ m , S ) ( 3.2 )
每一步都用上了前面的东西 :
每个 E ( λ k , S ) E(\lambda_k,S) E ( λ k , S ) 在 T T T 下不变——这是 3.2。
限制算子 T ∣ E ( λ k , S ) T|_{E(\lambda_k,S)} T ∣ E ( λ k , S ) 可对角化。为什么?T T T 可对角化,意味着极小多项式无重根(20 讲),而限制算子的极小多项式整除原极小多项式,故也无重根,故可对角化。
于是每个 E ( λ k , S ) E(\lambda_k,S) E ( λ k , S ) 有一组由 T T T 的特征向量组成的基。
把这些基拼起来。由 (3.2),拼出来的是 V V V 的基;基中每个向量同时 是 S S S 与 T T T 的特征向量。
在这组基下,两个矩阵都是对角矩阵。
证明(⇒ \Rightarrow ⇒ ) :若 S , T S,T S , T 关于同一组基都是对角,则两个对角矩阵相乘只需对应位置相乘,与次序无关,故可交换;再由第二节的命题得 S , T S,T S , T 可交换。
删掉它,结论立刻假。取 S = T = ( 1 1 0 1 ) S=T=\begin{pmatrix}1&1\\ 0&1\end{pmatrix} S = T = ( 1 0 1 1 ) :可交换(等于自己),但不可对角化,谈不上「同时对角化」。 注意这里连「S S S 单独可对角化」都不成立,所以定理的两个前提是配套的,不是装饰。
顺手看一个「真的需要换基」的例子。3.2 里那对复算子 S = ( 0 − 1 1 0 ) S=\begin{pmatrix}0&-1\\ 1&0\end{pmatrix} S = ( 0 1 − 1 0 ) 、T = I + S T=I+S T = I + S :特征值互异,都可对角化,可交换。公共特征向量是 ( 1 , − i ) (1,-\mathrm{i}) ( 1 , − i ) 与 ( 1 , i ) (1,\mathrm{i}) ( 1 , i ) ,取
v 1 = ( 1 , − i ) , v 2 = ( 1 , i ) v_1=(1,-\mathrm{i}),\qquad v_2=(1,\mathrm{i}) v 1 = ( 1 , − i ) , v 2 = ( 1 , i )
则关于基 v 1 , v 2 v_1,v_2 v 1 , v 2 :
M ( S ) = ( i 0 0 − i ) , M ( T ) = ( 1 + i 0 0 1 − i ) M(S)=\begin{pmatrix}\mathrm{i}&0\\ 0&-\mathrm{i}\end{pmatrix},\qquad M(T)=\begin{pmatrix}1+\mathrm{i}&0\\ 0&1-\mathrm{i}\end{pmatrix} M ( S ) = ( i 0 0 − i ) , M ( T ) = ( 1 + i 0 0 1 − i )
两个都是对角。标准基下它们不是对角——同时对角化确实需要换基 ,不是把原矩阵「擦一擦」就行的。
3.7 和与积的特征值 #
最后一条结论,是把上三角化的红利直接兑现。
定理 :设 V V V 是有限维复向量空间,S , T S,T S , T 可交换。则
S + T S+T S + T 的每个特征值,都等于 S S S 的某个特征值加上 T T T 的某个特征值;
S T ST S T 的每个特征值,都等于 S S S 的某个特征值乘以 T T T 的某个特征值。
(更精确的说法见下面的「配对」提醒。)
证明 :由 3.5,取基使 S , T S,T S , T 都是上三角。此时
M ( S + T ) = M ( S ) + M ( T ) , M ( S T ) = M ( S ) M ( T ) M(S+T)=M(S)+M(T),\qquad M(ST)=M(S)M(T) M ( S + T ) = M ( S ) + M ( T ) , M ( S T ) = M ( S ) M ( T )
上三角 + 上三角 = 上三角,且对角元逐个相加 。
上三角 × 上三角 = 上三角,且对角元逐个相乘 。
上三角矩阵的对角元就是该算子的全部特征值(19 讲)。
三条合起来就是结论。■ \blacksquare ■
手算核对 。取
S = ( 1 1 0 2 ) , T = S 2 = ( 1 3 0 4 ) S=\begin{pmatrix}1&1\\ 0&2\end{pmatrix},\qquad T=S^2=\begin{pmatrix}1&3\\ 0&4\end{pmatrix} S = ( 1 0 1 2 ) , T = S 2 = ( 1 0 3 4 )
T T T 是 S S S 的多项式,可交换。S S S 的特征值是 1 , 2 1,2 1 , 2 ;T T T 的是 1 , 4 1,4 1 , 4 。于是
S + T = ( 2 4 0 6 ) 特征值 2 , 6 = 1 + 1 , 2 + 4 ✓ S+T=\begin{pmatrix}2&4\\ 0&6\end{pmatrix}\ \text{特征值}\ 2,6=1+1,\ 2+4\ ✓ S + T = ( 2 0 4 6 ) 特征值 2 , 6 = 1 + 1 , 2 + 4 ✓
S T = S 3 = ( 1 7 0 8 ) 特征值 1 , 8 = 1 ⋅ 1 , 2 ⋅ 4 ✓ ST=S^3=\begin{pmatrix}1&7\\ 0&8\end{pmatrix}\ \text{特征值}\ 1,8=1\cdot1,\ 2\cdot4\ ✓ S T = S 3 = ( 1 0 7 8 ) 特征值 1 , 8 = 1 ⋅ 1 , 2 ⋅ 4 ✓
定理说的是:存在一种对应 ,把 S S S 的特征值 α i \alpha_i α i 与 T T T 的特征值 β i \beta_i β i 一一配上(用的是同一组上三角基的对角位置),使 S + T S+T S + T 的特征值恰为 α i + β i \alpha_i+\beta_i α i + β i 。 它不 说「任取 α \alpha α 与 β \beta β ,α + β \alpha+\beta α + β 就是 S + T S+T S + T 的特征值」。 反例:S = diag ( 1 , 2 ) S=\operatorname{diag}(1,2) S = diag ( 1 , 2 ) 、T = diag ( 3 , 4 ) T=\operatorname{diag}(3,4) T = diag ( 3 , 4 ) ,可交换。S + T = diag ( 4 , 6 ) S+T=\operatorname{diag}(4,6) S + T = diag ( 4 , 6 ) ,特征值是 4 , 6 4,6 4 , 6 ,而 1 + 4 = 5 1+4=5 1 + 4 = 5 根本不是特征值。 把「存在配对」读成「任意配对」,是本讲最常出的错。
四、几何直观 / 记忆钩子 #
图像:S S S 切块,T T T 只在块内活动 #
把 S S S 的特征空间想成把空间切成的几块「领地」。3.2 说:T T T 没有越境许可 ——它把每一块映回自己。若 S S S 可对角化,那么在这组特征基下 T T T 长得像
( ∗ ∗ ∗ ⋱ ∗ ) \begin{pmatrix}\boxed{\ast}&&&&\\ &\boxed{\ast}&&&\\ &&\boxed{\ast}&&\\ &&&\ddots&\\ &&&&\boxed{\ast}\end{pmatrix} ∗ ∗ ∗ ⋱ ∗
每个方块对应一个 E ( λ k , S ) E(\lambda_k,S) E ( λ k , S ) ,块外全是 0 0 0 。
要证「有公共特征向量」:先挑一块最小的领地(S S S 的一个特征空间),T T T 在里面必有特征方向 → 3.3。
要证「能同时上三角化」:先在最外面钉一根 v 1 v_1 v 1 ,把空间压小一维,重复 → 3.5。
要证「能同时对角化」:块内 T T T 也能对角化,于是整块整块地铺满特征向量 → 3.6。
三种结论,同一个图景,只是问「块内还能多整齐」。
记忆钩子 #
交换 = 允许越位传球。 S T = T S ST=TS S T = T S 的唯一功能,是让你在计算中把一个算子从另一个的左边推到右边。所有证明里那一步「S S S 越过 T T T 」都长得一模一样。
S S S 的领地,T T T 的舞台。 E ( λ , S ) E(\lambda,S) E ( λ , S ) 是 S S S 划的地,T T T 在上面表演但不出界。
先切块,再块内。 遇到「两个算子同时简单化」的问题,固定一个、切它的特征空间、在小空间上处理另一个。
一张对照表 #
你手上的条件
能得到的结论
结论强度
单个算子,C \mathbb{C} C 上
有特征向量;可上三角化
弱
两个算子可交换,C \mathbb{C} C 上
有公共 特征向量
中
两个算子可交换,C \mathbb{C} C 上
可同时上三角化
较强
两个算子可交换且都可对角化
可同时对角化
最强
两个算子可交换,R \mathbb{R} R 上
不再由定理保证 (3.4 给了失败例)
无
五、常见误区 #
少了「两个都可对角化」这个前提,结论就塌。 反例:S = T = ( 1 1 0 1 ) S=T=\begin{pmatrix}1&1\\ 0&1\end{pmatrix} S = T = ( 1 0 1 1 ) 。可交换(S 2 = S 2 S^2=S^2 S 2 = S 2 ),但 S S S 只有一个特征值 1 1 1 、特征空间 span ( e 1 ) \operatorname{span}(e_1) span ( e 1 ) 只有一维,凑不出基,不可对角化。 正确说法:可交换 + 各自可对角化 ⇒ \Rightarrow ⇒ 同时对角化 。可交换本身只给到「同时上三角化」。
3.3 只保证存在 v ≠ 0 v\neq0 v = 0 使 S v = α v Sv=\alpha v S v = α v 、T v = β v Tv=\beta v T v = β v ,其中 α , β \alpha,\beta α , β 可以毫不相干。 反例:S = diag ( 1 , 2 ) S=\operatorname{diag}(1,2) S = diag ( 1 , 2 ) 、T = diag ( 2 , 1 ) T=\operatorname{diag}(2,1) T = diag ( 2 , 1 ) ,可交换,公共特征向量是 e 1 , e 2 e_1,e_2 e 1 , e 2 ;但 S S S 在 e 1 e_1 e 1 上的特征值是 1 1 1 ,T T T 在 e 1 e_1 e 1 上的是 2 2 2 。想让两者相等?看 E ( 1 , S ) = span ( e 1 ) E(1,S)=\operatorname{span}(e_1) E ( 1 , S ) = span ( e 1 ) 与 E ( 1 , T ) = span ( e 2 ) E(1,T)=\operatorname{span}(e_2) E ( 1 , T ) = span ( e 2 ) ,交集只有 { 0 } \{0\} { 0 } ,不存在 同时以同一特征值为特征值的向量。 3.4 那对旋转算子更极端:公共特征向量 ( 1 , − i ) (1,-\mathrm{i}) ( 1 , − i ) 上,S S S 给 i \mathrm{i} i 、T T T 给 1 + i 1+\mathrm{i} 1 + i 。
A = ( 1 0 0 2 ) , B = ( 1 1 0 1 ) A=\begin{pmatrix}1&0\\ 0&2\end{pmatrix},\qquad B=\begin{pmatrix}1&1\\ 0&1\end{pmatrix} A = ( 1 0 0 2 ) , B = ( 1 0 1 1 )
A B = ( 1 1 0 2 ) , B A = ( 1 2 0 2 ) AB=\begin{pmatrix}1&1\\ 0&2\end{pmatrix},\qquad BA=\begin{pmatrix}1&2\\ 0&2\end{pmatrix} A B = ( 1 0 1 2 ) , B A = ( 1 0 2 2 )
不等。对角 + 上三角没有任何自动的交换性 ;要交换,还得 B B B 的非对角元落在 A A A 的「等特征值块」里(3.1 的计算正是在算这件事)。
误区 4:以为 S + T S+T S + T 的特征值是特征值的任意两两相加 见 3.7 的提醒。S = diag ( 1 , 2 ) S=\operatorname{diag}(1,2) S = diag ( 1 , 2 ) 、T = diag ( 3 , 4 ) T=\operatorname{diag}(3,4) T = diag ( 3 , 4 ) ,1 + 4 = 5 1+4=5 1 + 4 = 5 不是 S + T S+T S + T 的特征值。 正确说法是「存在一种对角位置上的配对」。这也解释了为什么不能拿这条定理去「猜」S + T S+T S + T 的特征值——配对方式依赖基,不由特征值表决定。
误区 5:说「矩阵 A , B A,B A , B 可交换」却不说是关于哪组基 算子层面的 S T = T S ST=TS S T = T S 与基无关;但如果你手上只有两个矩阵,写 A B = B A AB=BA A B = B A 时它们是同一组基下 的矩阵,这个前提必须成立。 另外,相似变换保持可交换性,但混合使用两组不同的基 去算 M ( S ) M ( T ) M(S)M(T) M ( S ) M ( T ) 是无意义的。
恰恰相反。第六节里 [ − 5 , 5 ] [-5,5] [ − 5 , 5 ] 整数元素的 2 × 2 2\times2 2 × 2 矩阵,可交换的只占约 0.3 % 0.3\% 0.3% 。默认一对矩阵可交换,几乎总是错的。
六、拓展(可选,可跳过) #
6.1 偏微分算子为什么可交换 #
取 m m m 为非负整数,V V V 是二元复系数多项式构成的复向量空间
V = { p ( w , z ) = ∑ j + k ≤ m a j , k w j z k : a j , k ∈ C } V=\Big\{\,p(w,z)=\sum_{j+k\le m}a_{j,k}w^jz^k\ :\ a_{j,k}\in\mathbb{C}\,\Big\} V = { p ( w , z ) = j + k ≤ m ∑ a j , k w j z k : a j , k ∈ C }
在 V V V 上定义两个算子
D w p = ∂ p ∂ w = ∑ j + k ≤ m j a j , k w j − 1 z k , D z p = ∂ p ∂ z = ∑ j + k ≤ m k a j , k w j z k − 1 D_w p=\frac{\partial p}{\partial w}=\sum_{j+k\le m}j\,a_{j,k}w^{j-1}z^k,\qquad D_z p=\frac{\partial p}{\partial z}=\sum_{j+k\le m}k\,a_{j,k}w^jz^{k-1} D w p = ∂ w ∂ p = j + k ≤ m ∑ j a j , k w j − 1 z k , D z p = ∂ z ∂ p = j + k ≤ m ∑ k a j , k w j z k − 1
(两项都把系数为 0 0 0 的项自动丢掉,所以仍在 V V V 内。)D w D_w D w 只对 w w w 求导、把 z z z 当常数,D z D_z D z 反之。直接算:
( D w D z ) p = ∑ j + k ≤ m j k a j , k w j − 1 z k − 1 = ( D z D w ) p (D_wD_z)p=\sum_{j+k\le m}jk\,a_{j,k}w^{j-1}z^{k-1}=(D_zD_w)p ( D w D z ) p = j + k ≤ m ∑ j k a j , k w j − 1 z k − 1 = ( D z D w ) p
所以 D w , D z D_w,D_z D w , D z 可交换。 这背后是「混合偏导数与次序无关」这条分析学事实的代数版本,只不过这里我们是在多项式上直接验证的,不需要连续性之类的前提。
按 3.3,它们该有公共特征向量。算一下:两者的特征值都只有 0 0 0 (求导降次,总会降到 0 0 0 ),而
E ( 0 , D w ) = { ∑ k = 0 m a k z k } , E ( 0 , D z ) = { ∑ j = 0 m c j w j } E(0,D_w)=\Big\{\sum_{k=0}^{m}a_kz^k\Big\},\qquad E(0,D_z)=\Big\{\sum_{j=0}^{m}c_jw^j\Big\} E ( 0 , D w ) = { k = 0 ∑ m a k z k } , E ( 0 , D z ) = { j = 0 ∑ m c j w j }
前者是「只含 z z z 的多项式」,后者是「只含 w w w 的多项式」,交集是常值函数 。常值函数被两个算子都打成 0 0 0 ,正是公共特征向量 ✓。这个例子还顺带说明:可交换的一对算子,公共特征空间可以很小。
6.2 交换性有多罕见:一个可以自己跑的计数 #
2 × 2 2\times2 2 × 2 、元素取 [ − 5 , 5 ] [-5,5] [ − 5 , 5 ] 内整数的矩阵共 11 4 = 14,641 11^4=14{,}641 1 1 4 = 14 , 641 个,有序对共 11 8 = 214,358,881 11^8=214{,}358{,}881 1 1 8 = 214 , 358 , 881 对,其中可交换的只有 674,609 674{,}609 674 , 609 对,约占 0.31 % 0.31\% 0.31% 。
嫌这个数太大不好验,可以换到最小的域 F 2 = { 0 , 1 } \mathbb{F}_2=\{0,1\} F 2 = { 0 , 1 } 上。2 × 2 2\times2 2 × 2 矩阵共 16 16 16 个,有序对 256 256 256 对;逐个试乘(四行双重循环即可),可交换的有 88 88 88 对,占 34 % 34\% 34% 。比例跳这么高,是因为 F 2 \mathbb{F}_2 F 2 的元素太少、矩阵太「退化」。域越小、特征值越挤,交换性越常见 ——这和 3.1 结尾那句「特征值互异时最紧」是同一件事。
6.3 从两个推广到任意多个 #
3.3、3.5、3.6 都可以从「一对」推广到「一族」:设 E ⊆ L ( V ) \mathcal{E}\subseteq\mathcal{L}(V) E ⊆ L ( V ) 中任意两个 元素都可交换(E \mathcal{E} E 可以是无限集),则在非零有限维复空间上,存在一个向量同时是 E \mathcal{E} E 中每个元素的特征向量;也存在一组基使 E \mathcal{E} E 中每个元素都有上三角矩阵。证明思路不变:先用 3.3 取一条公共特征向量,再对它做归纳——只是归纳时「压到 W W W 上的整族算子仍然两两可交换」这一步要重做一遍。
同样的推广对 3.6 成立,但要额外要求族中每个元素都可对角化。这一步不能省:一族两两可交换、个个可对角化,才保证有公共的特征基。
6.4 一句话的物理版本 #
在量子力学里,可观测量由(自伴)算子表示,可能的测量结果是它的特征值。两个量能同时被精确测定,当且仅当对应算子可交换——这正是 3.6:可交换 + 可对角化(自伴算子自动满足)⇒ \Rightarrow ⇒ 存在公共特征基,于是两个量在同一组状态上同时有确定值。不确定性原理的数学内核,就是「两个算子不可交换」。
七、自测(先做,再看答案) #
1. 设 A = ( 2 1 0 3 ) A=\begin{pmatrix}2&1\\ 0&3\end{pmatrix} A = ( 2 0 1 3 ) 。求所有与 A A A 可交换的 2 × 2 2\times2 2 × 2 矩阵 B B B ,并说出这个集合的维数。
2. 验证 S = ( 0 − 1 1 0 ) S=\begin{pmatrix}0&-1\\ 1&0\end{pmatrix} S = ( 0 1 − 1 0 ) 与 T = ( 1 − 1 1 1 ) T=\begin{pmatrix}1&-1\\ 1&1\end{pmatrix} T = ( 1 1 − 1 1 ) 可交换;说明它们在 R \mathbb{R} R 上没有公共特征向量;再在 C \mathbb{C} C 上找出一条公共特征向量并写出两个对应的特征值。
3. 举一对可交换、但不能 同时对角化的算子,并说明是哪一条前提被破坏了。
4. 在 3.5 的归纳证明里,为什么 P ( S v 1 ) = 0 P(Sv_1)=0 P ( S v 1 ) = 0 ?如果 v 1 v_1 v 1 只是「T T T 的特征向量」而不是「S , T S,T S , T 的公共特征向量」,第四步会怎么坏?
5. 设 S = ( 1 1 0 2 ) S=\begin{pmatrix}1&1\\ 0&2\end{pmatrix} S = ( 1 0 1 2 ) ,T = 2 S − I T=2S-I T = 2 S − I 。不逐个求特征多项式,直接说出 S + T S+T S + T 与 S T ST S T 的特征值。
答案(点开) 1. 设 B = ( a b c d ) B=\begin{pmatrix}a&b\\ c&d\end{pmatrix} B = ( a c b d ) 。则
A B = ( 2 a + c 2 b + d 3 c 3 d ) , B A = ( 2 a a + 3 b 2 c c + 3 d ) AB=\begin{pmatrix}2a+c&2b+d\\ 3c&3d\end{pmatrix},\qquad BA=\begin{pmatrix}2a&a+3b\\ 2c&c+3d\end{pmatrix} A B = ( 2 a + c 3 c 2 b + d 3 d ) , B A = ( 2 a 2 c a + 3 b c + 3 d )
逐元素比较:
( 1 , 1 ) (1,1) ( 1 , 1 ) :2 a + c = 2 a ⇒ c = 0 2a+c=2a\Rightarrow c=0 2 a + c = 2 a ⇒ c = 0 。
( 2 , 1 ) (2,1) ( 2 , 1 ) :3 c = 2 c ⇒ c = 0 3c=2c\Rightarrow c=0 3 c = 2 c ⇒ c = 0 (与上一条一致)。
( 2 , 2 ) (2,2) ( 2 , 2 ) :3 d = c + 3 d ⇒ c = 0 3d=c+3d\Rightarrow c=0 3 d = c + 3 d ⇒ c = 0 。
( 1 , 2 ) (1,2) ( 1 , 2 ) :2 b + d = a + 3 b ⇒ d = a + b 2b+d=a+3b\Rightarrow d=a+b 2 b + d = a + 3 b ⇒ d = a + b 。
所以
B = ( a b 0 a + b ) = a ( 1 0 0 1 ) + b ( 0 1 0 1 ) B=\begin{pmatrix}a&b\\ 0&a+b\end{pmatrix}=a\begin{pmatrix}1&0\\ 0&1\end{pmatrix}+b\begin{pmatrix}0&1\\ 0&1\end{pmatrix} B = ( a 0 b a + b ) = a ( 1 0 0 1 ) + b ( 0 0 1 1 )
两个自由参数,集合是 2 2 2 维的。顺带验证它确实是 A A A 的多项式:A − 2 I = ( 0 1 0 0 ) A-2I=\begin{pmatrix}0&1\\ 0&0\end{pmatrix} A − 2 I = ( 0 0 1 0 ) ,于是
( a − 2 b ) I + b A = ( a − 2 b + 2 b b 0 a − 2 b + 3 b ) = ( a b 0 a + b ) = B (a-2b)I+bA=\begin{pmatrix}a-2b+2b&b\\ 0&a-2b+3b\end{pmatrix}=\begin{pmatrix}a&b\\ 0&a+b\end{pmatrix}=B ( a − 2 b ) I + b A = ( a − 2 b + 2 b 0 b a − 2 b + 3 b ) = ( a 0 b a + b ) = B
与 3.1 的注一致(A A A 的特征值 2 , 3 2,3 2 , 3 互异,故与它可交换者恰为它的多项式)。
2. T = S + I T=S+I T = S + I ,故 S T = S 2 + S = T S ST=S^2+S=TS S T = S 2 + S = T S ✓。 在 R \mathbb{R} R 上:det ( S − z I ) = z 2 + 1 \det(S-zI)=z^2+1 det ( S − z I ) = z 2 + 1 无实根,S S S 没有实特征向量,所以谈不上公共的。同理 det ( T − z I ) = z 2 − 2 z + 2 \det(T-zI)=z^2-2z+2 det ( T − z I ) = z 2 − 2 z + 2 的判别式为 − 4 < 0 -4<0 − 4 < 0 。 在 C \mathbb{C} C 上:取 v = ( 1 , − i ) v=(1,-\mathrm{i}) v = ( 1 , − i ) 。S v = ( i , 1 ) = i ( 1 , − i ) Sv=(\mathrm{i},1)=\mathrm{i}(1,-\mathrm{i}) S v = ( i , 1 ) = i ( 1 , − i ) ,特征值 i \mathrm{i} i ;T v = ( 1 + i , 1 − i ) = ( 1 + i ) ( 1 , − i ) Tv=(1+\mathrm{i},1-\mathrm{i})=(1+\mathrm{i})(1,-\mathrm{i}) T v = ( 1 + i , 1 − i ) = ( 1 + i ) ( 1 , − i ) ,特征值 1 + i 1+\mathrm{i} 1 + i 。两个特征值不同,这很正常(见误区 2)。
3. 最简单的:S = T = ( 1 1 0 1 ) S=T=\begin{pmatrix}1&1\\ 0&1\end{pmatrix} S = T = ( 1 0 1 1 ) 。可交换,但 S S S 不可对角化(特征值只有 1 1 1 ,E ( 1 , S ) = span ( e 1 ) E(1,S)=\operatorname{span}(e_1) E ( 1 , S ) = span ( e 1 ) 只有一维)。 被破坏的前提是「两个都可对角化」。 也许你会想找一对各自可对角化、可交换、却不能同时对角化的——找不到,3.6 说那不可能。
4. P P P 是沿 v 1 v_1 v 1 方向投影到 W W W ,其核为 span ( v 1 ) \operatorname{span}(v_1) span ( v 1 ) 。v 1 v_1 v 1 是 S S S 的特征向量,故 S v 1 ∈ span ( v 1 ) = ker P Sv_1\in\operatorname{span}(v_1)=\ker P S v 1 ∈ span ( v 1 ) = ker P ,于是 P ( S v 1 ) = 0 P(Sv_1)=0 P ( S v 1 ) = 0 。 若 v 1 v_1 v 1 只是 T T T 的特征向量,那么 S v 1 Sv_1 S v 1 一般不在 span ( v 1 ) \operatorname{span}(v_1) span ( v 1 ) 里,P ( S v 1 ) ≠ 0 P(Sv_1)\neq0 P ( S v 1 ) = 0 ,计算 ( S ^ T ^ ) w (\hat{S}\hat{T})w ( S ^ T ^ ) w 时多出的那一项 − a P ( S v 1 ) -aP(Sv_1) − a P ( S v 1 ) 就消不掉,S ^ T ^ = T ^ S ^ \hat{S}\hat{T}=\hat{T}\hat{S} S ^ T ^ = T ^ S ^ 推不出来,归纳假设用不上。这就是「公共」二字的用处。
5. T = 2 S − I T=2S-I T = 2 S − I 是 S S S 的多项式,可交换。S S S 的特征值是 1 , 2 1,2 1 , 2 ,故 T T T 的特征值是 2 ⋅ 1 − 1 = 1 2\cdot1-1=1 2 ⋅ 1 − 1 = 1 与 2 ⋅ 2 − 1 = 3 2\cdot2-1=3 2 ⋅ 2 − 1 = 3 。于是 S + T S+T S + T 的特征值是 1 + 1 = 2 1+1=2 1 + 1 = 2 、2 + 3 = 5 2+3=5 2 + 3 = 5 ;S T ST S T 的特征值是 1 ⋅ 1 = 1 1\cdot1=1 1 ⋅ 1 = 1 、2 ⋅ 3 = 6 2\cdot3=6 2 ⋅ 3 = 6 。 直接验证:S + T = 3 S − I = ( 2 3 0 5 ) S+T=3S-I=\begin{pmatrix}2&3\\ 0&5\end{pmatrix} S + T = 3 S − I = ( 2 0 3 5 ) ,对角元 2 , 5 2,5 2 , 5 ✓;S T = 2 S 2 − S = ( 1 5 0 6 ) ST=2S^2-S=\begin{pmatrix}1&5\\ 0&6\end{pmatrix} S T = 2 S 2 − S = ( 1 0 5 6 ) ,对角元 1 , 6 1,6 1 , 6 ✓。
八、复习卡 #
项
内容
定义
S T = T S ST=TS S T = T S (同空间算子);A B = B A AB=BA A B = B A (同阶方阵)
可交换与基
S , T S,T S , T 可交换 ⟺ \iff ⟺ 它们关于同一组基 的矩阵可交换
相似不变
相似变换保持可交换性
最松的例子
λ I \lambda I λ I 与任何算子可交换
最紧的例子
特征值互异的 A A A :与它可交换的矩阵恰是它的多项式,n n n 维
核心定理
S , T S,T S , T 可交换 ⇒ \Rightarrow ⇒ E ( λ , S ) E(\lambda,S) E ( λ , S ) 在 T T T 下不变
核心定理的证明
S ( T v ) = ( S T ) v = ( T S ) v = T ( S v ) = λ T v S(Tv)=(ST)v=(TS)v=T(Sv)=\lambda Tv S ( T v ) = ( S T ) v = ( T S ) v = T ( S v ) = λ T v
交换性的唯一作用
允许把一个算子从另一个的左边推到右边
公共特征向量
非零有限维复 空间上,可交换的一对必有公共特征向量
证明骨架
切一块(E ( λ , S ) E(\lambda,S) E ( λ , S ) )→ 块内找(T T T 限制后有特征向量)
公共特征值
不保证 ;α \alpha α 与 β \beta β 可以无关
实数域反例
S = ( 0 − 1 1 0 ) S=\begin{pmatrix}0&-1\\ 1&0\end{pmatrix} S = ( 0 1 − 1 0 ) ,T = S + I T=S+I T = S + I :可交换,但两者都无实特征向量
实反例为什么失效
证明第一步要取特征值;R \mathbb{R} R 上可能没有
同时上三角化
复空间上可交换的一对,存在基使两者都上三角
上三角化证明
对 n n n 归纳:取 v 1 v_1 v 1 ,V = span ( v 1 ) ⊕ W V=\operatorname{span}(v_1)\oplus W V = span ( v 1 ) ⊕ W ,用 P P P 把算子压到 W W W
同时对角化
可交换 + 两个都可对角化 ⟺ \iff ⟺ 存在公共特征基
对角化证明要点
V = ⨁ E ( λ k , S ) V=\bigoplus E(\lambda_k,S) V = ⨁ E ( λ k , S ) ;每个 E ( λ k , S ) E(\lambda_k,S) E ( λ k , S ) 在 T T T 下不变且 T T T 在其上可对角化
和的特征值
存在配对,λ i ( S + T ) = α i + β i \lambda_i(S+T)=\alpha_i+\beta_i λ i ( S + T ) = α i + β i
积的特征值
存在配对,λ i ( S T ) = α i β i \lambda_i(ST)=\alpha_i\beta_i λ i ( S T ) = α i β i
配对警告
不是任意 α + β \alpha+\beta α + β 都是特征值:diag ( 1 , 2 ) + diag ( 3 , 4 ) \operatorname{diag}(1,2)+\operatorname{diag}(3,4) diag ( 1 , 2 ) + diag ( 3 , 4 ) 无 5 5 5
可交换有多罕见
[ − 5 , 5 ] [-5,5] [ − 5 , 5 ] 整数 2 × 2 2\times2 2 × 2 矩阵:11 8 11^8 1 1 8 对中约 0.3 % 0.3\% 0.3%
常见误判
对角 × \times × 上三角不一定 可交换
九、出处与延伸(可选,不影响阅读) #
主线出处 :本讲对应《线性代数应该这样学》(第 4 版)第 5E 节「可交换算子」,印刷页码 146–150(PDF 第 160–164 页)。原文编号:5.71(可交换的定义)、5.72(偏微分算子可交换的例子)、5.74(可交换算子对应可交换矩阵)、5.75(特征空间在可交换算子下不变)、5.76(可同时对角化 ⟺ \iff ⟺ 可交换)、5.78(可交换算子的公共特征向量)、5.79(偏微分算子的公共特征向量)、5.80(可交换算子可同时上三角化)、5.81(可交换算子的和与积的特征值)。
本讲的顺序调整 :原文把 5.76(同时对角化)排在 5.78(公共特征向量)之前。本讲改成「5.75 → 5.78 → 5.80 → 5.76 → 5.81」,理由是 5.78 用的工具(特征空间不变 + 复空间必有特征值)最少,先讲它能让读者更早看到「切块、块内找」这个主旋律;5.76 的证明要引用 5.75 与「可对角化 ⟺ \iff ⟺ 极小多项式无重根」,放在上三角化之后更顺。逻辑依赖没有改变。
任务说明与原文的一处出入 :写作提纲把「在小空间上用归纳法」归到了公共特征向量定理。核对原文后:5.78 的证明不用归纳法 ,它只降一次维,用的是「非零有限维复空间上每个算子有特征向量」这条既有结论;真正的归纳法在 5.80(同时上三角化)。本讲按原文写。
第三节 3.1 的「n n n 维多项式」说法 :原文未展开这一条,它是「与特征值互异的矩阵可交换者皆为其多项式」这一经典结论的应用,本讲只作为直觉使用,未给完整证明。
第四节对照表中「R \mathbb{R} R 上不再由定理保证」 :准确说是「3.3、3.5、5.81 的证明都失效」,且 3.4 给出了确凿的失败例;但不宜反过来说「R \mathbb{R} R 上永远不存在公共特征向量」(例如 S = T S=T S = T 且 S S S 有实特征向量时显然存在)。
习题对应 :第 5E 节习题 2、9 是把 5.76、5.78、5.80 推广到任意(可无限)算子族;习题 3 把 5.75 推广到 null p ( S ) \operatorname{null}p(S) null p ( S ) 与 range p ( S ) \operatorname{range}p(S) range p ( S ) ;习题 4 是「对角与上三角是否可交换」(第五节误区 3);习题 5 是「可交换 ⟺ \iff ⟺ 对偶算子可交换」;习题 6 是「存在 α , λ \alpha,\lambda α , λ 使两个值域之和真包含于 V V V 」;习题 7 是「S S S 可对角化 + 可交换 ⇒ \Rightarrow ⇒ 一组基使 S S S 对角、T T T 上三角」;习题 8 是 5.72 在 m = 3 m=3 m = 3 时的具体基;习题 10 说明 5.81 在实空间上失效(即 3.4 的思路)。
想深挖时 :交换代数里「中心化子」与「双中心化子定理」是 3.1 那类计算的系统化;算子代数里「可交换算子族的联合谱」是 5.81 的高维版本;数值线性代数里「同时对角化」对应广义特征值问题 A x = λ B x Ax=\lambda Bx A x = λ B x 与联合近似对角化(JADE 一类算法)。
术语别名 :可交换 = commute = 交换;中心化子 = centralizer;同时上三角化 = simultaneous triangularization;同时对角化 = simultaneous diagonalization;公共特征向量 = common eigenvector。这些译名差异不影响内容。
本讲的所有结论其实只做了一件事:用一次交换性,把一个算子推过另一个算子 。推过去之后,空间被切成块,问题降了一维,归纳就能启动。 20 讲解决了「一个算子能不能对角化」;本讲解决了「两个算子能不能共用一组基」。再往下(25、26 讲)会看到:当算子还带内积结构时,「可交换」会升级成更漂亮的条件——正规性,而谱定理正是 3.6 在内积空间里的加强版。