用户: Cybcat/数学物理学家用的数学/量子上同调 (二)

1-类的引入

接下来让我们回顾一点模空间的基本内容. 注意到亏格 带有 个标记点的曲线模空间 上有我们熟知的线丛 , 它是模空间的万有曲线上第 个标记点处的余切丛 (因为曲线是一维的, 所以其余切丛是一维的, 由此这是模空间上的一个线丛) 于是 表示 的第一 Chern 类.

Witten 关心这些类的乘积, 于是 Witten 自然地定义了 (省略 )实际上稍加一般地我们可以对 Gromov-Witten 不变量定义此外有的人偷懒, 写下标的时候也省略 中的 .

再一般一点, 我们可以把上面的 换成 , 这样一来这不变量完全可以对于抽象 CohFT 定义, 反正大家都生活在 上.

那么对 来说, 它非零需要的维数条件是复维数 . 对后者也有一个类似的提法, 就是要求 合力贡献正确的维数. 那么这样来看, 使用 -类具有两个好处, 首先第一是它是较为基本的上同调类 (作为 tautological class), 在维数上也提供丰富的选择, 第二是有一些和它有关的恒等式, 让我们回忆施哥的模空间考试:

典中典之施哥模空间考试.

文件: Moduliexam.png

看到问题 42 和问题 44 了吗, 它们分别是大名鼎鼎的 String Equation(弦方程) 以及 Dilaton Equation(胀子方程). 特别地, 43 也是 42 很有用的推论. 此外, 这两个名字也来自于弦论. 让我们重新用更清楚的形式列出这些结果, 结合两个熟知的特殊情况, 就是说, 在 时, 我们有下面的恒等式: 使用 (1) 到 (4) 作为公理, 我们实际上就能够得到 时任意 以及任意 时的这些值. 对了, 出于物理人喜欢的原因, 它们也被称为 correlation functions, 然后被积的东西 则被叫做 correlators. 此外, 对于高亏格 () 情况下的计算, 仅有上面这些公理是不够的, 读者可以自行尝试体验.

例 1.1. 我们展示从 (1) 和 (3) 得到问题 43. 首先我们考虑亏格 .

来看看对 计算的过程, 简写一下, 我们已经有 (3) 的 , 我们对 已经再没有其他要算的. 现在对 , 就有 , 根据 (1) 计算得到 (省略具有 的项), 类似对 我们有 以及 .

由此我们看到了, 对于 处的计算, 总能化归到 时的情形, 所以我们可以对 归纳. 实际上由于 的和是 , 所以总有 , 这意味着 (1) 总能用, 那么最后需要证明的恒等式就是这其实是二项式组合数中对应结论的推广, 如果要给出一个组合数学解释, 就是 个对象选出 大小的不同的组, 然后我们先确定第一个对象所在的组, 就有 种情况, 然后剩下 个对象, 仍然选到 类中, 不过某一类已经只需 个元素, 这就解释了我们的求和.

类似的, 对于亏格 的情形, , 这说明 个非负整数 的和为 , 这样一来有两种可能, 要么这些数中存在 , 这样可以利用弦方程来降低 ; 要么这些数全是 , 此时可以使用胀子方程来搞定一个 .

有趣的是, 对高亏格的情形, 只要我们预先给定足够多的小情况作为公理, 上述 (1) 和 (3) 仍然足够, 例如对于 , 我们需要 . 因为除了这三种情形以外, 其他的 correlators 总包含 或者 .

一般的高亏格情形, 仍然有一些值是具有计算公式的, 例如所谓的单点积分 (One-pointed Integrals) . 由此可见 真是一个神奇的数字, 在模形式理论中也好, 模空间理论中也好, 这个数都有着重要地位.

另外一个好消息是 Sage 具有计算这些玩具的包, 叫做 admcycles, 总之它很明白这些道理.

sage: from admcycles import *

sage: R = TautologicalRing(2, 1);

sage: p = R.psi(1);

sage: (p ** 4).evaluate()

输出为 1/1152

在数学中, 很自然的一件事就是, 如果你有一系列由正整数指标的数, 那么你就应该构造这玩意的生成函数. 所以首先对给定的亏格 , 我们定义所谓的 Potential (势), 而且生成函数形式的具体选取连同势的概念都来自于二维量子引力理论.

这里求和时只考虑诸 中具有有限多非零者的情况, 注意这里的 都在上标, 换言之, 我们在统计下标是 的数量, 记作 , 然后 , 所以还要另一种定义的方法: 这里我们的求和先是让 取遍任意正整数, 也就是标记点的数量, 然后为了说明它们两个是等价的, 我们只要注意到如果给定 , 把相同的数字视作等同, 那么要把它们排成一行的方法数量就是 这里 , 因此将下面这种定义求和中相同的 分拆方法统计出来, 其对应的数量就是这里差的常数.

某种意义上说, 我们实际上应当把它看作在交换环里计算 , 或者写得再简单一点, 就变成 . 然后上面两种定义的方法, 分别对应了将 直接对每个变量 一起展开, 写出 的系数, 以及对每个给定的指数 , 展开 再求和.

另外除了问题 42, 问题 44 以外, 关于 类还有一族不那么为人们所知的, 也不出现在前述考试问题系列中的一系列性质, 被称为 Topological Recurrsion Relations(拓扑递推关系), 这些让我们放在后面再介绍.

在这之前, 我们最后引入把所有亏格 放到一起的生成函数, 引入变量 ,

2微分方程, Witt 代数和 Virasoro 代数

现在我们有了生成函数, 就应当研究它符合的微分方程.

定理 2.1. (1) 弦方程可以被重新写作(2) 胀子方程可以被重新写作

证明. 对 (1), 我们来观察对 求导会带来什么, 对于项 求导后, 得到也就是说, 我们将对其中的一个 , 应用弦方程, 按定义, 我们将得到于是我们重新配出了原形式, 唯需注意 求导后尚未出现在求和中, 它对应 , 求导得到 , 这样我们解释了弦方程的微分方程版本.

对 (2), 我们做的事情是类似的. 对于 求导得到然后对一个 , 应用胀子方程, 注意到 potential 非零当且仅当 , 此外我们有 , 所以计算得到 , 不过因为 前的系数恰好是 , 所以它可以把 吞进去. 最后 对应 , 它求导后得到前面的常数 , 这样我们解释了胀子方程的微分方程版本.

现在我们可以定义出弦方程和胀子方程对应的算子如下:

按照物理学家的传统, 当我们有两个算子的时候, 应该去计算它们的交换子: 这就非常巧妙了. 物理学家们对这种李代数结构非常敏感, 例如我们有 Witt 代数和 Virasoro 代数:

定义 2.2. Witt 代数是算子 自由张成的李代数, 它们满足条件实际上为了检查它确实符合李代数的条件, 只需检查 Jacobi 恒等式, 由于轮换求和得到 .

Virasoro 代数是 Witt 代数唯一的中心扩张, 它在二维的共形场论中有广泛的应用. 它在 Witt 代数的基础上引入一个新的算子中心荷 , 在 下 Virasoro 代数退化为 Witt 代数. 具体来说我们有算子 自由张成一个李代数. 其中 和诸 可交换, 即 , 而诸 之间满足检查它们符合李代数的过程就留给读者.

那么在这里我们为什么要引入 Witt 代数呢, 因为我们已经看到只有弦方程和胀子方程是不足以描述 的, 马上我们将会引入其他的算子 , 对应的 也将满足这些方程, 尽管它们不再像弦方程和胀子方程一样有好的名字. 此外我们也将看到 Witten 的一些惊人洞察力, 他做了两个猜测, 一个是关于上面这些算子的, 另一个是关于下一节将要介绍的 KdV 方程的, 不过猜测的内容是, 这两套独立的系统都能唯一地确定 potential !

The reason leading Witten to make the conjecture is roughly this (see his paper Two-dimensional gravity and intersection theory on moduli space): There were two mathematical models that described the physical theory of two-dimensional gravity. One was a matrix model, with some Lagrangian, in which some flows were naturally governed by the KdV equations. The other model was the theory of intersection theory on . Now since the two theories described the same thing, Witten translated the crucial results of one theory over to the other. (And of course he made a lot of checks in low genus and so on.) Kontsevich’s proof seems to follow the same ideas, formalising the dictionary between intersection theory and matrix integrals...

具体来说, 对正整数 , 我们定义那么读者可以检查, 这些算子符合 Witt 代数的要求 .

3KdV 方程

关于 Witt 代数和 Virasoro 代数的更多细节我们将有专门的文章讨论, 在这里我们还有更加重要的内容需要介绍. 我们想引入前一节所说的 KdV 方程, 这个名字来源于发现它的两个人 Korteweg 和 de Vries. 好玩的是, 这个方程的最早来自于看起来和弦论关系不大的另一个物理邻域, 流体力学. Wiki 上是这样介绍它的:

In mathematics, the Korteweg–De Vries (KdV) equation is a PDE which serves as a mathematical model of waves on shallow water surfaces. It is particularly notable as the prototypical example of an integrable PDE and exhibits many of the expected behaviors for an integrable PDE, such as a large number of explicit solutions, in particular soliton solutions, and an infinite number of conserved quantities, despite the nonlinearity which typically renders PDEs intractable.

是二元函数, 其中变量 是空间分量, 是时间分量, 则 KdV 方程的原始形式是其中的 被称为色散项, 而 则被称为漂移项 (或对流项). 常数项是 是一个无伤大雅的传统, 通过用 代替 可以忽略.

在我们模空间的研究中, KdV 方程是与前面我们见到的 不同的另一套体系. 现在让我们先引入 Witten 的记号特别地, . 现在我们可以将这里关于 potential 的 KdV 方程写出来, 它实则是一族方程, 对任意整数 : 例如 时在全体 处取值就得到 , 由此可得 . Witten 猜测, 对全体 , 这些 KdV 方程决连同我们前面的弦方程, 完全决定了 . 换言之, 比如胀子方程是可以由其推出的! 而 Kontsevich 证明了这个猜想, 不过他的证明办法是完全解析的, 他把所有东西都用矩阵积分来计算, 此外迄今为止这个定理也没有任何代数证明. 作为练习, 读者可以试着从 KdV 方程入手, 代入 并且令所有 来证明我们前面见到的单点积分 , 以从中体会这一定理的威力:

之所以把我们这里的方程称为 KdV 方程, 因为物理传统上, KdV 方程延申出了所谓的 KdV 层级 (KdV hierarchy): 这里由于网页端不允许使用命令 dddot, 所以 上的三个点只能这样展示. 考虑 是无穷多个变量 的函数, 如果我们对 头上打点表示对 分量 (这就是 hierarchy 的要求, 被求导的是不同的分量) 进行求导, 那么我们将看到关于 的方程变成了也就是 . 这不就变成了传统 KdV 方程的形状了吗. 由此我们也能想象, 传统 KdV 方程背后暗藏着更多玄机, 这也解释了 Wiki 上说的 [an infinite number of conserved quantities] .