从欧氏空间到流形#
在前一篇笔记《点上的线性代数》里,我们讨论的空间始终和欧氏空间有关。比如
- 向量空间 Rn
- 余向量空间 (Rn)∗
- 张量空间 Tsr(R)
- 外幂空间 Λs((Rn)∗)
欧氏空间是平坦的,但我们研究的通常不是空间,而是空间中的对象。比如 R2 中的一条曲线
(t,t2)t∈R 在 R2 中看这条线,显然线是弯曲的。但如果把这条线本身当成一个空间 C,那么站在线中的一点上,我们会发现 C 仍然是平坦的。C 中的点只能沿着 C 运动,要么往前要么往后。因此在 C 中的点看来,这条曲线和直线没有区别。也就是说,这条曲线在局部可以看作一个一维空间 R 。
流形研究的就是这种在局部看起来像 Rn 的空间。
拓扑流形#
一个 n 维拓扑流形 M 是一个局部像 Rn 的空间。更正式地说,对任意 p∈M,存在一个开邻域 U 和一个同胚映射 φ,该同胚映射把 U 中的点变成开子集 V⊂Rn 中的点
φ:U⊂M→V⊂Rn 同胚映射 φ 要求是一个双射,并且同胚映射 φ 和其逆映射 φ 都是连续的。
同胚在拓扑学里指的是两个空间在拓扑意义下具有相同的形状。因此,n 维拓扑流形就是一个在拓扑角度可以把局部视为 Rn 的空间。特别地,Rn 本身可以看作一个 n 维流形。
把 (U,φ) 称为拓扑流形 M 上的一个坐标图。由于同胚映射 φ 把流形中的小区域 U⊂M 映射到欧氏空间 V⊂Rn 中,而欧氏空间中的点有很自然的坐标 (v1,v2,⋯,vn)。因此我们用同胚映射在拓扑流形上建立局部坐标。
我们可以将同胚映射 φ 视为一组局部坐标函数 xi,每个坐标函数都把点映射到一个实数
φ=(x1,x2,⋯,xn)xi:U→R 点 p 在坐标图下的局部坐标,就由这一组实数组成
φ(p)=(x1(p),x2(p),⋯,xn(p))p∈U 由于 φ 是双射且可逆,因此,其逆映射 φ−1:V→U 可以把 V⊂Rn 中的坐标映射到 U⊂M 中的点
φ−1(v)=pv=(v1,v2,⋯,vn)∈V 光滑流形#
如果流形 M 上有两个坐标图 (U,φ),(V,ψ),且重叠区域不为空集
U∩V=∅ 那么在重叠区域 U∩V 中,同一个点可以有两套坐标
x=φ(p)y=ψ(p) 从 x 坐标变成 y 坐标,需要经过两次映射
xφ−1pψy 二者的复合就是坐标变换映射
ψ∘φ−1:φ(U∩V)→ψ(U∩V) 设 {(Uα,φα)} 是一族坐标图,其中的开集覆盖整个流形
M=α⋃Uα 如果任意两个坐标图 (Uα,φα),(Uβ,φβ) 在重叠区域 Uα∩Uβ=∅ 上的坐标变换映射都是 C∞ 光滑映射
φβ∘φα−1:φα(Uα∩Uβ)→φβ(Uα∩Uβ) 那么这些坐标图组成一个光滑图册。
光滑流形就是具有这种光滑结构的拓扑流形。这种光滑结构也可以叫做微分结构,因此光滑流形有时也被称为微分流形。
子流形#
设 M,N 是光滑流形,如果存在一个光滑映射 F,该映射能够把 M 以保持其光滑结构和拓扑结构且不产生自交的方式放入 N 中
那么就称 F 是一个嵌入,F(M)⊂N 是嵌入子流形(简称子流形),N 是 F(M) 的环境流形。
包含映射 i 是一种嵌入,可以理解成在环境流形空间中看子流形中的同一个点。如果 M 是环境流形 N 中的一个子流形,那么包含映射 i 把 M 中的一个点视为 N 中的同一个点
i(p)=pi:M↪N 由于这种包含非常自然,所以也可以简记为
比如,我们可以把单位圆 S1 画在平面 R2 上,这就得到了一个把 S1 放进 R2 的包含
i:S1↪R2 可以记为 i(S1)⊂R2 或者 S1⊂R2。
S1 是一个一维流形,而 i 把这个一维流形中的每个点映射到 R2 中的同一个点。此时称 i(S1) 是 R2 的子流形,R2 是 i(S1) 的环境流形。或者直接说 S1 是 R2 的子流形。
同理,平面曲线是 R2 的一维流形,空间曲线是 R3 的一维流形,空间曲面是 R3 的二维流形。
拉回就是把作用在环境流形上的函数限制在子流形上。
包含映射诱导了一个拉回,其定义为
i∗f=f∘i 即先把子流形上的点视为环境流形中的点,然后再输入给函数。
比如,对于函数 f:R2→R,包含 i:S1↪R2 诱导的拉回将其限制在流形上
i∗f:S1→R2 由于包含得到的其实是同一个点 i(p)=p,所以函只是定义域被限制了,行为并没有被改变
i∗f(p)=f(p)p∈S1 这种拉回也非常自然,可以简记为
流形的表示#
流形的参数式表示#
流形的参数式表示,是一个局部参数化映射和包含映射的复合。
设 n 维光滑流形 M 中的一个坐标图为 (U,φ),其中 φ:U⊂M→V⊂Rn 给出了一个局部坐标映射,把 U 中的点变成 V∈Rn 中的坐标
φ(p)=(v1,v2,⋯,vn) 局部参数化映射 φ−1:V⊂Rn→U⊂M 是局部坐标映射的逆映射,用 V∈Rn 中的坐标表示 U 中的点
φ−1(v1,v2,⋯,vn)=p 然后再用包含映射,把流形 M 中的点视为环境流形 RN 上的点
i:M↪RN 流形的参数式表示是二者的复合
V⊂Rnφ−1U⊂MiRN 可以写为
X=i∘φ−1:V⊂Rn→RN 比如嵌入 R3 的单位球面 S2 是一个二维流形,因此可以用 R2 中的 (θ,ϕ) 坐标表示球面上的点。而球面上的点又可以看成 R3 中的点,从而写为 (x,y,z)。因此,单位球面的参数式表示可以写为
X(θ,ϕ)=(sinθcosϕ,sinθsinϕ,cosθ) 单从公式上看,这就是用 R2 中的坐标表示 R3 中的点。局部参数化映射和包含映射这两个映射都和流形有关,但二者复合后的表达式里却看不出流形本身了。
参数式表示可以很自然地表示流形。平面曲线可以表示为 U⊂R→R2 映射
X(t)=(x(t),y(t))t∈U 空间曲面可以表示为 U⊂R2→R3 映射
X(u,v)=(x(u,v),y(u,v),z(u,v))(u,v)∈U 空间曲线可以表示为 U⊂R→R3 映射
X(t)=(x(t),y(t),z(t))t∈U 更一般地,一个 U⊂Rn→RN 映射可以表示为
X(u)=(X1(u),X2(u),⋯,XN(u))u=(u1,u2,⋯,un)∈U 流形的显式表示#
流形的显式表示可以看成参数式表示的一种特殊情况。
比如空间曲面可以表示为显式函数
z=f(x,y) 对应的参数式表示就是
X(x,y)=(x,y,f(x,y)) 更一般地,对于 Rk→Rn−k 显式函数
(uk+1,uk+2⋯,un)=f(u1,u2,⋯,uk) 其参数式表示为
X(u)=(u,f(u))u=(u1,u2,⋯,uk)∈Rk 流形的隐式表示#
流形的隐式表示,就是把流形写成方程组的解集。
设环境流形为 Rn,取一个函数 F 作为光滑映射
F:Rn→Rn−k 令映射的结果为 c,得到一个方程或方程组,或者说隐函数
将其解集表示为
M={x∈Rn∣F(x)=c} 如果方程是正则的,那么 M 是一个光滑流形,且维度为
并且,此时在局部可以得到一个用 k 个坐标表示另外 n−k 个坐标的 Rk→Rn−k 显函数。经过适当的坐标重排后,可以记为
f(u1,u2,⋯,uk)=(uk+1,uk+2⋯,un) 这个显函数可以进一步变成流形局部的参数式表示
X(u)=(u,f(u))u=(u1,u2,⋯,uk)∈Rk 不过,这种局部参数式表示不一定能用到整个流形上。
比如 R3 中的单位球面 S2 可以表示为
S2={(x,y,z)∈R3∣x2+y2+z2=1} 其中的方程为
F(x,y,z)=1 函数则是
F(x,y,z)=x2+y2+z2F:R3→R S2 的维度为
dimS2=3−1=2 上半球可以表示为显函数
z=f+(x,y)=1−x2−y2 下半球面则表示为另一个显函数
z=f−(x,y)=−1−x2−y2 切空间#
切空间的几何定义#
从几何的角度,切向就是流形上一点可以沿着流形运动的方向,切向量则是在选定方向的基础上再指定长度,可以理解为流形上一点的速度。
切向并不唯一。在一维流形上,一个点可以往前运动或者往后运动。而在更高维的流形上,一个点有更多可以运动的方向。长度也不唯一。选定方向后,点可以运动地比较快,也可以运动地比较慢。因此,流形上一点的切向量构成了一个线性空间,称为切空间。
记流形 M 在点 p 上的切空间为 TpM。由于切空间 TpM 是一个线性空间,因此如果其维数为 n
dimTpM=n 那么可以在 TpM 中指定 n 个基向量 {e1,⋯,en},其线性组合可以表示切空间中的所有向量
span{e1,⋯,en}=TpM 如果把欧氏空间 Rn 看作一个流形,那么其切空间 TpRn 和自身同构
TpRn≅Rn 因此,对于不同点 p,q∈Rn,可以自然地将 (ei)p 和 (ei)q 视为为同一个标准基向量 ei。但对于一般的流形,通常不存在这种全局的基向量,所以在每个点都存在由局部切空间基建立的局部坐标系。
切空间的分析定义#
现用分析中的 ε−δ 语言定义流形上的切空间。
分析中的切向量#
取流形 M 中一条经过点 p 的光滑曲线,这条曲线上的点可以用开区间 (−ε,ε) 中的值作为坐标,且 0 就对应点 p
γ:(−ε,ε)→Mγ(0)=p 取 p 附近的一个坐标图
(U,φ)φ:U→Rn 如果 t∈(−δ,δ)⊂(−ε,ε) 时 γ(t)∈U,那么二者的复合在参数区间 (−δ,δ) 内就是一条普通的欧氏空间曲线
φ∘γ:(−δ,δ)→Rn 可以在 t=0 处对这条欧氏空间曲线求导
(φ∘γ)′(0)∈Rn 得到的结果是一个欧氏空间中的向量,描述了曲线 γ 经过 p 时的瞬时速度。这就是点 p 上的切向量在坐标图 (U,φ) 下的坐标。
设 φ 由局部坐标函数组成
φ=(x1,⋯,xn) 那么二者复合得到
φ∘γ=(x1∘γ,⋯,xn∘γ) 求导后得到
(φ∘γ)′(t)=(dtdx1(γ(t)),⋯,dtdxn(γ(t))) 设切向量的坐标为
(φ∘γ)′(0)=(v1,⋯,vn) 从而每个坐标等于
dtd0xi(γ(t))=vi 分析中的切空间#
记所有经过 p 的光滑曲线为
Cp={γ:(−ε,ε)→M∣γ(0)=p} 对两条曲线 γ1,γ2,当且仅当在某个包含 p 的坐标图 (U,φ) 中满足
(φ∘γ1)′(0)=(φ∘γ2)′(0) 则认为两条曲线等价
γ1∼γ2 定义一个切向量为曲线的一个等价类
切空间为所有等价类组成的集合,或者写为商集
TpM=Cp/∼={[γ]∣γ∈Cp} 等价的定义与具体的坐标图无关。假设 p 还落在另一个坐标图 (V,ψ) 里,则 ψ∘γ 可以表示为
ψ∘γ=(ψ∘φ−1)∘(φ∘γ) 用 Df 表示 f 的导数,用下标 Dft 表示导数在 t 处的值,从而由链式法则得到
D(ψ∘γ)0=D(ψ∘φ−1)φ(p)D(φ∘γ)0 其中 D(φ∘γ)0 是坐标图 (U,φ) 下的坐标,D(ψ∘γ)0 是坐标图 (V,ψ) 下的坐标。由于 D(ψ∘φ−1)φ(p) 的值与曲线无关,因此其对任意曲线都相同,是一个用于转换坐标的雅可比矩阵。
同时这也意味着,同一个切向量在不同坐标之间的变换是线性的。D(ψ∘φ−1)φ(p) 就是用于线性变换的雅可比矩阵。
取一个切空间中的切向量
v=[γ]∈TpM 设 φ 包含一组局部坐标函数
φ=(x1,⋯,xn) 在坐标图 (U,φ) 下,切向量的坐标为
(φ∘γ)′(0)=(v1,⋯,vn) 每个坐标用链式法则展开
vi=dtd0xi(γ(t))=Dxpi(Dγ0) 因此这个坐标是由局部坐标函数 xi 在 p 点的导数 Dxpi 诱导出来的。更准确地说,是局部坐标系诱导出一组切空间的基向量。把 xi 诱导出的基记作
∂i=∂xi∂p 从而切向量可以记为
v=v1∂1+⋯+vn∂n 切空间的代数定义#
现在用一种代数的方法来定义流形上的切空间。
代数中的切向量#
设 M 是一个光滑流形,把 M 上的点映射到实数的光滑函数记为
f∈C∞(M,R) 定义 p 点的导子 Dp 是一个把这些光滑函数映射到实数的线性映射
Dp:C∞(M,R)→R 导子需要满足莱布尼茨法则
Dp(fg)=f(p)Dp(g)+g(p)Dp(f) 莱布尼茨法则里出现了函数相乘,这可以定义为
(fg)(q)=f(q)g(q)q∈M 点 p∈M 上的切向量就是 p 点的一个导子 Dp,可以将 Dp(f) 理解为函数 f 在 p 点沿着导子所定义的切向的导数。
进一步地,我们实际上不关心函数在远离 p 处的行为,所以可以将在 p 处局部行为相同的函数视为同一个函数。把在点 p 处的开邻域 U 上与 f 相同的一类光滑函数称为光滑函数芽,记作
[f]p:U→R 点 p∈U 处的所有光滑函数芽表示为
Cp∞(U,R)={[f]p∣f∈C∞(U,R)} 因此更准确地说,点 p∈U 上的切向量是一个把光滑函数芽映射到实数的线性映射
Dp:Cp∞(U,R)→R 这种映射作用在函数上,被作用的函数只考虑 U 这一开邻域上的定义。
代数中的切空间#
流形上的一个切向量对应于一个导子,因此点 p 上的切空间就是点 p 上所有导子组成的向量空间
TpM=Derp(Cp∞(U,R)) 取坐标图 (U,φ),设 φ 包含一组局部坐标函数
φ=(x1,x2,⋯,xn) 则可以用偏导数定义 n 个导子
∂xi∂p(f)=∂xi∂(f∘φ−1)φ(p) 显然这些导子满足线性和莱布尼茨法则,并且线性无关,从而
span{∂x1∂p,⋯,∂xn∂p}=TpM 把切向量,即导子展开为
v=i∑vi∂xi∂p 而 f∈Cp∞(U,R) 可以看成一个局部的多元函数
u=(u1,u2,⋯,un)∈Uf(u)∈R 在 p 附近,对 f 做一阶展开
f(q)=f(p)+i∑∂xi∂fp(xi(q)−xi(p))+o(∥q−p∥) 导子 v 只看一阶量,因此忽略 o(∥q−p∥) 得到
v(f)=i∑∂xi∂fpv(xi) 其中 f 在 p 点的偏导数就是 p 点的导子作用在 f 上的结果
∂xi∂fp=∂xi∂p(f) 从而有
v(f)=i∑vi∂xi∂p(f) 并且坐标 vi 等于导子作用在局部坐标函数上得到的值
v(f)=i∑v(xi)∂xi∂p(f) 这些 xi 诱导的导子是线性无关的。假设
i∑ai∂xi∂p=0 然后让这个导子作用在另一个局部坐标函数 xj 上
i∑ai∂xi∂xjp=0 由于
∂xi∂xj=δij 得到
i∑aiδij=aj=0 这对所有 j 都成立
a1=⋯=an=0 因此每个系数都为 0,从而证明了局部坐标函数诱导的导子线性无关,可以作为切空间的基。
切空间基的参数式表示#
记平面曲线为 C,其参数式表示为
X(t)=(x(t),y(t)) 在 p=X(t(p)) 点上的切空间记作 TpC。这是一个一维空间,因此每组基只有一个向量。可以用 X(t) 在 p 处的导数作为基
dtdX(t(p))=(x′(t(p)),y′(t(p))) 记空间曲面为 S,其参数式表示为
X(u,v)=(x(u,v),y(u,v),z(u,v)) 在 p=X(u(p),v(p)) 点上的切空间记作 TpS。这是一个二维空间,因此有两个基。可以用 X(u,v) 在 p 处对 u,v 的两个偏导数作为基
∂u∂X(u(p),v(p))∂v∂X(u(p),v(p))=(∂u∂x(u(p),v(p)),∂u∂y(u(p),v(p)),∂u∂z(u(p),v(p)))=(∂v∂x(u(p),v(p)),∂v∂y(u(p),v(p)),∂v∂z(u(p),v(p))) 更一般地,对于一个嵌入 RN 的子流形 M,其在 p∈U 处的一个局部正则参数化 X:U⊂Rn→M⊂RN 为
X(u)=(X1(u),X2(u),⋯,XN(u))u=(u1,u2,⋯,un)∈U 在 p=X(u1(p),u2(p),⋯,un(p))=X(up) 点上的切空间 TpM 是一个 n 维空间,有 n 个基。用 X(u) 在 p 处对 u1,u2,⋯,un 的 n 个偏导数作为基,其中对 ui 的偏导数为
∂ui∂X(up)=(∂ui∂X1(up),∂ui∂X2(up),⋯,∂ui∂XN(up)) 这就是子流形 M 点 p 上的切空间基在环境流形 RN 的切空间基下的坐标
{∂xα∂}α=1N 展开得到
∂ui∂X(up)=α=1∑N∂ui∂Xα(up)∂xα∂ 若将 TpM 中的切向量在环境空间标准基下的坐标表示为一个列向量
∂u1∂p∂u2∂p⋮∂un∂p 则其和环境流形 RN 的切空间基之间的关系,可以表示为矩阵相乘
∂u1∂p∂u2∂p⋮∂un∂p=JX(up)T∂x1∂∂x2∂⋮∂xN∂ 其中 JX(up) 就是 p 处的 N×n 雅可比矩阵
JX(up)=∂u1∂X1(up)∂u1∂X2(up)⋮∂u1∂XN(up)∂u2∂X1(up)∂u2∂X2(up)⋮∂u2∂XN(up)⋯⋯⋱⋯∂un∂X1(up)∂un∂X2(up)⋮∂un∂XN(up) 行指标 α=1,⋯,N 对应环境空间的坐标分量,列指标 i=1,⋯,n 对应子流形的局部参数。
余切空间#
余切空间的定义#
流形 M 中点 p 上的余切向量 ω 是一个把切向量 v 映射到实数的线性泛函
v∈TpMωω(v)∈R 这种线性可表示为
ω(au+bv)=aω(u)+bω(v)(aω+bη)(v)=aω(v)+bη(v) 流形 M 的每个点 p 上所有的余切向量构成一个线性空间,称为余切空间 Tp∗M。余切空间是切空间 TpM 的对偶空间
Tp∗M=(TpM)∗=Hom(TpM,R) 余切空间的维度和切空间相同
dimTp∗M=dimTpM=n 对于光滑函数 f:M→R,其在 p∈M 处的微分 dfp 就是一个余切向量
dfp∈Tp∗M 这种微分通过将切向量视为导子来定义。微分 dfp 作用在切向量 v∈TpM 上,定义为导子 v 作用在光滑函数 f∈C∞(M,R) 上
dfp(v)=v(f)dfp:TpM→R 余切空间的基#
设 M 是 n 维光滑流形,取 p 处的局部坐标函数为
(x1,⋯,xn) 那么余切空间 Tp∗M 的基定义为局部坐标函数的微分
{dx1∣p,⋯,dxn∣p} 其中 dxi∣p 是 xi 在 p 点的微分,表示为
dxi∣p(v)=v(xi)dxi∣p:TpM→R 再取 TpM 中的一组基
{∂x1∂p,⋯,∂xn∂p} 把导子 v 展开得到
dxi∣p(v)=(j∑vj∂xj∂p)(xi)=j∑vj∂xj∂xip=j∑vjδji=vi 特别地,余切空间基作用在切空间基上满足
dxi∣p(∂xj∂p)=δji 因此余切空间基是切空间基的对偶基。任意余切向量都可以写为
ω=i=1∑naidxi∣p 从而光滑函数 f:M→R 在 p 处的微分可表示为
dfp=i=1∑n∂xi∂f(p)dxi 其中 ∂xi∂f 就是普通多元函数的偏导数。光滑函数的微分作用在切向量上得到
dfp(v)=(i=1∑n∂xi∂f(p)dxi)(v)=i=1∑n∂xi∂f(p)(dxi(v))=i=1∑n∂xi∂f(p)vi 这就是普通多元函数的方向导数。
余切空间基的参数式表示#
对于一个嵌入 RN 的子流形 M,其在 p∈U 处的一个局部正则参数化 X:U⊂Rn→M⊂RN 为
X(u)=(X1(u),X2(u),⋯,XN(u)) 在 X(up)=p 点上的切空间 TpM 是一个 n 维空间,其基记为 {e1,e2,⋯,en}。其中 ej 是 uj 诱导的切空间基,在环境流形 RN 的切空间基 {∂xβ∂}β=1N 中展开得到
ej=∂uj∂X(up)=β=1∑N∂uj∂Xβ(up)∂xβ∂ 记雅可比矩阵 J∈RN×n 第 β 行第 j 列的元素为
Jjβ=∂uj∂Xβ(up) 从而简化符号表示
ej=β=1∑NJjβ∂xβ∂ 将对偶基记为 {e1,e2,⋯,en},满足
ei(ej)=δji 环境流形 RN 的余切空间基记为 {dx1,dx2,⋯,dxN},满足
dxα(∂xβ∂)=δβα 设对偶基 ei 可表示为
ei=α=1∑NAαidxα 带入对偶条件 ei(ej)=δji 得到
ei(ej)=(α=1∑NAαidxα)β=1∑NJjβ∂xβ∂=α=1∑Nβ=1∑NAαiJjβdxα(∂xβ∂)=α=1∑Nβ=1∑NAαiJjβδβα=α=1∑NAαiJjα=δji 其中 ∑α=1NAαiJjα=δji 表示为矩阵乘法就是
定义系数矩阵为 A=(Aαi)∈Rn×N,因此系数矩阵 A 是雅可比矩阵 J 的左逆。但当 N>n 时,左逆一般不唯一。可以选择雅可比矩阵中的 n 个行指标
1≤α1<⋯<αn≤N 构造雅可比矩阵的 n×n 的子矩阵
B=J1α1⋮J1αn⋯⋯Jnα1⋮Jnαn 使其满足
detB=0 这样的子矩阵就是可逆的,根据逆矩阵的定义,有
k=1∑n(B−1)kiBjk=δji 可以让
Aαi={Aαki=(B−1)kiAαki=0k=1,⋯,nk>n 从而得到左逆
α=1∑NAαiJjα=k=1∑n(B−1)kiJjαk=k=1∑n(B−1)kiBjk=δji 因此
ei=k=1∑n(B−1)kidxαk 由于环境空间是欧氏空间,其上具有标准欧式内积,所以可以唯一地选出一个与子流形法空间正交的环境余切向量作为 ei 的代表,不需要依赖于指标 α1,…,αn 的选择。由于黎曼度量按计划在广义斯托克斯定理部分介绍,所以这里先只给出结论
ei=α=1∑N[(JTJ)−1JT]αidxα 其中 (JTJ)−1JT 是雅可比矩阵的左伪逆,展开得到
ei=α=1∑N(j=1∑ngij∂uj∂Xα)dxα 其中 gij 是逆黎曼度量矩阵 G−1 的第 (i,j) 个元素,而黎曼度量矩阵 G 是 n×n 矩阵,其第 (i,j) 个元素为
gij=α=1∑NJiαJjα 流形间的映射#
此前我们研究的映射,要么流形和流形上局部欧氏空间之间的映射,要么是流形一点上不同欧氏空间之间的映射。现在我们要研究流形和流形间的映射。
映射的分解#
设光滑流形 M 维度为 m,光滑流形 N 维度为 n,而光滑映射为
从而
p∈MFF(p)∈N 在 p∈U⊂M 处取局部坐标 (x1,⋯,xm),在 F(p)∈N 处取局部坐标 (y1,⋯,yn)。yi 本身可以视为一个坐标函数
yi:N→R 因此可以与 F 复合
MFNyiR 这实际上就是 Fi,从而得到
Fi=yi∘F=yi(F) 也就是说,F 在局部坐标里可以视为由 n 个映射组成,每个映射都是一个普通多元函数,把 M 上一点的坐标变成一个实数
(F1,⋯,Fn)Fα:U→R 从而完整的映射可以写为
F(u)=(F1(u),F2(u),⋯,Fn(u))u=(u1,u2,⋯,un)∈U 切映射#
切映射是流形间映射诱导出来的线性映射。对于光滑映射
其在 p 处诱导出的线性映射为
dFp:TpM⟶TF(p)N 这就是 F 在 p 处的切映射,也叫前推。
在 p∈U 处取局部坐标 (x1,⋯,xm),在 F(p) 处取局部坐标 (y1,⋯,yn),则 F 在局部坐标里可以视为由一组普通多元函数组成
(F1,⋯,Fn)Fα:U→R 记 TpM 中的基为
{∂x1∂p,⋯,∂xm∂p} 记 TF(p)N 的基为
{∂y1∂F(p),⋯,∂yn∂F(p)} 那么切映射可以表示为
dFp(∂xi∂p)=α=1∑n∂xi∂Fα(p)∂yα∂F(p) 其中 ∂xi∂Fα 就是普通多元函数的偏导数。因此,切映射就是流形间映射的微分。
切映射也可以写为一个 n×m 矩阵
DFp=∂x1∂F1(p)⋮∂x1∂Fn(p)⋯⋱⋯∂xm∂F1(p)⋮∂xm∂Fn(p) 这其实就是雅可比矩阵,不过这种矩阵表示依赖于所选取的局部坐标系。一般流形不存在覆盖整个流形的全局坐标,因此矩阵表示只适用于局部。对于欧氏空间 F:Rm→Rn,标准坐标系在整个空间上都适用,因此可以在所有点使用同一套基来表示切映射。
余切映射#
余切映射是切映射的对偶。对于切映射
dFp:TpM⟶TF(p)N 其对偶为
(dFp)∗:TF(p)∗N⟶Tp∗M 这就是余切映射,也叫拉回。
对于 v∈TpM,其先利用切映射将其前推到 TF(p)N 中,然后再被 ω∈TF(p)∗N 作用,得到实数
v∈TpMdFpdFp(v)∈TF(p)Nωω(dFp(v))∈R 也就是说,先进行 dFp 再进行 ω,即 ω 前复合 dFp 得到的复合映射可以直接作用在 v∈TpM 上。因此,这是一个 Tp∗M 中的余向量
ω∘dFp∈Tp∗M:TpM→R 因此余切映射就定义为前复合切映射
(dFp)∗ω=ω∘dFp 作用在向量上,可以记为
((dFp)∗ω)(v)=(ω∘dFp)(v)=ω(dFp(v)) 如果使用矩阵表示,那么余切映射就是雅可比矩阵的转置。当切映射为 n×m 矩阵时,余切映射就是 m×n 矩阵
(DFp)T=∂x1∂F1(p)⋮∂xm∂F1(p)⋯⋱⋯∂x1∂Fn(p)⋮∂xm∂Fn(p) 用导子定义切映射和余切映射#
如果把切向量看作导子,那么切映射可以把一个导子 v∈TpM 变成另一个导子 dFp(v)∈TF(p)N
TpMdFpTF(p)N 新导子 dFp(v)∈TF(p)N 作用在光滑函数 f∈C∞(N,R) 上。而 f:N→R 的输入恰好是光滑映射 F:M→N 的输出。因此,f 可以前复合 F,把输入拉回到 M 上
MFNfR 复合映射是 C∞(M,R) 中的光滑函数,可以成为原导子 v∈TpM 的输入
f∘F:M→R 因此,我们可以用代数的语言定义切映射为
(dFp(v))(f)=v(f∘F) 左侧包含了两次映射:先是切映射 dFp 以原导子 v 作为输入得到新导子,然后新导子再以 f 作为输入得到实数。根据定义,这等价于先用 F 把 f 拉回到 M 上得到 f∘F,再让原来的导子 v 作用于拉回得到的复合映射。
定义中的连续作用在数学上写起来有点麻烦,所以有时也把切映射简写为
(F∗pv)(f)=v(f∘F)F∗p:TpM→TF(p)N 余切映射 (dFp)∗ 定义为切映射的对偶
((dFp)∗ω)(v)=ω∘dFp(v)=ω(F∗pv) 这里的括号嵌套也看着不舒服,所以有时也把余切映射简写为
(Fp∗ω)(v)=ω(F∗pv)Fp∗:TF(p)∗N⟶Tp∗M 进一步地,可以约定函数的拉回就是前复合映射
F∗f=f∘F 那么我们就得到了非常漂亮,也很便于记忆的一对公式
(F∗pv)(f)(Fp∗ω)(v)=v(F∗f)=ω(F∗pv) 流形间映射与函数的复合#
根据导子的定义,导子 v∈TpM 作用于 g∈C∞(M,R) 得到的 v(g) 就是 g 在 p 点的微分
dgp(v)=v(g) 切映射将原导子 v 变成新导子 dFp(v),新导子作用在 f∈C∞(N,R) 上,得到 f 在点 F(p) 上的微分
(dFp(v))(f)=dfF(p)(dFp(v)) 于是对于微分的拉回,有
(Fp∗dfF(p))(v)=dfF(p)(F∗pv)=(F∗pv)(f)=v(F∗f)=d(F∗f)p(v) 因此得到
Fp∗(dfF(p))=d(F∗f)p 也就是说,拉回的微分等于微分的拉回,即微分和拉回的顺序可交换。
右侧 F∗ 是对函数的拉回,可以写为前复合映射 f∘F;左侧 F∗ 是对余切向量的拉回,可以写为前复合切映射 dfF(p)∘dFp。交换下顺序,得到
d(f∘F)p=dfF(p)∘dFp 这就是流形上的链式法则。复合的微分是微分的复合,并且保持原先复合的顺序。
流形间映射与流形间映射的复合#
对于两个流形间映射的复合
MFNGP 得到一个新的流形间映射
G∘F:M→P 其切映射依然符合链式法则
d(G∘F)p=dGF(p)∘dFp 其余切映射是切映射的对偶
(d(G∘F)p)∗=(dGF(p)∘dFp)∗=(dFp)∗∘(dGF(p))∗ 即切映射保持复合的方向,余切映射反转复合的方向
d(G∘F)p(d(G∘F)p)∗=dGF(p)∘dFp=(dFp)∗∘(dGF(p))∗ 更进一步地,我们把流形间映射的复合也写为拉回
G∘F=F∗G 从而复合映射的余切映射可以记为
(F∗G)∗ω=F∗(G∗ω) 这看起来就容易理解多了——上式表达的只是拉回的可结合性。
张量空间#
在流形的一点 p∈M 处,记切空间为 TpM,余切空间为 Tp∗M。其上的 (r,s) 型张量空间定义为
Tsr(TpM)=(TpM)⊗r⊗(Tp∗M)⊗s 特别地,切空间是 T01(TpM) 空间
TpM=T01(TpM) 而余切空间是 T10(TpM) 空间
Tp∗M=T10(TpM) 张量空间的基#
记切空间 TpM 的基为 {∂1∣p,⋯,∂n∣p},余切空间 Tp∗M 的基为 {dxi∣p,⋯,dxn∣p},则 Tsr(TpM) 中的基为
{∂i1∣p⊗⋯⊗∂ir∣p⊗dxj1p⊗⋯⊗dxjsp∣i1,⋯,ir,j1,⋯,js∈{1,⋯,n}} 也就是说 Tsr(TpM) 中一组基数量为
dimTsr(TpM)=(dimTpM)r+s 外幂空间#
Tk0(TpM) 和 T0k(TpM) 中由对称张量组成的子空间记为
Symk(Tp∗M)⊂Tk0(TpM)Symk(TpM)⊂T0k(TpM) Tk0(TpM) 和 T0k(TpM) 中由反对称张量组成的子空间称为外幂空间,并且可以用更简单的符号 Λ 表示
Λk(Tp∗M)=ALt(Tp∗M)⊂Tk0(TpM)Λk(TpM)=ALt(TpM)⊂T0k(TpM) 其中 ω∈Λk(Tp∗M) 被称为完全反对称协变张量,v∈Λk(TpM) 被称为完全反对称逆变张量。
特别地,实向量空间的 0 次外幂空间是一个实数空间
Λ0(V)≅R 而 1 次外幂空间就等于自身
Λ1(V)=V 外幂空间的基#
设切空间 TpM 的基为 {e1,e2,⋯,en},余切空间 Tp∗M 的基为 {e1,e2,⋯,en},则外幂空间 Λk(TpM) 的基为
{ei1∧ei2∧⋯∧eik∣1≤i1<i2<⋯<ik≤n} 而外幂空间 Λk(Tp∗M) 的基为
{ei1∧ei2∧⋯∧eik∣1≤i1<i2<⋯<ik≤n} 二者的基数量都为
dimΛk(TpM)=dimΛk(Tp∗M)=(kdimTpM) 外幂空间上的拉回#
对于光滑映射
诱导出的切映射为
dFp:TpM→TFp(p)N 切映射诱导出的余切映射为
(dFp)∗:TF(p)∗N→Tp∗M 余切映射可以继续诱导出外幂上的映射
Λk(dFp)∗:Λk(TF(p)∗N)→Λk(Tp∗M) 简记为 Fp∗。对于 ω∈Λk(TF(p)∗N) 定义 Fp∗ 为
(Fp∗ω)(v1,⋯,vk)=ω(dFp(v1),⋯,dFp(vk)) 其中
v1,⋯,vk∈TpM 也就是说,通过让所有输入的向量先经过切映射 dFp 处理,ω 的输入从 TF(p)N 被拉回到 TpM 上。
纤维和丛#
给定任意映射 f:X→Y,f 在 y∈Y 上的纤维 Xy 定义为
Xy=f−1(y)={x∈X∣f(x)=y} 丛是一种数学结构,可以写为一个三元组
(E,B,π) 其中 E 为总空间,B 为底空间,π 为投影。有时也用总空间 E 或投影 π 指代丛。
投影 π 把总空间 E 中的点映射为底空间 B 中的点
底空间的每个点 p∈B 上的纤维 Ep 是总空间 E 的子集
Ep=π−1(p)={e∈E∣π(e)=p} 由于不同点上的纤维互不相交,因此总空间 E 可以分解为所有纤维的不交并
E=p∈B⨆Ep=p∈B⨆π−1(p) 纤维丛#
纤维丛是局部平凡的丛,可以写为一个四元组
(E,B,π,F) 其中多出的 F 表示典型纤维。
平凡丛是一个可以写为底空间和典型纤维的直积的丛
E=B×F={(p,v)∣p∈B,v∈F} 此时投影为
(p,v)πp 而局部平凡就是在局部可以写为这种直积。
对于每个 p∈B,都存在一个开邻域 p∈U 以及同胚映射 Φ,该同胚映射把 U 上的一族纤维 π−1(U) 映射到一个平凡丛 U×F
Φ:π−1(U)→U×F 同胚映射 Φ 被称为局部平凡化,得到局部一族纤维和平凡丛的同构
π−1(U)≅U×F 局部平凡化满足
pr1∘Φ=π:π−1(U)→U 其中 pr1 表示第一坐标投影,定义为
pr1:U×F→U(p,v)↦p 即局部平凡化 Φ、投影 π 以及第一坐标投影 pr1 之间具有如下交换关系
π−1(U)ΦU×Fpr1Uπ−1(U)πU 纤维丛限制在开集 U⊂B 上得到的一个局部平凡丛记为
E∣U=π−1(U) 点 p 上的纤维可表示为
π−1(p)={p}×F 因此纤维丛里的所有纤维与典型纤维 F 同构
F≅π−1(p)∀p 光滑丛#
光滑丛是一个具有微分结构的纤维丛。所谓微分结构,就是局部平凡化可以取为微分同胚,即是一个双射且映射和逆映射都光滑。
更准确地说,纤维丛 (E,B,π,F) 中如果存在一组能够覆盖底空间的开集
{Uα}α∈AB=α∈A⋃Uα 且这些开集上存在微分同胚作为局部平凡化
Φα:π−1(Uα)→Uα×F 那么这个丛是一个光滑丛。
向量丛#
向量丛是一个具有线性结构的纤维丛。所谓线性结构,就是局部平凡化可以取为一个线性同构,即是一个双射且具有线性。
更准确地说,纤维丛 (E,B,π,F) 中如果对于每个点 p∈B,其上的纤维同构于一个向量空间
π−1(p)≅Rn 且每个点 p∈B 处都存在一个开邻域 U 和一个局部平凡化 Φ,使得对每个 q∈U 局部平凡化 Φ 在纤维 Eq 上的限制是线性同构
φ∣Eq:Eq→{q}×Rn≅Rn 那么这个丛是一个向量丛。
向量丛的典型纤维是一个欧氏空间 Rr,并且其维数就定义为向量丛 E 的秩
rankE=dimRr=r 标量丛#
流形 M 上的标量丛 M×R 包含每个点以及点上挂着的实数空间 R。如果把实数空间看成一条标量纤维 {p}×R,那么标量丛可以视为所有标量纤维的不交并
M×R=p∈M⨆{p}×R 标量丛是一个秩为 1 的平凡丛,也可以叫平凡线丛。标量丛的投影为
π:M×R→M(p,a)↦p 典型纤维是
流形 M 上的切丛 TM 包含每个点 p 以及点上挂着的切空间 TpM。如果把切空间看成一条切纤维 {p}×TpM,那么切丛可以视为所有切纤维的不交并
TM=p∈M⨆{p}×TpM 但微分几何里通常简写为
TM=p∈M⨆TpM 切丛的投影为
π:TM→M(p,v)↦p 典型纤维是
其限制在开集 U⊂M 上得到的局部平凡丛为
TM∣U≅U×Rn 余切丛#
流形 M 上的余切丛 T∗M 包含每个点 p 以及点上挂着的余切空间 Tp∗M。如果把余切空间看成一条余切纤维 {p}×Tp∗M,那么余切丛可以视为所有余切纤维的不交并
T∗M=p∈M⨆{p}×Tp∗M 但微分几何里通常简写为
T∗M=p∈M⨆Tp∗M 余切丛的投影为
π:T∗M→M(p,ω)↦p 典型纤维是
(Rn)∗ 其限制在开集 U⊂M 上得到的局部平凡丛为
T∗M∣U≅U×(Rn)∗ 外幂丛#
流形 M 上余切丛的外幂丛 ΛkT∗M 包含每个点 p 以及点上挂着的外幂空间 Λk(Tp∗M)。如果把外幂空间看成一条外幂纤维 {p}×Λk(Tp∗M),那么外幂丛可以视为所有外幂纤维的不交并
ΛkT∗M=p∈M⨆{p}×Λk(Tp∗M) 但微分几何里通常简写为
ΛkT∗M=p∈M⨆Λk(Tp∗M) 投影为
π:ΛkT∗M→M(p,ξ)↦p 典型纤维是
Λk((Rn)∗) 其限制在开集 U⊂M 上得到的局部平凡丛为
ΛkT∗M∣U≅U×Λk((Rn)∗) 特别地,余切丛的 0 次外幂丛和标量丛同构
Λ0T∗M≅M×R 余切丛的 1 次外幂丛就等于自身
Λ1T∗M=T∗M 截面把底空间 B 上的一点映射到总空间 E 上的一点
截面是投影的右逆,即先截面后投影,等价于底空间 B 上的恒等映射
π∘s=idB 对于 p∈B,截面把 p 映射到其上的纤维中的一点,而投影又映射了回来
psEpπp 光滑截面#
设 π 是一个光滑丛的投影,如果截面 s 也是光滑映射,那么就称 s 为一个光滑截面。
丛的所有光滑截面构成了一个光滑截面空间。用符号 Γ(E) 表示所有从底空间 B 到总空间 E 的光滑截面
Γ(E)={s∈C∞(B,E)∣π∘s=idB} 场 X 把 p 映射到其上挂着的向量空间 Vp 中的一点
X(p)=v∈Vp 而截面把 p 映射到其上的纤维 Ep 中的一点
s(p)=(p,v)∈Ep{p}×Vp 场和截面之间存在一一对应
s(p)=(p,X(p)) 标量场#
M 上的标量场把流形上的每个点光滑地映射到一个实数,这其实就是 M 上的光滑函数
X∈C∞(M,R) 其同构于标量丛 M×R 上的光滑截面空间
C∞(M,R)=Γ(M×R)={X∈C∞(M,M×R)∣π∘X=idM} 向量场#
M 上的光滑向量场把流形上的每个点光滑地映射到一个向量。M 上所有向量场组成的空间记为
X∈X(M) 其同构于切丛 TM 上的光滑截面空间
X(M)=Γ(TM)={X∈C∞(M,TM)∣π∘X=idM} 余向量场#
M 上的光滑余向量场把流形上的每个点光滑地映射到一个余向量。M 上所有余向量场组成的空间记为
X∈Ω1(M) 后续马上会提到,Ω1(M) 就表示流形 M 上所有 1 次微分形式组成的空间。其同构于外幂丛 ΛkT∗M 上的光滑截面空间
Ω1(M)=Γ(T∗M)={X∈C∞(M,T∗M)∣π∘X=idM} 外幂场#
M 上的光滑外幂场把流形上的每个点光滑地映射到一个反对称张量。如果得到的是协变张量,那么这个外幂场是协变外幂场。M 上的所有光滑协变外幂场组成的空间记为
X∈Ωk(M) 后续马上会讲到,Ωk(M) 就表示流形 M 上所有 k 次微分形式组成的空间。其同构于外幂丛 ΛkT∗M 上的光滑截面空间
Ωk(M)=Γ(ΛkT∗M)={X∈C∞(M,ΛkT∗M)∣π∘X=idM}