抽象线性空间
定义线性空间 (R,V),满足:
R 是域,V 是加法交换群;
给定运算 (R,V)→V,即“纯量乘向量”,需要满足:对加法的左分配律(纯量加法和向量加法)和结合律(具体来说是 a(bx)=(ab)x)和“酉性”(1x=x)。
容易定义线性组合。定义一个子集 S⊂V,满足 RS=S,S 是 V 的加法子群。那么称所有 S 中元素的线性组合为 ⟨S⟩,容易验证是线性空间,称为 S 的线性包络。
线性无关:如果向量组 V={v1:s} 不存在这样的 α1:s∈R,使得 ∑viαi=0,则称此向量组线性
设 e1:s 线性无关,且能被 v1:t 线性表出,那么:s≤t。
证明:设
ei=t∑j=1αijvjs∑i=1xiei=s∑i=1xit∑j=1αijvj=t∑j=1vjs∑i=1xiαij
考虑方程组:
s∑i=1xiαij=0,∀1≤j≤t
如果 s>t,那么 xi 必有非平凡解。此时,
s∑i=1xiei=0
矛盾。
推论:两个等价的线性无关向量组大小相等(两个向量组等价当且仅当任意向量都可以被另外一个组的向量线性表出)。
定义向量组的秩是其任意极大线性无关部分组的大小。
定义线性空间 V 的维数 dimV=n 是极大线性无关向量组的大小,基是任意一组大小 =n 的线性无关向量组。
那么有定理:
1.任意向量可以被基唯一地线性表出。我们邀请读者把证明当作一个练习
2(替换定理).对于线性无关向量组 v1:s 满足 s<n,可以把它扩充到一个基。
考虑一组基 e1:n:选出最大的 k 和指标 i1:k,{f1:s,ei1:k} 线性无关。此时对于所有 ej,ej 均可被 {f1:s,ei1:k} 线性表出(否则与最大矛盾),从而任何向量可以被此向量组线性表出,而极大线性向量组就是基。
给定一组基,定义一个向量 v 的坐标 X 是用基线性组合的系数向量。
如果基产生了变化,把新基的每个向量用原基线性表出,得到矩阵 A。此时,X′=AX 即是新坐标。
此变换显然是可逆的,因此有 X=A−1X′。
两个(定义在同一基础域的)线性空间同构,当且仅当存在双射 f,使得:
f(au+bv)=af(u)+bf(v)
易见维数是同构不变的。我们指出,只有维数是同构不变的:容易发现向量到坐标是双射(在一个确定基下),所以设 n=dimV,Rn≃(R,V)。
定义线性子空间的和:V+W={v+w∣v∈V,w∈W} 和交。易见此二者都是线性空间。
有:
dimV+dimW−dimV∩W=dimV+W
证明:设 a=dimV,b=dimW,c=dimV∩W。
考虑 V∩W 的基 e1:c,加上 v1:a−c 是 V 的基,加上 w1:b−c 是 W 的基。
容易验证 ⟨e1:c,v1:a−c,w1:b−c⟩ 可以线性表出 V+W。因此,只需证明 e1:c,v1:a−c,w1:b−c 线性无关。
设
∑αiei+∑βivi=∑γiwi
且 α,β,γ 不全为 0。
那么 LHS∈V,RHS∈W,故 LHS,RHS∈V∩W。那么有:
∑θiei=∑γiwi
而 γ 必定全为 0,同样对于 β 成立。此时 α 也必定全为 0,矛盾。
证毕。
此公式导出有趣的结果:二维空间的直线交必定是点,三维空间中平面的交必定是直线,四维空间中三维立方体的交必定是平面(要求不平行,即 V+W≠V)。
定义线性子空间的和 ∑Vi 是直和,当且仅当对于所有 u∈∑Vi,
u=∑ui,ui∈Vi
的分解唯一。
∑Vi 是直和,当且仅当:∀i,Vi∩∑i≠jVj=0。
引理:所有 u 满足分解唯一等价于 0 的分解 0=0+0+⋯+0 唯一。
我们邀请读者把证明当作一个习题
证明:
充分性:若分解唯一,则设 x=Vi∩∑i≠jVj。则应该有:x=∑j≠iuj。
0=0+0+⋯+0=−x+∑j≠iuj
根据分解唯一,有 x=0。证毕。
必要性:
设
0=∑iai
那么有 ai=∑i≠jaj∈Vi∩∑i≠jVj=0,即 ai=0。所以此分解唯一。
根据上面的维数的定理,此条件等价于
∑dimVi=V
同样,容易证明,对于 U⊂V,∃W⊂V,使得
U⊕W=V,dimW=dimV−dimU
线性映射(线性变换)
把同构的双射要求去掉,就可以得到一般意义的线性映射 f:U→V。不难验证,所有线性映射 f 的集合 L(U,V) 构成线性空间。
容易发现,Imf,kerf 是 V,U 的子空间。
有:dimf(U)≤dimU。这是容易证明的。
我们发现,这样的线性映射可以被看做给定两组基后的矩阵。
定义 rankf=dimImf。也是对应矩阵 Mf 的秩(容易说明)。而矩阵的乘法也是线性映射的复合。
根据上面的不等式,容易证明:dimIm(f∘g)≤min(dimImf,dimImg)(矩阵中已经知道)
设 f:V→W,有:
dimImf+dimkerf=dimV
我们知道矩阵的结论,现在我们再次证明之。
考虑 kerf=⟨e1:k⟩,现扩充至 ⟨e1:n⟩,是 V 的基。
因为
f(n∑i=1aiei)=f(k∑i=1aiei)+f(n∑i=k+1aiei)=f(n∑i=k+1aiei)
因此 ek+1:n 可以线性表出 Imf,只需证明其线性无关。
如果 ∑i>kbiei=0,那么应该有:
n∑i=k+1biei∈kerf=k∑i=1aiei
所以 bk+1:n=0,证毕。
线性算子
称 L(U)=L(U,U) 线性空间的向量是线性算子(或线性变换)。一切之前的语言都可以沿用过来。
有一个之后会用到的特殊线性算子 P:设 U=V⊕W,x 的分解是 x=xu+xv,那么 Px=xu。容易发现,有 P2=P。
极小多项式 μA(t) 是次数最小的首一多项式使得 μA(A)=O。
设
μA(t)=tm+μ1tm−1+μ2tm−2+⋯+μm
容易发现,μm≠0 当且仅当 A 可逆,并且极小多项式整除所有零化多项式。
线性算子和矩阵不是完全一致的,具体来说,矩阵还需要在意基底。考察 A 算子在基底 e 下的作用:
Aei=∑kakiek
在另一个基底就不是这样(由于这是算子)
Ae′i=∑ka′kie′k
如果设 B 矩阵把 e 转化为了 e′,那么也有算子 Bej=e′j。这样的算子 B 一定是可逆的。
再定义一个辅助算子 A′,满足:
A′ej=∑ia′ijei
那么应该有:
B−1ABej=A′ej
在同一基底下,A′=B−1AB。
此时,我们得到了转换矩阵的公式,并称 A,A′ 是相似的。我们有时需要计算矩阵的方幂:如果 A 的特征根是 λ,那么就有 A′=Diag(λi)∼A。我们把特征列向量(线性无关) vi 排成矩阵 [v1,v2…vn]=B,就有 BA′=AB。这样的操作也叫相似对角化。
特征向量、不变子空间
设 V=⨁Wi,那么:
x=x1+x2+⋯+xm,xi∈Wi
所以 Pi↦x→xi 就满足
∑iPi=E (1)
并且有 PiPj=O,P2i=Pi,如果 i≠j。(2)
设
Wi=PiV,Ki=kerPi
则 Pi 就是 V 在 Wi 上沿着 Ki 的投影。
我们指出这些结论对于投影来说是充分的。即满足上述 (1)(2) 的线性映射集合 {Pi} 满足:
V=⨁Wi
其中 Wi=ImPi。
根据条件,可以找到 x1,x2…xm,使得
x=Pj(xj)=∑i≠jPi(xi)
作用 Pj 有:
x=Pj(xj)=P2j(xj)=∑i≠jPjPi(xi)=0
根据前面直和的判定,这样就证明了这是直和。
如果子空间 U⊂V 满足 AU⊂U,称 U 是 A 的不变子空间。
容易验证,在某个基底下,矩阵 A 取分块矩阵 diag(AU,AW) 的形式,当且仅当, U,W 是两个对于线性算子 A 的不变子空间的直和。
也不难验证,对于多项式 f,f(U) 也是不变子空间。
一维不变子空间的任何非零向量都被称为 A 的特征向量。如果 x 是 A 的特征向量:
Ax=λx
则称 λ∈R 是一个特征值。
此时也会有 f(A)x=f(λ)x,∀f∈R[t]。
设 Vλ 是所有特征向量的子空间。dimVλ 称为特征值 λ 的几何重数。
特征向量一定满足 (A−λE)x=0,而 x≠0。
那么:ker(A−λE)≠0,即 det(A−λE)=0。
把 λ 当成变元,记为 t,计算其 det(tE−A)=(−1)ndet(A−tE) 就得到了特征多项式 χA(t)。
容易验证,特征多项式在相似作用下不变,因此,我们也可以谈论一个线性算子的特征多项式。
特征值就是特征多项式的根。根据代数基本定理有一个简单的推论:复向量空间的线性算子一定有特征向量。
我们把 λ 在特征多项式的根的重数记作特征值 λ 的代数重数。显然,几何重数不超过代数重数。
A 可对角化的充要条件是:所有 χA(t) 的根都在 R 中,并且每个特征值 λ 的几何重数都等于代数重数。
我们把证明留给读者当作一个习题。
哈密顿-卡莱定理
1.线性算子的矩阵可以在相似意义下化为三角形式。
我们把证明留给读者当作一个习题。
2.线性算子零化自己的多项式。
我们把证明留给读者当作一个习题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)