可逆性与同构 #
这讲讲什么 :什么时候一个线性映射能「倒着走」;为什么在有限维里「不会撞车」和「覆盖全部」其实是同一件事;以及「两个空间本质上一样」到底该怎么判前置 :07 线性映射、08 零空间与值域(尤其线性映射基本定理)、09 矩阵(矩阵乘法、列的概念)、06 维数一句话 :有限维把单射 与满射 这两件看似无关的事焊成了一件——这是维数守恒的红利,也是无限维给不了的东西。
一、为什么需要「倒着走」 #
前面几讲都在朝一个方向走:给一个线性映射 T : V → W T:V\to W T : V → W ,研究它把什么映成 0 0 0 (零空间)、能映出什么(值域)、写成矩阵长什么样。
现在反过来问一个很自然的问题:
知道输出,能不能唯一地还原输入?
这个问题的现实版本到处都是。解线性方程组 A x = b Ax=b A x = b 就是在问:给定输出 b b b ,输入 x x x 能不能还原?如果两个不同的 x x x 给出同一个 b b b ,还原就失败了;如果有些 b b b 根本没有任何 x x x 能产生,那也还原不了。
所以「能倒着走」这件事必须拆成两个独立的关卡:
关卡
通俗说法
数学名字
失败的样子
关卡一
不同的输入不会撞到同一个输出
单射
撞车,还原不唯一
关卡二
每个输出都真的被某个输入产生过
满射
空白,还原不出来
两关都过,才谈得上「倒着走」。这话说得很平常,本讲真正的内容是:
当 V V V 和 W W W 是维数相同的有限维空间时,这两关会一起过或一起不过。 过了关卡一,关卡二自动免费;过了关卡二,关卡一自动免费。 这在无限维空间里是假的 ——那里两关完全独立。
顺带,这一讲还会回答另一个问题:什么时候能把两个向量空间看成「同一个东西、只是元素改了名字」。答案是同构,而判据简单得令人意外:只看维数 。
读完后你应该能回答:
为什么「可逆」的定义里要写两条等式,而不是一条?
凭什么一个映射是单射就能推出它满射?用到了哪两条定理?
为什么在多项式空间里「乘 x 2 x^2 x 2 」是单射却不可逆?
dim L ( V , W ) \dim\mathcal{L}(V,W) dim L ( V , W ) 等于多少,为什么?
一个 3 × 3 3\times3 3 × 3 矩阵,能不能只看「它是不是满射」就断定它可逆?
二、定义与最小例子 #
定义:可逆与逆 #
设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。如果存在 线性映射 S ∈ L ( W , V ) S\in\mathcal{L}(W,V) S ∈ L ( W , V ) ,使得
S T = I V , T S = I W , ST=I_V,\qquad TS=I_W, S T = I V , T S = I W ,
则称 T T T 是可逆的 ,并称这样的 S S S 是 T T T 的一个逆 。
两条等式里的 I I I 不是同一个东西:第一个是 V V V 上的恒等算子,第二个是 W W W 上的恒等算子。这一点的意思是:「先 T T T 后 S S S ,回到原地;先 S S S 后 T T T ,也回到原地。」两条都要。
① S S S 必须是线性的。 定义里写的是「存在线性映射 S S S 」。 光有一个能还原输入输出的普通函数不算数——那样得到的是集合间的一一对应, 而不是向量空间之间的同构。第三节证明「单射 + 满射 ⇒ \Rightarrow ⇒ 可逆」时, 花在验证 S S S 线性上的笔墨,就是在还这笔账。
② 两条等式都要。 只满足 S T = I V ST=I_V S T = I V 的叫「左逆」,只满足 T S = I W TS=I_W T S = I W 的叫「右逆」。 定义要求一个 S S S 同时干这两件事。本讲后面会看到:在维数相等的有限维情形, 有一条就自动有另一条;在无限维,左逆和右逆可以分别存在却互不相干。
最小例子:一个不能倒着走的映射 #
取 V = W = R 2 V=W=\mathbb{R}^2 V = W = R 2 ,令 T T T 是零映射 T v = 0 Tv=0 T v = 0 (对每个 v v v )。
想找 S S S 满足 T S = I TS=I T S = I :对任意 w w w 都要有 T ( S w ) = w T(Sw)=w T ( S w ) = w 。但 T T T 把一切都打成 0 0 0 ,所以左边永远是 0 0 0 ,只能 w = 0 w=0 w = 0 。也就是说 T S = I R 2 TS=I_{\mathbb{R}^2} T S = I R 2 在 w ≠ 0 w\neq0 w = 0 时不可能成立。零映射不可逆 (除非定义域是 { 0 } \{0\} { 0 } ,那里只有一个元素,零映射就是恒等算子,它可逆)。
这个例子的教训:T T T 把两个不同的输入压成同一个输出,信息已经丢了,再怎么设计 S S S 也捡不回来。
逆是唯一的 #
定义说的是「一个 逆」,但结论是「那个 逆」。
设 S 1 , S 2 S_1,S_2 S 1 , S 2 都是 T T T 的逆,则
S 1 = S 1 I W ( I W 是恒等算子 ) = S 1 ( T S 2 ) ( S 2 是右逆 : T S 2 = I W ) = ( S 1 T ) S 2 ( 映射复合的结合律 ) = I V S 2 ( S 1 是左逆 : S 1 T = I V ) = S 2 . ( I V 是恒等算子 ) \begin{aligned}S_1 &= S_1 I_W &&(\text{$I_W$ 是恒等算子})\\ &= S_1(TS_2) &&(\text{$S_2$ 是右逆}: TS_2=I_W)\\ &= (S_1T)S_2 &&(\text{映射复合的结合律})\\ &= I_V S_2 &&(\text{$S_1$ 是左逆}: S_1T=I_V)\\ &= S_2. &&(\text{$I_V$ 是恒等算子})\end{aligned} S 1 = S 1 I W = S 1 ( T S 2 ) = ( S 1 T ) S 2 = I V S 2 = S 2 . ( I W 是恒等算子 ) ( S 2 是右逆 : T S 2 = I W ) ( 映射复合的结合律 ) ( S 1 是左逆 : S 1 T = I V ) ( I V 是恒等算子 )
于是 S 1 = S 2 S_1=S_2 S 1 = S 2 。既然唯一,就可以给它一个专有记号:T T T 的逆记作 T − 1 T^{-1} T − 1 。
「设两个,证相等」 ——本课在前面证零元唯一、逆元唯一时用的是同一套路。 而且注意上面每一步只用了一条现成的等式或结合律,没有用到任何关于维数、关于基的信息。 这是一个纯代数 的结论:谁满足这两条等式,谁的逆就唯一。 后面矩阵那里会出现一模一样的证明。
例:把逆算出来 #
设 T ∈ L ( R 3 ) T\in\mathcal{L}(\mathbb{R}^3) T ∈ L ( R 3 ) 定义为
T ( x , y , z ) = ( − y , x , 4 z ) . T(x,y,z)=(-y,\ x,\ 4z). T ( x , y , z ) = ( − y , x , 4 z ) .
它的几何动作分两步:在 x y xy x y 平面上把向量逆时针转 90 ∘ 90^\circ 9 0 ∘ (即 ( x , y ) ↦ ( − y , x ) (x,y)\mapsto(-y,x) ( x , y ) ↦ ( − y , x ) ),再把 z z z 方向的分量拉长 4 倍 。
要倒着走,就把两个动作各自反着做:平面内顺时针转 90 ∘ 90^\circ 9 0 ∘ (即 ( x , y ) ↦ ( y , − x ) (x,y)\mapsto(y,-x) ( x , y ) ↦ ( y , − x ) ),z z z 分量压缩到 1 4 \dfrac14 4 1 。所以
T − 1 ( x , y , z ) = ( y , − x , z 4 ) . T^{-1}(x,y,z)=\Big(y,\ -x,\ \frac{z}{4}\Big). T − 1 ( x , y , z ) = ( y , − x , 4 z ) .
自己验一遍两条等式(这是最容易偷懒、也最该动手的地方)。以 T − 1 T T^{-1}T T − 1 T 为例,取 ( x , y , z ) (x,y,z) ( x , y , z ) :
T − 1 ( T ( x , y , z ) ) = T − 1 ( − y , x , 4 z ) = ( x , − ( − y ) , 4 z 4 ) = ( x , y , z ) . T^{-1}\big(T(x,y,z)\big)=T^{-1}(-y,\ x,\ 4z)=\Big(x,\ -(-y),\ \frac{4z}{4}\Big)=(x,y,z). T − 1 ( T ( x , y , z ) ) = T − 1 ( − y , x , 4 z ) = ( x , − ( − y ) , 4 4 z ) = ( x , y , z ) .
另一条方向同理。注意 T − 1 T^{-1} T − 1 是线性的 ——它的每个坐标都是输入坐标的一次齐次式,这跟可逆定义里「S S S 必须是线性映射」的要求对上了。
三、可逆 ⟺ \iff ⟺ 既单射又满射 #
这是本讲的第一块基石。先把两个词的定义摆出来(都只针对函数本身,跟线性无关):
T : V → W T:V\to W T : V → W 是单射 :T u = T v Tu=Tv T u = T v 蕴涵 u = v u=v u = v 。等价说法:不同的输入给出不同的输出。
T T T 是满射 :每个 w ∈ W w\in W w ∈ W 都等于某个 T v Tv T v ,即 range T = W \operatorname{range}T=W range T = W 。
对于线性映射,单射有一个极好用的等价判据:
T 单射 ⟺ null T = { 0 } . T\ \text{单射}\iff \operatorname{null}T=\{0\}. T 单射 ⟺ null T = { 0 } .
(理由:若 T u = T v Tu=Tv T u = T v ,则 T ( u − v ) = 0 T(u-v)=0 T ( u − v ) = 0 ,即 u − v u-v u − v 落在零空间里;反过来,若零空间只有 0 0 0 ,则 u − v = 0 u-v=0 u − v = 0 。)所以实际检验单射时,你去解 T v = 0 Tv=0 T v = 0 ,看是不是只有零解。
结论 :T T T 可逆 ⟺ \iff ⟺ T T T 既单射又满射。
方向一:可逆 ⇒ \Rightarrow ⇒ 单射且满射。
单射 :设 T u = T v Tu=Tv T u = T v 。把 T − 1 T^{-1} T − 1 作用上去:
u = T − 1 ( T u ) = T − 1 ( T v ) = v . u=T^{-1}(Tu)=T^{-1}(Tv)=v. u = T − 1 ( T u ) = T − 1 ( T v ) = v .
第一步用的是 T − 1 T = I V T^{-1}T=I_V T − 1 T = I V 。注意这里只用了左逆。
满射 :任取 w ∈ W w\in W w ∈ W ,则 w = T ( T − 1 w ) w=T(T^{-1}w) w = T ( T − 1 w ) ,这说明 w w w 确实是某个向量的像(那个向量就是 T − 1 w T^{-1}w T − 1 w )。于是 range T = W \operatorname{range}T=W range T = W 。这一步只用了右逆。
方向二:单射且满射 ⇒ \Rightarrow ⇒ 可逆。
思路是「把还原规则写出来,再验证它是线性的」。
对每个 w ∈ W w\in W w ∈ W ,定义 S ( w ) S(w) S ( w ) 为 V V V 中那个唯一满足 T ( S ( w ) ) = w T(S(w))=w T ( S ( w )) = w 的向量。
存在性 来自满射:w w w 一定被某个向量映到。
唯一性 来自单射:这样的向量至多一个。
于是 S S S 是一个从 W W W 到 V V V 的函数 ,而且按定义立刻有 T S = I W TS=I_W T S = I W 。
接下来证 S T = I V ST=I_V S T = I V 。任取 v ∈ V v\in V v ∈ V ,则
T ( ( S T ) v ) = ( T S ) ( T v ) = I W ( T v ) = T v . T\big((ST)v\big)=(TS)(Tv)=I_W(Tv)=Tv. T ( ( S T ) v ) = ( T S ) ( T v ) = I W ( T v ) = T v .
(第一个等号是复合的结合律,第二个等号用 T S = I W TS=I_W T S = I W 。)既然 T T T 是单射,从 T ( ( S T ) v ) = T v T((ST)v)=Tv T (( S T ) v ) = T v 就能消去 T T T ,得 ( S T ) v = v (ST)v=v ( S T ) v = v 。
最后一步是这场证明的关键:S S S 必须是线性的 。验证可加性:任取 w 1 , w 2 ∈ W w_1,w_2\in W w 1 , w 2 ∈ W ,则
T ( S ( w 1 ) + S ( w 2 ) ) = T ( S ( w 1 ) ) + T ( S ( w 2 ) ) = w 1 + w 2 T\big(S(w_1)+S(w_2)\big)=T(S(w_1))+T(S(w_2))=w_1+w_2 T ( S ( w 1 ) + S ( w 2 ) ) = T ( S ( w 1 )) + T ( S ( w 2 )) = w 1 + w 2
(第一个等号用了 T T T 的线性)。这句话是说:S ( w 1 ) + S ( w 2 ) S(w_1)+S(w_2) S ( w 1 ) + S ( w 2 ) 是 V V V 中被 T T T 映到 w 1 + w 2 w_1+w_2 w 1 + w 2 的那个元素。而这样的元素唯一 ,按 S S S 的定义它就是 S ( w 1 + w 2 ) S(w_1+w_2) S ( w 1 + w 2 ) 。所以
S ( w 1 + w 2 ) = S ( w 1 ) + S ( w 2 ) . S(w_1+w_2)=S(w_1)+S(w_2). S ( w 1 + w 2 ) = S ( w 1 ) + S ( w 2 ) .
齐次性一模一样:任取 w ∈ W w\in W w ∈ W 、λ ∈ F \lambda\in\mathbb{F} λ ∈ F ,
T ( λ S ( w ) ) = λ T ( S ( w ) ) = λ w T\big(\lambda S(w)\big)=\lambda T(S(w))=\lambda w T ( λ S ( w ) ) = λ T ( S ( w )) = λ w
说明 λ S ( w ) \lambda S(w) λ S ( w ) 是那个被映到 λ w \lambda w λ w 的唯一元素,故 S ( λ w ) = λ S ( w ) S(\lambda w)=\lambda S(w) S ( λ w ) = λ S ( w ) 。S S S 是线性的,证明完毕。
第二节强调过:逆的定义要求 S S S 是线性映射 。 上面构造出的 S S S 只保证了「一一对应」,线性是额外要证 的。 而验证能成功,全靠两件事:T T T 线性 (才有 T ( S w 1 + S w 2 ) = w 1 + w 2 T(Sw_1+Sw_2)=w_1+w_2 T ( S w 1 + S w 2 ) = w 1 + w 2 ), 以及「被 T T T 映到 w 1 + w 2 w_1+w_2 w 1 + w 2 的元素唯一 」(才有资格用 S S S 的定义去读它)。 这两点缺一个,证明就断在那里。
四、有限维的魔法:单射与满射等价 #
结论 #
设 V , W V,W V , W 都是有限维 的,dim V = dim W \dim V=\dim W dim V = dim W ,T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。那么
T 可逆 ⟺ T 是单射 ⟺ T 是满射 . T\ \text{可逆}\iff T\ \text{是单射}\iff T\ \text{是满射}. T 可逆 ⟺ T 是单射 ⟺ T 是满射 .
三个条件完全等价,任取一个都能推出另外两个。特别地,若 T T T 是从 V V V 到它自己 的算子(W = V W=V W = V ),那么 dim V = dim W \dim V=\dim W dim V = dim W 自动成立,于是对算子有:
算子:单射 ⟺ \iff ⟺ 满射 ⟺ \iff ⟺ 可逆。
证明:只用两条工具 #
工具一:线性映射基本定理 (第 08 讲的维数公式)
dim V = dim null T + dim range T . (3.66) \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T. \tag{3.66} dim V = dim null T + dim range T . ( 3.66 )
工具二:维数与空间相等 :有限维空间 V V V 的子空间 U U U 若满足 dim U = dim V \dim U=\dim V dim U = dim V ,则 U = V U=V U = V 。
现在开始。若 T T T 单射 ,则 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ,即 dim null T = 0 \dim\operatorname{null}T=0 dim null T = 0 。代入基本定理:
dim range T = dim V − dim null T = dim V = dim W . \dim\operatorname{range}T=\dim V-\dim\operatorname{null}T=\dim V=\dim W. dim range T = dim V − dim null T = dim V = dim W .
而 range T \operatorname{range}T range T 是 W W W 的子空间,维数已经等于 W W W 的维数,由工具二得 range T = W \operatorname{range}T=W range T = W ,即 T T T 满射。
若 T T T 满射 ,则 range T = W \operatorname{range}T=W range T = W ,dim range T = dim W \dim\operatorname{range}T=\dim W dim range T = dim W 。代入基本定理:
dim null T = dim V − dim range T = dim V − dim W = 0 , \dim\operatorname{null}T=\dim V-\dim\operatorname{range}T=\dim V-\dim W=0, dim null T = dim V − dim range T = dim V − dim W = 0 ,
故 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ,即 T T T 单射。
于是单射与满射互相推出。再加上上一节的等价关系,任何一个都能推出可逆。
整段推导只做了两次减法。威力全部来自前提 : ① dim V = dim W \dim V=\dim W dim V = dim W ,所以两次减法里的 dim V − dim W \dim V-\dim W dim V − dim W 才是 0 0 0 ; ② 空间是有限维 的,所以「维数相等的子空间就是整个空间」这条能用。 一旦把「有限维」拆掉,下面立刻出现反例。
无限维为什么不行:两个具体反例 #
dim V = dim W \dim V=\dim W dim V = dim W 这个前提,在无限维情形会变成 dim V = dim W = ∞ \dim V=\dim W=\infty dim V = dim W = ∞ ,而 ∞ − ∞ \infty-\infty ∞ − ∞ 没有意义——减法失效,论证第 5 行就断了 。这不是技术瑕疵,而是真的会出事。
在实系数多项式空间 P ( R ) \mathcal{P}(\mathbb{R}) P ( R ) 上定义
T ( p ) = x 2 p . T(p)=x^2p. T ( p ) = x 2 p .
这是线性的。它是单射 :x 2 p = 0 x^2p=0 x 2 p = 0 作为多项式恒等于零,而 x 2 x^2 x 2 不是零多项式, 只能是 p = 0 p=0 p = 0 ,故 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 。
但它不满射 :常数多项式 1 1 1 不在值域里。 因为 x 2 p x^2p x 2 p 只要 p ≠ 0 p\neq0 p = 0 ,次数就 ≥ 2 \ge2 ≥ 2 ;p = 0 p=0 p = 0 时是零多项式。 无论如何凑不出次数为 0 , 1 0,1 0 , 1 的多项式。 于是 T T T 单射却不可逆。
在无穷序列空间 F ∞ \mathbb{F}^\infty F ∞ 上定义后向移位
T ( x 1 , x 2 , x 3 , … ) = ( x 2 , x 3 , x 4 , … ) . T(x_1,x_2,x_3,\dots)=(x_2,x_3,x_4,\dots). T ( x 1 , x 2 , x 3 , … ) = ( x 2 , x 3 , x 4 , … ) .
它满射 :给定任意 ( y 1 , y 2 , … ) (y_1,y_2,\dots) ( y 1 , y 2 , … ) ,取 ( 0 , y 1 , y 2 , … ) (0,y_1,y_2,\dots) ( 0 , y 1 , y 2 , … ) 就被映成它。 (随手补的那个 0 0 0 ,正说明前置有自由度。)
但它不单射 :( 1 , 0 , 0 , 0 , … ) (1,0,0,0,\dots) ( 1 , 0 , 0 , 0 , … ) 非零却被映成 ( 0 , 0 , 0 , … ) (0,0,0,\dots) ( 0 , 0 , 0 , … ) , 所以 null T ⊋ { 0 } \operatorname{null}T\supsetneq\{0\} null T ⊋ { 0 } 。 于是 T T T 满射却不可逆。
把两个反例并排放,本讲的核心就显出来了:
乘 x 2 x^2 x 2 (多项式空间)
后向移位(序列空间)
零空间
{ 0 } \{0\} { 0 } (单射)
非平凡(不单射)
值域
缺了低次多项式(不满射)
是整个空间(满射)
可逆
✗
✗
几何图像
「往里塞,塞不满」
「往外挤,有重叠」
有限维里之所以不会出现这两种病,靠的是「维数守恒」:输入侧的维数就那么多,一笔账(基本定理)把它分成「漏掉的(零空间)」和「覆盖的(值域)」两部分。零空间小了,值域必然大;值域满了,零空间必然空。没有多余的空间让信息既丢失又覆盖不全。
一个有限维的漂亮应用 #
问题:设 q q q 是任意实系数多项式,是否总存在多项式 p p p 使得
( ( x 2 + 5 x + 7 ) p ) ′ ′ = q ? \big((x^2+5x+7)p\big)''=q\ ? ( ( x 2 + 5 x + 7 ) p ) ′′ = q ?
直觉上这像是个微分方程问题,不太好办。用第四节的办法,它变得很容易。
先看算子 T ( p ) = ( ( x 2 + 5 x + 7 ) p ) ′ ′ T(p)=\big((x^2+5x+7)p\big)'' T ( p ) = ( ( x 2 + 5 x + 7 ) p ) ′′ 在全体 多项式空间上:它是单射。为什么?乘上 x 2 + 5 x + 7 x^2+5x+7 x 2 + 5 x + 7 会把非零多项式的次数加 2 ;再求两次导,次数至少降 2。两个方向合起来看:若 p p p 的最高次项是 a m x m a_mx^m a m x m (a m ≠ 0 a_m\neq0 a m = 0 ),则 ( x 2 + 5 x + 7 ) p (x^2+5x+7)p ( x 2 + 5 x + 7 ) p 的最高次项是 a m x m + 2 a_mx^{m+2} a m x m + 2 ,求两次导后变成 ( m + 2 ) ( m + 1 ) a m x m (m+2)(m+1)a_mx^m ( m + 2 ) ( m + 1 ) a m x m ——系数非零,所以 T p Tp T p 的最高次项仍在,次数仍是 m m m ,不可能被压成零多项式。
麻烦在于:在无限维空间上,单射推不出 满射(反例一就是同类毛病,那里乘 x 2 x^2 x 2 只加次数、没有求导抵消,所以 P ( R ) \mathcal{P}(\mathbb{R}) P ( R ) 上确实不满射)。所以不能直接在 P ( R ) \mathcal{P}(\mathbb{R}) P ( R ) 上用第四节的结论。
正确的做法是把问题装进有限维 。给定 q q q ,取一个足够大的 m m m 使 q ∈ P m ( R ) q\in\mathcal{P}_m(\mathbb{R}) q ∈ P m ( R ) (次数不超过 m m m 的多项式空间),然后只在 P m ( R ) \mathcal{P}_m(\mathbb{R}) P m ( R ) 上 考虑
T : P m ( R ) → P m ( R ) , T p = ( ( x 2 + 5 x + 7 ) p ) ′ ′ . T:\mathcal{P}_m(\mathbb{R})\to\mathcal{P}_m(\mathbb{R}),\qquad Tp=\big((x^2+5x+7)p\big)''. T : P m ( R ) → P m ( R ) , T p = ( ( x 2 + 5 x + 7 ) p ) ′′ .
这个 T T T 确实把 P m \mathcal{P}_m P m 映到 P m \mathcal{P}_m P m :p p p 次数 ≤ m \le m ≤ m ,乘完 ≤ m + 2 \le m+2 ≤ m + 2 ,求两次导 ≤ m \le m ≤ m 。(当 m = 0 m=0 m = 0 也成立:常数 p = c p=c p = c 时 T p = 2 c Tp=2c T p = 2 c ,还是常数。)
在 P m ( R ) \mathcal{P}_m(\mathbb{R}) P m ( R ) 上,输入空间与输出空间是同一个有限维空间,维数自动相等。又已知 T T T 单射(零空间里只有零多项式),由第四节的结论,T T T 必满射,于是 q q q 一定在值域里——所需的多项式 p p p 存在。
「先在无限维看清结构,再缩到有限维动刀」 。 单射性在无限维就能看出来;而把单射升级成可逆,必须借有限维。 所以要做的不是祈祷定理在无限维成立,而是造一个有限维的子空间把问题关进去 。 后面讲特征值、极小多项式时,这种「限制到一个有限维不变子空间上」的动作会反复出现。
附带收获:一条等式就够了 #
同一个「维数相等的有限维」前提,还能得到一条非常省事的结论。
设 V , W V,W V , W 是维数相同的有限维空间,S ∈ L ( W , V ) S\in\mathcal{L}(W,V) S ∈ L ( W , V ) 、T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。那么
S T = I V ⟺ T S = I W . ST=I_V\iff TS=I_W. S T = I V ⟺ T S = I W .
证一边(另一边把 S , T S,T S , T 与 V , W V,W V , W 的角色对调即可):设 S T = I V ST=I_V S T = I V 。若 T v = 0 Tv=0 T v = 0 ,则
v = I V v = ( S T ) v = S ( T v ) = S ( 0 ) = 0 , v=I_Vv=(ST)v=S(Tv)=S(0)=0, v = I V v = ( S T ) v = S ( T v ) = S ( 0 ) = 0 ,
所以 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ,T T T 单射。由第四节的结论,T T T 可逆。现在把 S T = I V ST=I_V S T = I V 两边右乘 T − 1 T^{-1} T − 1 :
S = S T T − 1 = I V T − 1 = T − 1 , S=STT^{-1}=I_VT^{-1}=T^{-1}, S = S T T − 1 = I V T − 1 = T − 1 ,
于是 T S = T − 1 T = I W TS=T^{-1}T=I_W T S = T − 1 T = I W 。
这条不 说明「S T = I ST=I S T = I 与 T S = I TS=I T S = I 对任意映射等价」。 它要求 V , W V,W V , W 有限维且维数相同 。 在无限维,左逆与右逆是两回事:后向移位有右逆(补零那个),却没有左逆。
还有一点值得想:S T = I ST=I S T = I 与 T S = I TS=I T S = I 是同一个 S S S 和同一个 T T T 的两条不同等式。 它们说的是「S S S 是 T T T 的逆」这一件事的两个侧面,不是「S S S 和 T T T 各自有一个逆」。
五、同构:两个空间什么时候「本质上是同一个」 #
定义 #
同构 就是可逆线性映射。如果存在一个把 V V V 映成 W W W 的同构,就说 V V V 与 W W W 同构 。
理解方式:把同构 T : V → W T:V\to W T : V → W 看成「把 v ∈ V v\in V v ∈ V 改写成 T v ∈ W Tv\in W T v ∈ W 」的一套改名规则 。
为什么这套改名不损失任何信息?因为 T T T 是线性的且可逆:
T ( u + v ) = T u + T v , T ( λ v ) = λ T v , T − 1 ( T u ) = u . T(u+v)=Tu+Tv,\qquad T(\lambda v)=\lambda Tv,\qquad T^{-1}(Tu)=u. T ( u + v ) = T u + T v , T ( λ v ) = λ T v , T − 1 ( T u ) = u .
也就是说,V V V 里怎么加、怎么乘标量,改名之后在 W W W 里照原样进行 ;而且改名是可逆的,不丢元素也不多出元素。所以凡是只用「加法、标量乘法」这两样东西写出来的性质,两个空间要么都有、要么都没有——维数、零空间和值域的结构、线性无关组的长度,全都一样。
同构不是「相等」,而是**「保结构的一一对应」**。 相等要求元素本身一样;同构只要求元素能一对一配上,并且配上之后运算规则不变。 正因为如此,同构的两个空间才有相同的向量空间性质。
惊人的判据:只看维数 #
设 V , W V,W V , W 是 F \mathbb{F} F 上的有限维向量空间。那么
V 与 W 同构 ⟺ dim V = dim W . V\ \text{与}\ W\ \text{同构}\iff \dim V=\dim W. V 与 W 同构 ⟺ dim V = dim W .
⇒ \Rightarrow ⇒ 方向 :设 T : V → W T:V\to W T : V → W 是同构,则 T T T 可逆,故 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 且 range T = W \operatorname{range}T=W range T = W 。代入线性映射基本定理:
dim V = dim null T + dim range T = 0 + dim W = dim W . \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T=0+\dim W=\dim W. dim V = dim null T + dim range T = 0 + dim W = dim W .
⇐ \Leftarrow ⇐ 方向 :设 dim V = dim W = n \dim V=\dim W=n dim V = dim W = n 。取 V V V 的一组基 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 、W W W 的一组基 w 1 , … , w n w_1,\dots,w_n w 1 , … , w n ——两边基的长度一样 ,这全靠维数相等。定义
T ( c 1 v 1 + ⋯ + c n v n ) = c 1 w 1 + ⋯ + c n w n . T(c_1v_1+\cdots+c_nv_n)=c_1w_1+\cdots+c_nw_n. T ( c 1 v 1 + ⋯ + c n v n ) = c 1 w 1 + ⋯ + c n w n .
这个定义是良定义的 :每个 v v v 写成基的线性组合的方式唯一,所以右边不会因为写法不同而出问题。T T T 显然线性。
T T T 满射 :w 1 , … , w n w_1,\dots,w_n w 1 , … , w n 已经张成 W W W ,而它们全是 T T T 的像(T v k = w k Tv_k=w_k T v k = w k )。
T T T 单射 :若 T v = 0 Tv=0 T v = 0 即 c 1 w 1 + ⋯ + c n w n = 0 c_1w_1+\cdots+c_nw_n=0 c 1 w 1 + ⋯ + c n w n = 0 ,由 w 1 , … , w n w_1,\dots,w_n w 1 , … , w n 线性无关得 c 1 = ⋯ = c n = 0 c_1=\cdots=c_n=0 c 1 = ⋯ = c n = 0 ,故 v = 0 v=0 v = 0 。
单射且满射,所以 T T T 可逆,即同构。
判断两个群 是否同构、两个拓扑空间 是否同胚,通常非常困难,可能要先猜一个映射出来。 向量空间不是这样:数一下维数就够了。 原因是向量空间的结构被限制得很死——有了基,映射只要指定「基映到哪」就完全定死; 而基的长度就是维数。
于是有一个很硬的说法:每一个 n n n 维有限维空间都与 F n \mathbb{F}^n F n 同构。 就「作为向量空间」而言,有限维世界里的空间只有维数这一个分类参数。
一个立刻能用的例子 #
第 02 讲留过一个钉子:正实数集 ( 0 , + ∞ ) (0,+\infty) ( 0 , + ∞ ) 配上「加法 = 普通乘法、标量乘 = 乘方」构成一个向量空间。当时说它其实是一维的。
现在能说清楚了。用取对数
T ( v ) = ln v T(v)=\ln v T ( v ) = ln v
把它映到 R \mathbb{R} R (加法照常、标量乘照常)。两条运算都保持得干干净净:
T ( u ⊕ v ) = ln ( u v ) = ln u + ln v = T ( u ) + T ( v ) , T(u\oplus v)=\ln(uv)=\ln u+\ln v=T(u)+T(v), T ( u ⊕ v ) = ln ( uv ) = ln u + ln v = T ( u ) + T ( v ) ,
T ( λ ⊙ v ) = ln ( v λ ) = λ ln v = λ T ( v ) . T(\lambda\odot v)=\ln(v^{\lambda})=\lambda\ln v=\lambda T(v). T ( λ ⊙ v ) = ln ( v λ ) = λ ln v = λ T ( v ) .
取对数在正实数与全体实数之间是一一对应(T − 1 ( y ) = e y T^{-1}(y)=e^{y} T − 1 ( y ) = e y ),所以 T T T 是线性且可逆的,是一个同构。这个空间就是换了一层皮的 R \mathbb{R} R :所谓「加法」就是乘法,「零元」就是 1 1 1 。这也解释了为什么它的「维数」是 1 1 1 。
既然每个有限维空间都与 F n \mathbb{F}^n F n 同构,为什么不干脆只研究 F n \mathbb{F}^n F n ? 因为研究 F n \mathbb{F}^n F n 时,一些空间会自己冒出来 :零空间和值域。 它们各自都同构于某个 F m \mathbb{F}^m F m ,但硬把它们翻译成 F m \mathbb{F}^m F m 上的现象, 通常让问题更绕,还得额外记住「这个 F m \mathbb{F}^m F m 是哪来的」。 同构保证「看不看穿这层改名都行」,不保证「看穿了一定更省事」。 实际计算时反过来:借用 F n \mathbb{F}^n F n 的坐标(也就是矩阵)来算 ,见下一节。
六、矩阵与算子的对应 #
矩阵表示是一个同构 #
固定 V V V 的基 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 和 W W W 的基 w 1 , … , w m w_1,\dots,w_m w 1 , … , w m 。每个 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 都有唯一的矩阵 M ( T ) ∈ F m , n \mathcal{M}(T)\in\mathbb{F}^{m,n} M ( T ) ∈ F m , n (m m m 行 n n n 列),第 k k k 列就是把 T v k Tv_k T v k 写成 w 1 , … , w m w_1,\dots,w_m w 1 , … , w m 的线性组合时的系数。
于是 M \mathcal{M} M 是一个从 L ( V , W ) \mathcal{L}(V,W) L ( V , W ) 到 F m , n \mathbb{F}^{m,n} F m , n 的函数 ,而且它是线性的 (矩阵的加法与标量乘法就是照线性映射的加法与标量乘法定义的)。下面两条让它升级为同构:
M \mathcal{M} M 是单射 :若 M ( T ) = 0 \mathcal{M}(T)=0 M ( T ) = 0 ,则矩阵的每一列都是零,即每个 T v k = 0 Tv_k=0 T v k = 0 。v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是基,于是 T = 0 T=0 T = 0 。所以零空间只有零映射。
M \mathcal{M} M 是满射 :任给 A ∈ F m , n A\in\mathbb{F}^{m,n} A ∈ F m , n ,用「线性映射引理」按 T v k = ∑ j = 1 m A j , k w j Tv_k=\displaystyle\sum_{j=1}^{m}A_{j,k}w_j T v k = j = 1 ∑ m A j , k w j 定义 T T T (在基上随便指定像,总有唯一的线性映射实现它),就有 M ( T ) = A \mathcal{M}(T)=A M ( T ) = A 。
所以 M \mathcal{M} M 是 L ( V , W ) \mathcal{L}(V,W) L ( V , W ) 与 F m , n \mathbb{F}^{m,n} F m , n 之间的同构 。
M \mathcal{M} M 依赖于基的选择。同一个算子换一组基,矩阵就变——本讲后面的「换基」一节给出公式 。 但可逆性这个性质对基免疫 ,原因在下一小节。 另外注意 M \mathcal{M} M 的定义域是整块 L ( V , W ) \mathcal{L}(V,W) L ( V , W ) ——它是一个空间的同构, 不是某个个别映射的性质。
维数公式 #
把一个 m × n m\times n m × n 矩阵看成一堆数:第 1 行 n n n 个、第 2 行 n n n 个……共 m m m 行,所以
dim F m , n = m n . \dim\mathbb{F}^{m,n}=mn. dim F m , n = mn .
同构保持维数(第五节第一段的直接后果),于是
dim L ( V , W ) = dim F m , n = m n = ( dim V ) ( dim W ) . \dim\mathcal{L}(V,W)=\dim\mathbb{F}^{m,n}=mn=(\dim V)(\dim W). dim L ( V , W ) = dim F m , n = mn = ( dim V ) ( dim W ) .
也就是说:
从 V V V 到 W W W 的全部线性映射构成一个有限维向量空间,其维数等于 dim V \dim V dim V 与 dim W \dim W dim W 的乘积。
对照一下:dim V = 3 \dim V=3 dim V = 3 、dim W = 2 \dim W=2 dim W = 2 时,dim L ( V , W ) = 6 \dim\mathcal{L}(V,W)=6 dim L ( V , W ) = 6 ——随便挑一组基,一个线性映射就对应一个 2 × 3 2\times3 2 × 3 矩阵,六个位置随便填,正好六个自由度。这就是「矩阵有六个元素」为什么不是巧合。
把算子可逆翻译成矩阵可逆 #
方阵 A A A 可逆的定义与算子那边完全平行:存在同阶方阵 B B B 使 A B = B A = I AB=BA=I A B = B A = I ,记 B = A − 1 B=A^{-1} B = A − 1 。同样有「逆唯一」,同样有
( A − 1 ) − 1 = A , ( A C ) − 1 = C − 1 A − 1 . (A^{-1})^{-1}=A,\qquad (AC)^{-1}=C^{-1}A^{-1}. ( A − 1 ) − 1 = A , ( A C ) − 1 = C − 1 A − 1 .
后一条注意顺序要反过来 ——它对应的是 ( S T ) − 1 = T − 1 S − 1 (ST)^{-1}=T^{-1}S^{-1} ( S T ) − 1 = T − 1 S − 1 :先做的映射后撤。可以自己代进去验:
( A C ) ( C − 1 A − 1 ) = A ( C C − 1 ) A − 1 = A I A − 1 = A A − 1 = I . (AC)(C^{-1}A^{-1})=A(CC^{-1})A^{-1}=AIA^{-1}=AA^{-1}=I. ( A C ) ( C − 1 A − 1 ) = A ( C C − 1 ) A − 1 = A I A − 1 = A A − 1 = I .
现在把两边接上。因为 M \mathcal{M} M 是同构,它保持复合与恒等:
S T = I V ⟺ M ( S ) M ( T ) = I , T S = I W ⟺ M ( T ) M ( S ) = I . ST=I_V\iff \mathcal{M}(S)\mathcal{M}(T)=I,\qquad TS=I_W\iff \mathcal{M}(T)\mathcal{M}(S)=I. S T = I V ⟺ M ( S ) M ( T ) = I , T S = I W ⟺ M ( T ) M ( S ) = I .
于是对算子 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 和它的矩阵 M ( T ) \mathcal{M}(T) M ( T ) :
T 可逆 ⟺ M ( T ) 可逆 , M ( T − 1 ) = ( M ( T ) ) − 1 . T\ \text{可逆}\iff \mathcal{M}(T)\ \text{可逆},\qquad \mathcal{M}(T^{-1})=\big(\mathcal{M}(T)\big)^{-1}. T 可逆 ⟺ M ( T ) 可逆 , M ( T − 1 ) = ( M ( T ) ) − 1 .
换一组基,M ( T ) \mathcal{M}(T) M ( T ) 变成别的矩阵,但算子 T T T 本身没变。 由上一条等价关系,「矩阵可逆」与「算子可逆」同时成立或同时不成立, 所以任何一组基下的矩阵都可逆,或都不可逆 ,不会有中间情况。 同理,dim range T \dim\operatorname{range}T dim range T 等于 M ( T ) \mathcal{M}(T) M ( T ) 的列秩 (值域不依赖基,所以列秩也不依赖基)。
结论是:要判断算子可逆,随便挑一组基算矩阵就行 ,通常挑最好算的那组。
换基:同一个算子换一组基,矩阵怎么变 #
前面几段反复说「随便挑一组基算矩阵就行」。可是换一组基之后矩阵究竟怎么变 ,还没有算过。这一小节把这笔账结清:同一个算子在两组基下的矩阵,只差一个能明确写出来的可逆矩阵。
① 记号先省一半。 若 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 的定义空间与目标空间是同一个 V V V ,习惯上两边取同一组基,于是基只写一次:
M ( T , ( v 1 , … , v n ) ) = M ( T , ( v 1 , … , v n ) , ( v 1 , … , v n ) ) . \mathcal{M}\big(T,(v_1,\dots,v_n)\big)=\mathcal{M}\big(T,(v_1,\dots,v_n),(v_1,\dots,v_n)\big). M ( T , ( v 1 , … , v n ) ) = M ( T , ( v 1 , … , v n ) , ( v 1 , … , v n ) ) .
上下文能确定基时干脆写 M ( T ) \mathcal{M}(T) M ( T ) 。为省地方,下面把 ( u 1 , … , u n ) (u_1,\dots,u_n) ( u 1 , … , u n ) 简写成 ( u ) (u) ( u ) ,其余同理。顺手补一个一直没单独定义的记号:对角线全为 1 1 1 、其余位置全为 0 0 0 的 n × n n\times n n × n 矩阵叫恒等矩阵 ,也记 I I I (同一个符号兼指恒等算子与恒等矩阵,靠上下文分辨)。恒等算子关于任何 一组基的矩阵都是它,即 M ( I ) = I \mathcal{M}(I)=I M ( I ) = I 。
② 乘积的矩阵:中间那组基要对上。 设 T ∈ L ( U , V ) T\in\mathcal{L}(U,V) T ∈ L ( U , V ) 、S ∈ L ( V , W ) S\in\mathcal{L}(V,W) S ∈ L ( V , W ) ,分别取基 ( u ) (u) ( u ) 、( v ) (v) ( v ) 、( w ) (w) ( w ) ,则
M ( S T , ( u ) , ( w ) ) = M ( S , ( v ) , ( w ) ) M ( T , ( u ) , ( v ) ) . \mathcal{M}\big(ST,(u),(w)\big)=\mathcal{M}\big(S,(v),(w)\big)\mathcal{M}\big(T,(u),(v)\big). M ( S T , ( u ) , ( w ) ) = M ( S , ( v ) , ( w ) ) M ( T , ( u ) , ( v ) ) .
左边只出现两组基,右边出现三组:中间的 ( v ) (v) ( v ) 既是 S S S 的输入基,又是 T T T 的输出基,这两处必须是同一组基 。否则 T T T 吐出的坐标和 S S S 要吃的坐标不是用同一把尺子量的,乘积就没有意义。09 讲那条「先做映射再读坐标 = 先读坐标再做矩阵乘法」,做的正是这件事。
③ 恒等算子把两组基互相翻译。 设 ( u 1 , … , u n ) (u_1,\dots,u_n) ( u 1 , … , u n ) 与 ( v 1 , … , v n ) (v_1,\dots,v_n) ( v 1 , … , v n ) 都是 V V V 的基,记
C = M ( I , ( u 1 , … , u n ) , ( v 1 , … , v n ) ) , C=\mathcal{M}\big(I,(u_1,\dots,u_n),(v_1,\dots,v_n)\big), C = M ( I , ( u 1 , … , u n ) , ( v 1 , … , v n ) ) ,
它的第 k k k 列就是把 u k u_k u k 写成 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 的线性组合所需的系数(因为 I u k = u k Iu_k=u_k I u k = u k )。在②的等式里取 S = T = I S=T=I S = T = I 、每个 w k w_k w k 换成 u k u_k u k :
I = M ( I , ( v ) , ( u ) ) M ( I , ( u ) , ( v ) ) ; I=\mathcal{M}\big(I,(v),(u)\big)\mathcal{M}\big(I,(u),(v)\big); I = M ( I , ( v ) , ( u ) ) M ( I , ( u ) , ( v ) ) ;
再把 u u u 与 v v v 的角色对调,又得
I = M ( I , ( u ) , ( v ) ) M ( I , ( v ) , ( u ) ) . I=\mathcal{M}\big(I,(u),(v)\big)\mathcal{M}\big(I,(v),(u)\big). I = M ( I , ( u ) , ( v ) ) M ( I , ( v ) , ( u ) ) .
两条合起来正是矩阵可逆的定义:M ( I , ( u ) , ( v ) ) \mathcal{M}(I,(u),(v)) M ( I , ( u ) , ( v )) 与 M ( I , ( v ) , ( u ) ) \mathcal{M}(I,(v),(u)) M ( I , ( v ) , ( u )) 互为逆矩阵 。道理很直白——翻译过去再翻译回来,坐标必须回到原位。
动手算一遍。 取 F 2 \mathbb{F}^2 F 2 的两组基 ( u 1 , u 2 ) = ( ( 4 , 2 ) , ( 5 , 3 ) ) (u_1,u_2)=\big((4,2),(5,3)\big) ( u 1 , u 2 ) = ( ( 4 , 2 ) , ( 5 , 3 ) ) 与标准基 ( v 1 , v 2 ) = ( ( 1 , 0 ) , ( 0 , 1 ) ) (v_1,v_2)=\big((1,0),(0,1)\big) ( v 1 , v 2 ) = ( ( 1 , 0 ) , ( 0 , 1 ) ) 。由
I ( 4 , 2 ) = 4 ( 1 , 0 ) + 2 ( 0 , 1 ) , I ( 5 , 3 ) = 5 ( 1 , 0 ) + 3 ( 0 , 1 ) I(4,2)=4(1,0)+2(0,1),\qquad I(5,3)=5(1,0)+3(0,1) I ( 4 , 2 ) = 4 ( 1 , 0 ) + 2 ( 0 , 1 ) , I ( 5 , 3 ) = 5 ( 1 , 0 ) + 3 ( 0 , 1 )
得
C = ( 4 5 2 3 ) , C − 1 = ( 3 2 − 5 2 − 1 2 ) . C=\begin{pmatrix}4&5\\2&3\end{pmatrix},\qquad C^{-1}=\begin{pmatrix}\frac32&-\frac52\\-1&2\end{pmatrix}. C = ( 4 2 5 3 ) , C − 1 = ( 2 3 − 1 − 2 5 2 ) .
C C C 的样子好记:两列就是 u 1 , u 2 u_1,u_2 u 1 , u 2 自己(它们正是用标准基读出来的)。C − 1 C^{-1} C − 1 直接乘一遍就能验(C C − 1 = I CC^{-1}=I C C − 1 = I ),它读作「把 v v v 坐标翻译成 u u u 坐标的矩阵」。
④ 换基公式。 设 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,( u 1 , … , u n ) (u_1,\dots,u_n) ( u 1 , … , u n ) 与 ( v 1 , … , v n ) (v_1,\dots,v_n) ( v 1 , … , v n ) 是 V V V 的两组基,令
A = M ( T , ( u 1 , … , u n ) ) , B = M ( T , ( v 1 , … , v n ) ) , C = M ( I , ( u 1 , … , u n ) , ( v 1 , … , v n ) ) , A=\mathcal{M}\big(T,(u_1,\dots,u_n)\big),\qquad B=\mathcal{M}\big(T,(v_1,\dots,v_n)\big),\qquad C=\mathcal{M}\big(I,(u_1,\dots,u_n),(v_1,\dots,v_n)\big), A = M ( T , ( u 1 , … , u n ) ) , B = M ( T , ( v 1 , … , v n ) ) , C = M ( I , ( u 1 , … , u n ) , ( v 1 , … , v n ) ) ,
那么
A = C − 1 B C . A=C^{-1}BC. A = C − 1 B C .
这就是换基公式 。推导只用②两次。第一次把 S S S 换成 I I I 、每个 w k w_k w k 换成 u k u_k u k :
A = M ( T , ( u ) , ( u ) ) = M ( I , ( v ) , ( u ) ) M ( T , ( u ) , ( v ) ) = C − 1 M ( T , ( u ) , ( v ) ) , A=\mathcal{M}\big(T,(u),(u)\big)=\mathcal{M}\big(I,(v),(u)\big)\mathcal{M}\big(T,(u),(v)\big)=C^{-1}\mathcal{M}\big(T,(u),(v)\big), A = M ( T , ( u ) , ( u ) ) = M ( I , ( v ) , ( u ) ) M ( T , ( u ) , ( v ) ) = C − 1 M ( T , ( u ) , ( v ) ) ,
最后一步用了③。第二次把 S S S 换成 T T T 、T T T 换成 I I I 、每个 w k w_k w k 换成 v k v_k v k :
M ( T , ( u ) , ( v ) ) = M ( T , ( v ) , ( v ) ) M ( I , ( u ) , ( v ) ) = B C . \mathcal{M}\big(T,(u),(v)\big)=\mathcal{M}\big(T,(v),(v)\big)\mathcal{M}\big(I,(u),(v)\big)=BC. M ( T , ( u ) , ( v ) ) = M ( T , ( v ) , ( v ) ) M ( I , ( u ) , ( v ) ) = B C .
代回上一行,即得 A = C − 1 B C A=C^{-1}BC A = C − 1 B C 。
跟着算一个具体算子。 仍用上面那两组基,取 T ( x , y ) = ( x , 0 ) T(x,y)=(x,0) T ( x , y ) = ( x , 0 ) (向 x x x 轴投影)。它在标准基下的矩阵是
B = ( 1 0 0 0 ) . B=\begin{pmatrix}1&0\\0&0\end{pmatrix}. B = ( 1 0 0 0 ) .
先走公式:B C = ( 4 5 0 0 ) BC=\begin{pmatrix}4&5\\0&0\end{pmatrix} B C = ( 4 0 5 0 ) ,于是
A = C − 1 B C = ( 6 15 2 − 4 − 5 ) . A=C^{-1}BC=\begin{pmatrix}6&\frac{15}{2}\\-4&-5\end{pmatrix}. A = C − 1 B C = ( 6 − 4 2 15 − 5 ) .
再直接核一遍:T ( u 1 ) = ( 4 , 0 ) = 6 u 1 − 4 u 2 T(u_1)=(4,0)=6u_1-4u_2 T ( u 1 ) = ( 4 , 0 ) = 6 u 1 − 4 u 2 ,T ( u 2 ) = ( 5 , 0 ) = 15 2 u 1 − 5 u 2 T(u_2)=(5,0)=\dfrac{15}{2}u_1-5u_2 T ( u 2 ) = ( 5 , 0 ) = 2 15 u 1 − 5 u 2 ,两列与上式一致 ✓。
公式在说什么。 A A A 与 B B B 是同一个算子在两把尺子下的读数,C C C 是把 u u u 坐标翻译成 v v v 坐标的字典。所以「先用 C C C 搬到 v v v 坐标、用 B B B 作用、再用 C − 1 C^{-1} C − 1 搬回 u u u 坐标」与「直接用 A A A 作用」是同一件事。这也让「可逆性对基免疫」在矩阵层面一眼可见:由 A = C − 1 B C A=C^{-1}BC A = C − 1 B C 得 B = C A C − 1 B=CAC^{-1} B = C A C − 1 ,而可逆矩阵的乘积仍可逆,所以 A A A 与 B B B 要么都可逆、要么都不可逆。20 讲要做的对角化,就是挑一组好基把这个 B B B 逼成对角阵。
C = M ( I , ( u ) , ( v ) ) C=\mathcal{M}(I,(u),(v)) C = M ( I , ( u ) , ( v )) 把 u u u 坐标翻译成 v v v 坐标,于是换基公式读作 「u u u 坐标 →(乘 C C C )v v v 坐标 →(乘 B B B )作用 →(乘 C − 1 C^{-1} C − 1 )回到 u u u 坐标」。C C C 与 C − 1 C^{-1} C − 1 谁在左谁在右记反了公式就不成立——拿刚才那个投影例子代一遍即可确认。 还要留意:C C C 必须是这两组基之间 的翻译矩阵,不能拿别的可逆矩阵硬套。
计数直觉:为什么「偶然可逆」是必然 #
把上面几条拼起来看,会发现一个漂亮的平衡。(这一段是启发式的 ,不是证明——严谨论证仍是第四、六节那两条。)
L ( V ) \mathcal{L}(V) L ( V ) 的维数是 n 2 n^2 n 2 (n = dim V n=\dim V n = dim V )。写成方阵,意味着 n 2 n^2 n 2 个可自由填的数。
而「T T T 可逆」等价于「T T T 单射」等价于「null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 」——看起来只是一个 条件。n 2 n^2 n 2 个自由度只被一个条件约束,那不可逆的算子应该很稀少才对,怎么会有「A B = I ⇒ B A = I AB=I\Rightarrow BA=I A B = I ⇒ B A = I 」这种一条等式解决一切的怪事?
关键在:null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 虽然是一句话,但它等价于 dim range T = n \dim\operatorname{range}T=n dim range T = n ,也就是「T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 线性无关」。这是 n n n 个向量同时满足的一组约束,恰好 用掉 n n n 个自由度。不多不少,所以既不会「一般不可逆」,也不会「随便都行」,而是刚好 :逆若存在,唯一;若只验了一半(A B = I AB=I A B = I 或 S T = I ST=I S T = I ),另一半自动跟上。
用一句话概括本讲的收获:
有限维让「不撞车」和「覆盖全部」等价,是因为维数把输入侧和输出侧的总量配平了。 无限维没有这个配平,于是出现「塞进去塞不满」和「挤出来有重叠」两种病。
七、几何直观与记忆钩子 #
可逆 = 信息不丢。 单射管「不撞车」(不丢信息),满射管「无空白」(能还原到任意目标),两个一起才叫可逆。
单射看图 :像集不会两个输入落到同一点。
满射看图 :目标空间里没有到不了的角落。
有限维口诀 :
维数一样,单射满射等价;维数一样,一条等式抵两条。
无限维口诀 :
乘 x 2 x^2 x 2 塞不满,后移一步有重叠。 (单射不满射 / 满射不单射,各一个反例)
同构口诀 :
同构不看长相,只看维数。
维数公式口诀 :
dim L ( V , W ) \dim\mathcal{L}(V,W) dim L ( V , W ) 就是「V V V 的维数乘 W W W 的维数」——矩阵有几个格子,就有几个自由度。
八、常见误区 #
dim V = dim W \dim V=\dim W dim V = dim W 只是让第四节那条等价链条生效的前提之一 , 它本身不 说明任何给定的 T T T 可逆。 反例:dim R 2 = dim R 2 = 2 \dim\mathbb{R}^2=\dim\mathbb{R}^2=2 dim R 2 = dim R 2 = 2 ,但零映射 T ( x , y ) = ( 0 , 0 ) T(x,y)=(0,0) T ( x , y ) = ( 0 , 0 ) 不可逆。 正确的读法是:「在 维数相等的 有限维空间之间,单射与满射互为等价」,而不是「维数相等,所以都行」。
误区 2:把「单射 ⇒ \Rightarrow ⇒ 满射」当成普遍真理 这是最容易记串的一条。等价只在有限维且维数相等 时成立。 两个随时可用的反例:
多项式空间上 T ( p ) = x 2 p T(p)=x^2p T ( p ) = x 2 p :单射,不满射(常数 1 1 1 取不到);
序列空间上后向移位:满射,不单射(( 1 , 0 , 0 , … ) (1,0,0,\dots) ( 1 , 0 , 0 , … ) 被映成 0 0 0 )。
判断前先问一句:这里有「有限维、维数相同」吗? 没有,就只能一关一关单独查。
误区 3:以为 S T = I ST=I S T = I 与 T S = I TS=I T S = I 是「两个不同的逆」 它们是同一个 S S S 与同一个 T T T 的两条等式,说的是同一件事的两半。 在维数相同的有限维空间里,验一条就够——这是名言,但前提不能丢。 无限维里左逆和右逆是两回事:后向移位有右逆,没有左逆。
「可逆矩阵」的定义要求 A A A 与 B B B 同阶 。2 × 3 2\times3 2 × 3 矩阵没有逆。 对应到映射上:dim V ≠ dim W \dim V\neq\dim W dim V = dim W 时,T T T 根本不可能可逆—— 要么「塞不满」(dim V < dim W \dim V<\dim W dim V < dim W ),要么「必然有重叠」(dim V > dim W \dim V>\dim W dim V > dim W ), 两者至少占一个(这可以直接由基本定理看出来)。 所以「矩阵求逆」这个问题只对方阵 有意义。
正实数在乘法的意义下的那个空间,与 R \mathbb{R} R 同构,但它们不相等 : 一个的元素是正数,另一个的元素是实数,它们的「加法」也不是同一个运算。 同构说的是结构相同 ,不是元素相同 。 反过来说:R 2 \mathbb{R}^2 R 2 与 C \mathbb{C} C 作为实向量空间同构,但 C \mathbb{C} C 上还多了一层乘法结构,那不在向量空间讨论范围内。
M ( T ) \mathcal{M}(T) M ( T ) 强烈依赖于两组基的选取。可逆性、dim range T \dim\operatorname{range}T dim range T (即列秩)对基免疫, 但矩阵的元素、行列式之外的具体数字都随基而变。 后面的换基公式会精确给出「换了基之后矩阵怎么变」—— 那一讲的全部动机就是「挑一组好基,让矩阵尽可能简单」。
九、拓展(可跳过) #
拓展一:判断可逆时不要猜逆映射 #
「可逆 ⟺ \iff ⟺ 单射且满射」最实用的形式是把两边都翻译成零空间与值域:
T T T 可逆 ⟺ \iff ⟺ null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 且 range T = W \operatorname{range}T=W range T = W 。
也就是说,判断可逆不要去猜那个 S S S 长什么样 ,而是分别查两件事:T v = 0 Tv=0 T v = 0 是不是只有零解,值域是不是铺满了整个 W W W 。本讲自测第 3 题就是按这个顺序做的。
顺便提醒:如果把「线性」从条件里去掉,只谈集合之间的函数,「一一对应」与「可逆」仍然等价——但那时你得到的是集合意义上的可逆,与向量空间的结构无关。线性不是可以省掉的条件 ,它决定了「可逆」能不能升级为「同构」。
拓展二:矩阵乘法的另一种读法 #
第六节说 M ( T v ) = M ( T ) M ( v ) \mathcal{M}(Tv)=\mathcal{M}(T)\mathcal{M}(v) M ( T v ) = M ( T ) M ( v ) ,其中 M ( v ) \mathcal{M}(v) M ( v ) 表示「v v v 关于该基的坐标」这列 n × 1 n\times1 n × 1 矩阵。
这是整门课里「矩阵乘法规则为什么长这样」的正式答案:它让「先做映射,再读坐标 」和「先读坐标,再做矩阵乘法 」得到同一结果。那个「行乘列」规则不是人为规定,是被这条等式逼出来 的。
拓展三:一条「巧合」的矩阵定理 #
由第五节那条等式(S T = I ⟺ T S = I ST=I\iff TS=I S T = I ⟺ T S = I )直接可得:若 A , B A,B A , B 是同阶方阵且 A B = I AB=I A B = I ,则 B A = I BA=I B A = I 。也就是说,验一半就够 。
这条结论在计算上很省事,但它的证明用到了有限维 (因为要在 L ( V ) \mathcal{L}(V) L ( V ) 上用第四节的结果),不是纯粹的形式推导。它和「A B = I AB=I A B = I 则 A A A 可逆」是同一件事。
十、自测(先做,再看答案) #
1. 设 T ∈ L ( R 3 ) T\in\mathcal{L}(\mathbb{R}^3) T ∈ L ( R 3 ) 由 T ( x , y , z ) = ( 2 x , y − 3 z , x + z ) T(x,y,z)=(2x,\ y-3z,\ x+z) T ( x , y , z ) = ( 2 x , y − 3 z , x + z ) 定义。求 T − 1 T^{-1} T − 1 ,并验证 T − 1 T = I T^{-1}T=I T − 1 T = I 。
2. 设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 可逆。证明 T − 1 T^{-1} T − 1 也可逆,且 ( T − 1 ) − 1 = T (T^{-1})^{-1}=T ( T − 1 ) − 1 = T 。(提示:不要算,直接看定义。)
3. 设 T : R 2 → R 2 T:\mathbb{R}^2\to\mathbb{R}^2 T : R 2 → R 2 为 T ( x , y ) = ( x + y , 2 x + 2 y ) T(x,y)=(x+y,\ 2x+2y) T ( x , y ) = ( x + y , 2 x + 2 y ) 。它单射吗?满射吗?可逆吗?分别用两种办法回答(零空间法、第二节等价链)。
4. 设 dim V = 4 \dim V=4 dim V = 4 、dim W = 7 \dim W=7 dim W = 7 。从 V V V 到 W W W 的线性映射可能是满射吗?可能是单射吗?为什么?(用线性映射基本定理回答。)
5. 把第四节那个多项式例子改成 T ( p ) = ( ( x 2 + 1 ) p ) ′ ′ T(p)=\big((x^2+1)p\big)'' T ( p ) = ( ( x 2 + 1 ) p ) ′′ ,问:对任意 q ∈ P m ( R ) q\in\mathcal{P}_m(\mathbb{R}) q ∈ P m ( R ) ,是否总有 p ∈ P m ( R ) p\in\mathcal{P}_m(\mathbb{R}) p ∈ P m ( R ) 使 T p = q Tp=q T p = q ?先算 T T T 的零空间,再回答。
6. 证明:若 V V V 是有限维的,T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,且存在 R , S ∈ L ( V ) R,S\in\mathcal{L}(V) R , S ∈ L ( V ) 使 R S T = I RST=I R S T = I ,那么 T T T 可逆且 T − 1 = S R T^{-1}=SR T − 1 = S R 。
答案(点开) 1. 分别解方程组即可。设 ( x ′ , y ′ , z ′ ) = T ( x , y , z ) (x',y',z')=T(x,y,z) ( x ′ , y ′ , z ′ ) = T ( x , y , z ) ,则 x ′ = 2 x x'=2x x ′ = 2 x 给 x = x ′ 2 x=\dfrac{x'}{2} x = 2 x ′ ;y ′ = y − 3 z y'=y-3z y ′ = y − 3 z 、z ′ = x + z = x ′ 2 + z z'=x+z=\dfrac{x'}{2}+z z ′ = x + z = 2 x ′ + z 给 z = z ′ − x ′ 2 z=z'-\dfrac{x'}{2} z = z ′ − 2 x ′ ,再回代得 y = y ′ + 3 z ′ − 3 x ′ 2 y=y'+3z'-\dfrac{3x'}{2} y = y ′ + 3 z ′ − 2 3 x ′ 。 所以
T − 1 ( x , y , z ) = ( x 2 , y + 3 z − 3 x 2 , z − x 2 ) . T^{-1}(x,y,z)=\Big(\frac{x}{2},\ y+3z-\frac{3x}{2},\ z-\frac{x}{2}\Big). T − 1 ( x , y , z ) = ( 2 x , y + 3 z − 2 3 x , z − 2 x ) .
验证:先算 z z z 分量 T ( x , y , z ) T(x,y,z) T ( x , y , z ) 的第三个坐标是 x + z x+z x + z ,代入 T − 1 T^{-1} T − 1 的第三式:( x + z ) − 2 x 2 = x + z − x = z \big(x+z\big)-\dfrac{2x}{2}=x+z-x=z ( x + z ) − 2 2 x = x + z − x = z ✓。第二个坐标:( y − 3 z ) + 3 ( x + z ) − 3 ( 2 x ) 2 = y − 3 z + 3 x + 3 z − 3 x = y \big(y-3z\big)+3\big(x+z\big)-\dfrac{3(2x)}{2}=y-3z+3x+3z-3x=y ( y − 3 z ) + 3 ( x + z ) − 2 3 ( 2 x ) = y − 3 z + 3 x + 3 z − 3 x = y ✓。 第一个坐标:2 x 2 = x \dfrac{2x}{2}=x 2 2 x = x ✓。三个坐标全回到原位,故 T − 1 T = I T^{-1}T=I T − 1 T = I 。
2. 由定义,T − 1 ∈ L ( W , V ) T^{-1}\in\mathcal{L}(W,V) T − 1 ∈ L ( W , V ) 满足
T − 1 T = I V , T T − 1 = I W . T^{-1}T=I_V,\qquad TT^{-1}=I_W. T − 1 T = I V , T T − 1 = I W .
这两条等式同时 说明:T T T 是 T − 1 T^{-1} T − 1 的一个逆(注意两条等式的角色正好互换)。 由逆的唯一性,T − 1 T^{-1} T − 1 的逆就是 T T T ,即 ( T − 1 ) − 1 = T (T^{-1})^{-1}=T ( T − 1 ) − 1 = T 。无需任何计算。
3. 不可逆。零空间法 :解 T ( x , y ) = ( 0 , 0 ) T(x,y)=(0,0) T ( x , y ) = ( 0 , 0 ) ,即 x + y = 0 x+y=0 x + y = 0 且 2 x + 2 y = 0 2x+2y=0 2 x + 2 y = 0 ——两条其实是同一个方程, 解集是直线 { ( t , − t ) : t ∈ R } \{(t,-t):t\in\mathbb{R}\} {( t , − t ) : t ∈ R } ,维数 1 ≠ 0 1\neq0 1 = 0 ,故不单射 。 (顺带看到 T ( − 1 , 1 ) = ( 0 , 0 ) T(-1,1)=(0,0) T ( − 1 , 1 ) = ( 0 , 0 ) ,直接给出「撞车」实证。)等价链 :dim R 2 = dim R 2 = 2 \dim\mathbb{R}^2=\dim\mathbb{R}^2=2 dim R 2 = dim R 2 = 2 ,有限维且维数相等, 所以不单射立刻推出不满射 ——具体地 range T \operatorname{range}T range T 由 ( 1 , 2 ) (1,2) ( 1 , 2 ) 张成,是条直线,不是整个 R 2 \mathbb{R}^2 R 2 。 两种办法结论一致:不可逆 。
4. 不可能满射 :满射要求 range T = W \operatorname{range}T=W range T = W ,则 dim range T = 7 \dim\operatorname{range}T=7 dim range T = 7 ; 但由基本定理 dim range T ≤ dim V = 4 < 7 \dim\operatorname{range}T\le\dim V=4<7 dim range T ≤ dim V = 4 < 7 ,矛盾。不可能单射 :单射要求 dim null T = 0 \dim\operatorname{null}T=0 dim null T = 0 , 于是 dim range T = dim V = 4 ≠ 7 = dim W \dim\operatorname{range}T=\dim V=4\neq7=\dim W dim range T = dim V = 4 = 7 = dim W ,即 range T \operatorname{range}T range T 是 W W W 的真子空间。 一般规律:dim V < dim W \dim V<\dim W dim V < dim W 时不可能满射(「塞不满」),dim V > dim W \dim V>\dim W dim V > dim W 时不可能单射(「必有重叠」)。
5. 先算零空间:T p = ( ( x 2 + 1 ) p ) ′ ′ = 0 Tp=\big((x^2+1)p\big)''=0 T p = ( ( x 2 + 1 ) p ) ′′ = 0 意味着 ( x 2 + 1 ) p (x^2+1)p ( x 2 + 1 ) p 是次数 ≤ 1 \le1 ≤ 1 的多项式。 若 p ≠ 0 p\neq0 p = 0 ,左边次数是 deg p + 2 ≥ 2 \deg p+2\ge2 deg p + 2 ≥ 2 ,矛盾;故 p = 0 p=0 p = 0 ,即 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ,T T T 在 P m \mathcal{P}_m P m 上单射。 因为 P m ( R ) \mathcal{P}_m(\mathbb{R}) P m ( R ) 是有限维、且输入输出同一个空间(维数相等),由等价链 T T T 可逆, 所以对任意 q ∈ P m ( R ) q\in\mathcal{P}_m(\mathbb{R}) q ∈ P m ( R ) 都存在 p p p 使 T p = q Tp=q T p = q 。答案是:总有。 (对比:这里乘的是 x 2 + 1 x^2+1 x 2 + 1 而不是前面的 x 2 + 5 x + 7 x^2+5x+7 x 2 + 5 x + 7 ,求导两次后最高次项 a m x m + 2 a_mx^{m+2} a m x m + 2 变成 ( m + 2 ) ( m + 1 ) a m x m (m+2)(m+1)a_mx^m ( m + 2 ) ( m + 1 ) a m x m ,次数仍为 m m m , 所以整个论证一字不用改。真正的关键是「乘一次加 2、导两次至多减 2」这个配平。)
6. 由 R S T = I V RST=I_V R S T = I V 得 null ( R S T ) = { 0 } \operatorname{null}(RST)=\{0\} null ( R S T ) = { 0 } ,故 null T ⊆ null ( R S T ) = { 0 } \operatorname{null}T\subseteq\operatorname{null}(RST)=\{0\} null T ⊆ null ( R S T ) = { 0 } (若 T v = 0 Tv=0 T v = 0 ,则 R S T v = 0 RSTv=0 R S T v = 0 ),即 T T T 单射。V V V 有限维且 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) ,由等价链 T T T 可逆。 于是把 R S T = I RST=I R S T = I 写成 ( R S ) T = I (RS)T=I ( R S ) T = I ,两边右乘 T − 1 T^{-1} T − 1 ,得 R S = T − 1 RS=T^{-1} R S = T − 1 。 再验证 T ( R S ) = I T(RS)=I T ( R S ) = I :由 T T T 可逆及上面的等式,T ( R S ) = T T − 1 = I T(RS)=T T^{-1}=I T ( R S ) = T T − 1 = I ✓。 所以 T − 1 = R S T^{-1}=RS T − 1 = R S (注意不是 ( R S ) − 1 (RS)^{-1} ( R S ) − 1 ——别把结论记反)。
十一、复习卡 #
项
内容
可逆
存在线性 S S S 使 S T = I V ST=I_V S T = I V 且 T S = I W TS=I_W T S = I W ;S S S 必须是线性的,两条都要
逆唯一
设两个逆证相等,纯代数结论,与维数无关
T − 1 T^{-1} T − 1
可逆映射的唯一逆
单射
T u = T v ⇒ u = v Tu=Tv\Rightarrow u=v T u = T v ⇒ u = v ;对线性映射等价于 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 }
满射
range T = W \operatorname{range}T=W range T = W
可逆 ⟺ \iff ⟺ 单射 + 满射
证明中构造 S S S 后必须验线性
有限维等价链
dim V = dim W < ∞ \dim V=\dim W<\infty dim V = dim W < ∞ 时:可逆 ⟺ \iff ⟺ 单射 ⟺ \iff ⟺ 满射
算子的情形
T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) (V V V 有限维):单射 ⟺ \iff ⟺ 满射 ⟺ \iff ⟺ 可逆
无限维反例
p ↦ x 2 p p\mapsto x^2p p ↦ x 2 p 单射不满射;后向移位满射不单射
一条件链
dim V = dim W < ∞ \dim V=\dim W<\infty dim V = dim W < ∞ 时 S T = I ⟺ T S = I ST=I\iff TS=I S T = I ⟺ T S = I
同构
可逆线性映射;两个空间同构 = 存在同构
同构判据
有限维时:同构 ⟺ \iff ⟺ 维数相等
推论
每个 n n n 维空间都与 F n \mathbb{F}^n F n 同构;V V V 与 L ( F , V ) \mathcal{L}(\mathbb{F},V) L ( F , V ) 同构
矩阵表示
取定基后 M : L ( V , W ) → F m , n \mathcal{M}:\mathcal{L}(V,W)\to\mathbb{F}^{m,n} M : L ( V , W ) → F m , n 是同构
维数公式
dim L ( V , W ) = ( dim V ) ( dim W ) \dim\mathcal{L}(V,W)=(\dim V)(\dim W) dim L ( V , W ) = ( dim V ) ( dim W )
矩阵可逆
A B = B A = I AB=BA=I A B = B A = I ,要求同阶方阵;( A C ) − 1 = C − 1 A − 1 (AC)^{-1}=C^{-1}A^{-1} ( A C ) − 1 = C − 1 A − 1 ,( A − 1 ) − 1 = A (A^{-1})^{-1}=A ( A − 1 ) − 1 = A
算子与矩阵
T T T 可逆 ⟺ \iff ⟺ M ( T ) \mathcal{M}(T) M ( T ) 可逆,且 M ( T − 1 ) = ( M ( T ) ) − 1 \mathcal{M}(T^{-1})=(\mathcal{M}(T))^{-1} M ( T − 1 ) = ( M ( T ) ) − 1
列秩
dim range T \dim\operatorname{range}T dim range T = M ( T ) \mathcal{M}(T) M ( T ) 的列秩,与基的选取无关
一句话
维数相等的有限维空间之间,「不撞车」与「覆盖全部」是同一件事
十二、出处与延伸(可选,不影响阅读) #
主线框架 :《线性代数应该这样学》(第 4 版,吴俊达、何阳 译)第 3 章 3D 节「可逆性和同构」(印刷页码 p69–78)。本讲的编号可与之对应:可逆与逆(3.59)、逆的唯一性(3.60)、记号 T − 1 T^{-1} T − 1 (3.61)、旋转加缩放的逆(3.62)、可逆 ⟺ \iff ⟺ 单射且满射(3.63)、无限维的两个反例(3.64)、维数相等时单射与满射等价(3.65)、S T = I ⟺ T S = I ST=I\iff TS=I S T = I ⟺ T S = I (3.68)、同构的定义(3.69)、同构 ⟺ \iff ⟺ 维数相等(3.70)、L ( V , W ) \mathcal{L}(V,W) L ( V , W ) 与 F m , n \mathbb{F}^{m,n} F m , n 同构(3.71)、dim L ( V , W ) = ( dim V ) ( dim W ) \dim\mathcal{L}(V,W)=(\dim V)(\dim W) dim L ( V , W ) = ( dim V ) ( dim W ) (3.72)、列的矩阵(3.73–3.75)、M ( T v ) = M ( T ) M ( v ) \mathcal{M}(Tv)=\mathcal{M}(T)\mathcal{M}(v) M ( T v ) = M ( T ) M ( v ) (3.76)、列秩(3.78)、方阵可逆与逆(3.80)。
多项式例子 :同书 3.67(印刷页码 p71)。本讲把它改写成了先看无限维、再缩到 P m ( R ) \mathcal{P}_m(\mathbb{R}) P m ( R ) 的两步叙述。
习题来源 :同书 3D 节习题(印刷页码 p78–80)中的第 1、2、5、11、12、17、22、24 题;本讲自测第 2、6 题分别对应其中两题的思路。
另一条路线的表述 :多数中文教材把「可逆 ⟺ \iff ⟺ 单射且满射」拆成「系数矩阵满秩 ⟺ \iff ⟺ 有唯一解」,并从行列式 det A ≠ 0 \det A\neq0 det A = 0 入手。这条路线结论相同,但把「为什么一条等式就够」藏进了计算过程;本讲采用的是映射视角。行列式视角会在第 37 讲补上,届时两条线会合。
术语别名 :「可逆」也叫「非奇异(nonsingular)」,「不可逆」也叫「奇异(singular)」;「同构」就是「可逆线性映射」;「单射」也叫「一对一的(one-to-one)」;「逆」也叫「反函数」(仅在集合层面时)。称谓不同不影响内容。
权威查证 :Bronstein《数学手册》俄文第 10 版(1962)与英文第 6 版(2015)均有「线性映射 / 可逆矩阵」条目,可用于核对术语与条件。
如果手边的教材把「可逆」定义成「S T = I ST=I S T = I 且 T S = I TS=I T S = I 」,或者先讲行列式再讲逆, 都不必担心冲突——回去逐条对一遍条件 即可。 唯一要盯紧的是两件事:「有限维」有没有写 、「维数相等」有没有写 。 这两条一丢,本讲几乎所有结论都会失效。