在上一章中,我们引出了线性变换的概念以及线性变换的基本性质,那么在本节中我们将通过函数的角度去重新审视线性变换.我说过线性变换就好比是作用于线性空间的函数,那么线性变换是否也具有一些函数特性呢?我们不妨先考虑平面直角坐标系xOy内的函数y=f(x): 我们如果要研究f(x), 有哪些值得关注的点?我们自然会想到函数的定义域和值域;更进一步会研究函数的零点,单调性和极值等.这些概念我们可以尝试与线性变换T:U⟶V进行一一对应.
首先我们来看定义域和值域,在函数y=f(x)中,定义域和值域均为R的子集,我们可以写作f:A⊆R⟶B⊆R. 对于线性变换而言,我们知道其本质还是Ax=b, 其中A为变换T的矩阵形式(再次强调,矩阵A与基底的选取有关,不同的基底对应不同的变化矩阵), x∈U, b∈V.我们把所有满足条件的b构成的集合称作线性变换的像 (Image), 记作Im(T).
定义 2.2
设T:U→V为定义在线性空间U,V之间的线性变换,我们定义T的像为Im(T):={y:y=T(x),x∈U,y∈V}.
因此我们便可以把Im(T)当作是线性变换的“值域”.随后我们联想矩阵里面的另一个定义——核空间,我们知道矩阵A的核空间是所有满足Ax=0的解x, 这一点是不是也很像函数的零点?因此我们同样可以定义线性变换的核 (Kernel):
定义 2.3
设T:U→V为定义在线性空间U,V之间的线性变换,我们定义T的核为Ker(T):={x:T(x)=0,x∈U}
我们已经知道Im(T)⊆V;Ker(T)⊆U,因此我们可以给出秩零定理的线性变换形式:
定理 2.4
对任意的线性变换T:U⟶V, 有dim(Im(T))+dim(Ker(T))=dim(U).
例题 2.6
在标准基底E下, 设线性变换T:R3⟶R3满足
Txyz=x+y−zx−y+z−x+y+z,
据此分别求出Ker(T),Im(T).
解答 2.6
我们根据线性变换的定义,设E为标准基底,那么我们有:
T100=1+0−01−0+0−1+0+0;T010=0+1−00−1+0−0+1+0;T001=0+0−10−0+1−0+0+1.因此我们可以得到线性变换T在标准基底E下所对应的变化矩阵A:
A=(T(e1)T(e2)T(e3))=11−11−11−111.因此我们只需要研究Im(A),Ker(A)即可.
我们首先可以研究线性齐次方程组Ax=0从而求解Ker(A).不难得出此时A的增广矩阵为11−11−11−111000, 通过高斯消元我们最后得到100010001000, 因此我们得到rank(A)=3, 根据秩零定理, 我们可以直接得到
Im(A)=R3;Ker(A)={0}.因此在原线性变换T中,我们得到Im(T)=R3;Ker(T)={0}.
那么对于任意的线性变换T而言,我们是否必须通过Gauss消元的方法,从而才能求出线性变换的核空间与像空间呢?我们先引出几条定义:
定义 2.4
设T:U→V为定义在线性空间U,V之间的线性变换.
(i) 若对于任意的x,y∈U, T(x)=T(y)的充要条件是x=y, 我们称T为单射 (Injective).
(ii) 若对于任意的y∈V, 都存在x∈U, 使得y=T(x), 我们称T为满射 (Surjective).
(iii) 若T既为单射,也为满射, 我们称T为双射 (Bijective).
例题 2.7
在例2.6中, 线性变换T为定义2.4中的哪种类型?
解答 2.7
我们先判断T是否为单射:根据我们最终的结论, rank(A)=3, T为满秩. 因此矩阵A中的列向量(为简化符号,我们记作v1,v2,v3)彼此线性无关,我们
此时设x,y的坐标分别为x1x2x3;y1y2y3, 那么我们不妨设T(x)=T(y), 于是便可以得到这样的线性方程组:
x1v1+x2v2+x3v3=y1v1+y2v2+y3v3整理得
(x1−y1)v1+(x2−y2)v2+(x3−y3)v3=0根据线性无关的定义,我们知道x1−y1=0;x2−y2=0;x3−y3=0, 即x1=y1;x2=y2;x3=y3, 则x=y. 同理我们还可以设x=y, 然后根据线性变换的定义可以得出T(x)=T(y), 因此T为单射.
随后我们判断T是否为满射,我们已经知道Span{v1,v2,v3}=R3, 那么对于任意的y∈R3, 我们均可以找到与之对应的x, 使得y=Ax, 因此T同样为满射.
由此我们得出T为双射.
那么我们是否有更快速的方法来判断一个线性变换所对应的种类呢?我们来看下面的定理:
定理 2.5
对任意的线性变换T:U⟶V:
① T 为单射的充要条件是ker(T)={0};
② T 为满射的充要条件是rank(T)=dim(V)
证明
(⟹) 我们假设T为单射, 那么x=y可推出T(x)=T(y), 那么T(x−y)=0, 即x−y=0∈ker(T). 反过来, 若ker(T)={0}, 那么假设x=y, 不难发现T(x−y)=0,T(x)=T(y).
(⟹) 我们假设T为满射,根据定义我们有Im(T)=V, 即dim(Im(T))=rank(T)=dim(V);
(⟸) 我们假设rank(T)=dim(V), 则dim(Im(T))=rank(T)=dim(V), 则Im(T)=V, 因此T为满射.
∎
定理 2.6
对任意的线性变换T:U⟶V, 设A是变换T的矩阵形式,则下列说法是等价的:
① T 为单射;
② ker(T)={0};
③ 矩阵A 满秩;
④ 矩阵A 的列向量彼此线性无关.
另外, 我们能否从集合元素关系的角度去审视线性变换中的单射与满射?对于一个函数f:X⟶Y而言, 我们有如下的定义:
定义 2.5
设f:X⟶Y为定义在R上的函数,X,Y⊆R.
① 如果对于任意的x1,x2∈X而言, f(x1)=f(x2)的充要条件是x1=x2 , 我们称f为单射 (Injective);
② 如果对于任意的y∈Y而言, 都存在x∈X, 使得y=f(x)我们称f为满射 (Surjective);
③ 如果T既为单射,也为满射,我们称f为双射 (Bijective).
因此我们不难发现对于函数而言,单射与满射同样存在.如果定义f:R⟶R, 那么我们熟知的函数y=x,函数y=x3;对数函数y=ln(x) 便都是双射函数((0,∞)上的双射)(读者可以自行验证). 如果f:X⟶Y为单射函数,那么我们知道集合X与Y中的元素应该存在一一对应的关系,也就是说Y中的元素应该足够多,使得每一个x∈X都可以有不同的y∈Y与之对应.也就是说最起码要保证∣X∣≤∣Y∣, 否则根据抽屉原理我们知道会有最少两个X中的不同元素与Y中的一个元素对应,从而不满足单射的性质; 如果f:X⟶Y为满射, 那么Y中的所有元素均要有与之相对应的元素.根据函数的定义,对于给定的x∈X而言,有且仅有一个y∈Y使得f(x)=y, 也就是说X中的元素要足够多,使得每一个y∈Y都有不同的x∈X与之对应,这样就意味着最起码要保证∣Y∣≤∣X∣.
根据上述推理,我们知道了若f:X⟶Y为单射,那么不可能会有∣X∣≥∣Y∣; 若
f:X⟶Y为满射,那么不可能会有∣Y∣≥∣X∣.若f:X⟶Y为双射,那么∣Y∣=∣X∣. 那么该结论对于线性变换而言是否成立?答案是肯定的, 但我们要进行一定程度的修改.在线性空间里面,有什么性质可以与集合的元素个数类比?答案便是线性空间的维数.维数也可以看作基底向量的个数,所以我们由此便可以得出一条重要定理:
定理 2.7
设T:U→V为定义在线性空间U,V之间的线性变换.
① 若dim(U)>dim(V), 则T不可能为单射;
② 若dim(U)<dim(V), 则T不可能为满射;
③ 若dim(U)=dim(V), 则T为单射的充要条件是T为满射.
因此,定理2.7也是很多时候快速判断某个线性变换种类的一条重要依据. 其中, 当U,V维数相同时,我们只需要证明出该变换为单射便可以自然推出该变换为满射,反之亦然. 我们把这种双射变换称作是同构 (Isomorphism), 一般读作U同构于V, 写作U≃V.同构的定义如下:
定义 2.6
设U,V 为线性空间. 如果存在线性变换T:U⟶V, 使得T为双射, 我们则称U同构于V, 记作U≃V.
同构在满足双射线性变换的同时也是代数结构里面的一个等价关系 (Equivalence Relation), 即同构还满足以下三条性质:
① 自反性 (Reflexive) : 即任何线性空间V同构于自身, 有V≃V.
② 对称性 (Symmetric) : 即U≃V 可以推出 V≃U.
③ 传递性 (Transitive) : 即U≃V,V≃W 可以推出 U≃W.
对于第一条自反性而言,我们很好证明: 选取最特殊的线性变换T:V⟶V, 满足T(x)=x. 形如这样的变换我们也称作单位变换 (Identity Transformation), 通常用Id表示. 随后我们不难证明T是一个双射线性变换, 由此V≃V. 对于第二条和第三条而言,我们目前还没有解决的好办法,但完成本章的学习之后我们便可以进行第二,三条的证明. 其中第二条便是线性变换的逆变换,与逆矩阵关联密切; 第三条便是线性变换的复合,与矩阵的乘法关联密切.
同构好比几何学里面的相似三角形,我们知道两个三角形如果相似,那么它们的对边成相同比例,对角相等.对于同构而言,如果U≃V, 那么线性空间U,V之间也有对应的“相似”关系.简单来说,二者的代数内核是一致的,只不过用了不同的表现方式.我们前面看到的基底之间的变换就是一种同构 :它们都是同一个向量在不同基底下的表现形式;我们因此可以将同构理解为同一个“向量”在不同线性空间下的表现形式.线性变换便是在不同的基底,线性空间之间转化的媒介.
{2.2 练习}
1. 考虑集合A={1,2,3,4,5};B={5,6,7,8}, 那么在所有映射f:A⟶B中,有多少个单射?有多少个满射?有多少个双射?
2. 设非零线性变换T:R2024⟶R2022, 若T不是满射,则rank(T)的可能取值为 ( )
3. 设线性变换T:R3⟶R3, 满足Txyz=x+kzky+zx−y,k∈R.若T为单射, k的取值范围是什么?若T为双射, k的取值范围是什么?若T为满射, k的取值范围是什么?
4. 设线性空间V的维数为n,证明:V≃Rn.
5. 设V1,V2,⋯,Vn(n≥2)为定义在同一数域F上的线性空间,我们定义线性变换Ti:Vi⟶Vi+1,(1≤i≤n−1),使得这些线性变换满足以下的性质:
⎩⎨⎧Ker(T1)={0}Ker(Ti+1)=Im(Ti),1≤i≤n−2Im(Tn−1)=Vn
证明 :i=1∑n(−1)idim(Vi)=0.