我们接下来的任务是弄清如何在流形上做微积分。这里先从微分入手;要走到积分还需要再花些时间,我们最终会在2.4.4 节中与之相遇。

考虑函数 。为了在某点 处对该函数求导,我们在 的某个邻域内引入一个坐标卡 。于是可以构造映射 ,其中 。但我们知道如何在 上对函数求导,这就给了我们一种在 上对函数求导的办法,即

显然,这依赖于坐标卡 与坐标 的选取。我们希望给出一个与坐标无关的求导定义,然后再弄清楚当我们改用不同的坐标来描述这一对象时会发生什么。

2.2.1 切向量

我们将考虑定义在流形 M 上的光滑函数。所有光滑函数构成的集合记作 。

定义 切向量

切向量(tangent vector) 是在点 处对函数进行微分的对象。具体地说, 满足

i) 线性性:对任意 ,有

ii) 当 为常函数时,。

iii) 莱布尼茨性:对任意 ,有 。这当然就是乘积法则。

注意,把 ii) 与 iii) 结合起来,就告诉我们:对 ,有 。

这个定义是微分几何中早期令人惊讶的地方之一。真正令人惊讶的其实是“切向量”这个名称。我们从本科物理中知道什么是向量,也知道什么是微分算子,但我们并不习惯把两者等同起来。在继续之前,想一想这个定义如何与我们以前遇到的其他向量概念相吻合,或许是有益的。

我们第一次在物理中遇到向量,通常是在牛顿力学的背景下,那里我们把质点的位置描述为 中的一个向量 x。这种向量概念是平直空间所特有的,不能推广到其他流形。例如,连接球面上两点的线段并不是向量,而且一般来说,没有办法把点 看作向量。因此,我们应当干脆忘掉 中的点可以被看作向量这件事。

下一类向量是质点的速度 。这一类更为贴切。它显然涉及微分,而且与质点所描绘的曲线相切。正如我们将在下文看到的,质点的速度确实是微分几何中切向量的例子。更一般地说,切向量告诉我们事物在给定方向上如何变化,它们是通过微分来做到这一点的。

很容易验证,如下对象

它按 (2.2) 所示的方式作用于函数,满足切向量的全部要求。

注意,指标 现在是下标,而不是我们用于坐标 的上标。(在右端, 中的上标位于分母中,算作下标。)我们将采用求和约定,即重复的指标要求和。但正如我们将看到的,指标放在上方还是下方会告诉我们一些信息,而且所有求和都必然是一个指标在上、一个指标在下。这个约定我们在狭义相对论中已经遇到过,那里指标的上/下会改变正负号。在这里,它有着更重要的作用,我们将在后续看到:指标的位置告诉我们该对象生活在何种数学空间中。目前你应当知道:任何方程中若有两个重复指标且都朝上或都朝下,那它必然是错的;同样,任何方程中若有三个或更多重复指标,也是错的。

定理

点 处的全体切向量构成一个 维向量空间。我们称其为切空间(tangent space) 。切向量 构成 的一组基。这意味着,我们可以把任意切向量写成

其中 是该切向量在这组基下的分量。

证明

这个证明的很大一部分,不过是把哪些对象住在哪个空间里弄清楚。事实上,把这一点弄清楚,正是微分几何这门学科的一大部分内容。首先,我们需要一个小引理。我们定义函数 ,其中 是 某个邻域上的坐标卡。于是,在 p 的某个(可能更小的)邻域内,我们总可以把函数 F 写成

其中我们引入了 n 个新函数 ,并在最后一项中使用了求和约定。如果函数 F 有泰勒展开,那么我们只需把所有二次及更高次的项重新打包进 函数中,把线性项留在前面,就能轻而易举地把它写成 (2.3) 的形式。但事实上,并不需要假定泰勒展开存在。看出这一点的一种方法是注意到:对任意函数 ,我们显然有 。现在把这一公式应用于函数 ,其中 x 固定。这就给出 ,而这恰恰就是单变量函数在原点附近展开时的 (2.3)。同样的方法在更一般的情形下也成立。

有了 (2.3),我们在两边作用 ,然后在 处取值。这就告诉我们,函数 必须满足

我们可以把它改写成关于 f 本身的类似表达式。我们在 M 上定义 n 个函数 。于是,对 的相应邻域中的任意 ,(2.3) 就变成

但 。于是我们发现,在 的邻域内,总可以把函数 f 写成

其中 是某些函数。注意,在 处取值时,我们有

其中最后一个等号用了 (2.2),倒数第二个等号用了 (2.4)。

现在我们可以转向切向量 了。它作用在函数 f 上给出

这里我们省去了 和 中任意的自变量 ;这些正是切向量所作用的函数。利用线性性和莱布尼茨性,我们得到

第一项为零,因为 只是一个常数,而所有切向量作用在常数上都为零。最后一项也为零,因为莱布尼茨法则要求我们在 处对函数 取值。最后,由线性性,中间一项包含一个 项,它为零,因为 只是一个常数。于是我们剩下

这意味着切向量 可以写成

其中 ,正如所承诺的那样。最后,我们只需证明 构成 的一组基。由上面的讨论,它们张成这个空间。为检验线性无关性,假设我们有向量 。那么让它作用在 上,就得到 。这就完成了我们的证明。□

坐标变换

我们对坐标的态度是矛盾的。没有坐标,我们什么也算不出来;但我们又不想依赖坐标。我们最终采取的折中办法是:始终检验没有任何物理内容依赖于我们对坐标的选择。

关键在于,给定的切向量的存在与坐标的选择无关。然而,所选定的基显然依赖于我们对坐标的选择:为了定义它,我们必须先引入一个坐标卡以及坐标。这样定义的基,顾名思义,称为坐标基(coordinate basis)。有时我们也会使用其他并非如此定义的基,它们自然被称为非坐标基(non-coordinate basis)。一种特别有用的非坐标基,称为标架场,将在3.4.2 节中介绍。

假设我们在的邻域内选取了另一个坐标卡,其坐标为。于是我们有两组不同的基,可以把切向量用其中任意一组表示出来,

向量本身是同一个,但它的分量会改变:在第一组坐标下分量为 ,在第二组坐标下分量为 。确定 与 之间的关系并不困难。为此,我们考察切向量 如何作用于一个函数

这里我们用了链式法则。(其实我们在这里稍显草率。更仔细的做法是引入函数 与 ,并利用 (2.2) 写出 。最终结果是一样的。在后续讨论中我们也会以同样的方式草率处理,常常把 f 与 混为一谈。)这个方程可以有两种不同的读法。第一种,我们可以把它看作基向量的改变:它们之间的关系为

另一种读法是,我们可以把它看作向量分量的改变,这些分量按如下方式变换

按这种方式变换的向量分量,有时被称为逆变分量。我一直觉得这个术语很让人头疼,很大程度上是因为我总也记不住它。更重要的一点是:只要你记住 上的指标是上标而不是下标,(2.6) 的形式基本上就确定了。

它切于什么?

到目前为止,我们其实还没有解释“切向量”这个名字从何而来。考虑 M 中一条经过点 的光滑曲线。这是一个映射 ,其中 I 是开区间 。我们将该曲线参数化为 ,使得

图 13. 点 处的切空间

在给定的坐标卡下,这条曲线变为 ,由 参数化。在学微分几何之前,我们会说曲线在 处的切向量是

但我们可以把这些量取作切向量 的分量,其定义为

现在我们的切向量作用于函数 。它告诉我们,当沿曲线移动时,任意函数 f 变化得有多快。

任何切向量 都可以写成这种形式。这就赋予了 的“切空间”这一术语以意义:它字面上就是经过点 的所有曲线的所有可能切向量构成的空间。例如,图 13 展示了一个嵌入在 中的二维流形。在每一点 p 处,我们都能确定一个向量空间,即切平面:它就是

顺便指出,切空间的数学定义完全没有涉及把流形嵌入到某个高维空间之中。切空间是流形本身所固有的对象。(这与前面那幅图的情形形成对照:在那里,我们不得不把流形设想为嵌入在 之中。)

不同点 处的切空间 与 是不同的。我们无法把其中一个空间中的向量与另一个空间中的向量相加。事实上,在现阶段,我们甚至没有办法把 中的向量与 中的向量加以比较。它们根本就是不同的空间。随着讨论的深入,我们会设法找到绕开这一困难的办法。

2.2.2 向量场

到目前为止,我们只定义了某一点 p 处的切向量。考虑这样一个对象是有用的:对每一点 都指定一个切向量。在物理学中,我们把随空间变化的这类对象称为场。

向量场 X 定义为对每一点 光滑地指定一个切向量 的对应关系。这意味着,若把一个函数交给向量场,它就会返回另一个函数,即前一个函数的微分。用符号表示,向量场因此是一个映射 。函数 由下式定义

M 上所有向量场构成的空间记作 X(M)。

给定一个坐标基,我们可以把任意向量场展开为

其中 现在是 M 上的光滑函数。

严格说来,表达式 (2.7) 只在坐标卡所覆盖的开集 上定义了一个向量场,而不是在整个流形上。我们可能必须把它与其他坐标卡拼接起来,才能覆盖整个 M。

对易子

给定两个向量场 ,我们不能把它们相乘而得到一个新的向量场。粗略地说,这是因为乘积 XY 是一个二阶微分算子,而不是一阶算子。这一点体现在对象 XY 不满足莱布尼茨性上,

这与莱布尼茨性所要求的 并不相同。

不过,我们可以通过取对易子 来构造一个新的向量场,它对函数 的作用为

这也称为李括号(Lie bracket)。在坐标基下计算,对易子由下式给出

这对所有 都成立,因此我们可以放心地写

不难验证,对易子满足雅可比恒等式

这就保证了流形 M 上全体向量场的集合具有李代数的数学结构。

2.2.3 积分曲线

关于流形上的向量场,还有一种略有不同的思考方式。流形 M 上的一个流,是由 标记的一族单参数微分同胚 。这些映射具有如下性质: 是恒等映射,并且 。这两个要求保证了 。这样的流会在流形上产生流线。我们还将进一步要求这些流线是光滑的。

于是,我们可以通过取各点处流线的切线来定义一个向量场。在给定的坐标系中,该向量场的分量为

这里我在记号上稍作了滥用,写成了 ,而不是更准确却更繁琐的 。这将成为一种习惯:坐标 常被用来指代点 。

一个流会给出一个向量场。反过来,给定一个向量场 ,我们可以对微分方程 式 (2.9) 进行积分,并附加初始条件 ,从而生成从 出发的流线。这些流线称为积分曲线(integral curve),由 X 生成。

在下文中,我们只需要由 X 生成的无穷小流。它简单地就是

事实上,对它求导,在 t 的最低阶近似下即满足(2.9)。

(题外话:给定一个向量场 X,未必能把(2.9)积分出来,从而生成对所有 都有定义的流。例如,考虑 以及向量场 。方程 在初始条件 下具有唯一解 ,而它在 处发散。能对所有 生成流的向量场称为完备的。可以证明,若流形 M 是紧致的,则 M 上所有向量场都是完备的。粗略地说,“紧致”意味着 M 不会“延伸到无穷远”。更确切地说,若对于覆盖 M 的任意一族开集,总存在同样覆盖 M 的有限子族,则称拓扑空间 M 是紧致的。因此 R 不是紧致的,因为由集合 构成的族覆盖了 R,却没有有限子族。类似地, 也不是紧致的。然而, 和 都是紧致流形。)

我们来看一些例子。

• 考虑极坐标下的球面 ,以及向量场 。其积分曲线满足式 (2.9),即

其解为 和 。相应的单参数微分同胚为 ,而流线就是球面上纬度不变的线,如左图所示。

• 或者,考虑 上的向量场,其笛卡尔分量为 。此时积分曲线所满足的方程为

其解为 和 。相应的流线如右图所示。

2.2.4 李导数

到目前为止,我们已经学会了如何对一个函数求导。这需要我们引入一个向量场 X,而新函数 可以看作 沿 X 方向的导数。

接下来我们要问:能否对一个向量场求导?具体地说,假设我们有另一个向量场 Y,怎样才能沿 X 的方向对它求导,从而得到一个新的向量场呢?正如我们已经看到的,我们不能简单地写成 ,因为这样并不能定义一个新的向量场。

要继续下去,我们应当更仔细地思考求导究竟意味着什么。对于 R 上的函数 ,我们比较该函数在邻近点处的取值,并考察当这些点彼此靠近时会发生什么

类似地,要对一个向量场求导,我们需要从某个邻近点处的切向量 中减去切向量 ,然后考察在极限 q → p 下会发生什么。但这是有问题的,因为正如上面所强调的,向量空间 与 是不同的,把一个空间中的向量与另一个空间中的向量相减是没有意义的。为了取得进展,我们必须找到一种办法来做这件事。幸运的是,确实有办法。

推前与拉回

假设我们有一个映射 ,它把两个流形 M 与 N 联系起来,我们取它为微分同胚。这样我们就能把一个流形上的各种结构搬到另一个流形上去。

例如,若在 上有一个函数,我们便可构造一个新的函数,记作

像这样利用映射,把原本定义在 N 上的对象搬到 M 上,称为拉回(pull-back)。若在 M 上引入坐标 ,在 上引入坐标 ,则映射为 ,于是可以写成

有些对象则更自然地沿相反方向走。例如,给定 M 上的一个向量场 Y,我们可以定义 N 上的一个新向量场 。若给定一个函数 ,则 N 上的向量场 作用为

这里的记号我写得有些随意,因为左端是 N 上的函数,而右端是 M 上的函数。上面的等式是在相应的点上取值时才成立:。利用映射把 M 上的对象推到 N 上,称为推前(push-forward)。

若 是 M 上的向量场,则我们可以把 上诱导出的向量场写成

写成 的分量形式,我们便有

考虑到指标缩并的方式,这差不多就是我们唯一能写出的东西了。

后面在课程中我们还会看到这类诱导映射的其他例子。推前总是记作 ,其方向与原映射相同;拉回总是记作 ,其方向与原映射相反。重要的是,如果我们的映射 是微分同胚,那么也就有 ,于是我们可以毫无顾忌地把任何对象从 M 搬到 N,再搬回来。

图 15. 为构造李导数,我们用推前 把向量 映回 p。所得的向量以红色显示,即

构造李导数

现在我们可以借助这些想法来构造一种导数。设给定 M 上的一个向量场 X,它生成一个流 ,这是一个流形之间的映射,此时 。这意味着我们可以用 (2.11) 生成一个从 到 的推前映射。而这恰恰是我们比较相邻点处的切向量所需要的。所得的微分算子称为李导数(Lie derivative),记作 。

我们将会看到,可以借助这些想法对许多不同种类的对象求导。作为热身,我们先来看看一个类似的构造如何让我们对函数求导。此时函数

但由 (2.9) 可知 。于是我们有

换言之,用李导数 作用于函数,与用向量场 X 作用是一回事。

下面来看 对向量场 Y 的作用。它定义为

注意 中的负号。这反映了向量场是被推过去的,而不是被拉回的这一事实。映射 把点 p 带到点 。但要把一个切向量 推到 中的一个切向量,以便在那里与 相比较,我们需要用逆映射 来推。这一点如图 15 所示。

我们先来计算 作用在坐标基 上的结果。我们有

在 (2.11) 中我们已有切向量推前的表达式,其中 N 上的坐标 现在应换成由流 诱导的坐标的无穷小变换,而由 (2.10) 可知该变换为 。注意其中的负号,它来自我们必须映射回出发之处这一事实,如图 15 所示。对于小的 ,我们有

于是,作用在坐标基上,我们得到

为确定 对一般向量场 Y 的作用,我们利用这样一个事实:李导数满足我们对导数所期望的通常性质,包括线性性 ,以及对任意函数 的莱布尼茨性 ,这两条性质都可由定义推出。于是,对一般向量场 的作用可以写成

这里我们只是把分量 看作 n 个函数。我们可以用(2.12)来确定 ,而 已在(2.14)中算出。于是得到

但这恰恰就是对易子的结构。由此可知,李导数作用在向量场上时由下式给出

由此可得一个推论

它可由对易子的雅可比恒等式推出。

在本课程中我们将遇到的导数有好几种,李导数只是其中之一。随着我们引入新的对象,我们将学会如何让 作用于它们。但我们也会看到,我们可以赋予“微分”这一想法以不同的含义。事实上,直到4.3 节,李导数都将退居次要地位;届时我们将会看到,它正是我们理解对称性所需要的东西。

来源与版本

正文:中文 · 机器译稿 · 待校对

核对状态:机器译稿 · 待校对

原书 PDF

来源版本:michaelmas-2019-source-20260923

来源 PDF SHA-256:3ba65dc61f22a69c7d5fdf3e8e1f641efbfa6cf49a44b3dcb0fd5367ba9fcf1c

OCR 来源 SHA-256:f58e775c8ca9f14ce79c624d8e60dcf8f6b8feacb94e5342e9bfd0dc174328a5

译稿产物 SHA-256:9768aef5862a08d664d92e06f70e00940a1aff74aada50739dd560fb5d9d79db