我们的目的是研究模群 Γ0(N) 对应的模曲线 X0(N), 它也被称为经典模曲线 (Classical Modular Curve). 它是一个不可约的 Q 上的平面代数曲线, 由熟知的模方程 Φn(x,y)=0 的射影紧化所定义. 其上的点对应了 (x,y)=(j(nτ),j(τ)). 此时 τ,nτ 参数化的是椭圆曲线和它的一个 n 阶循环子群 (τ,⋯,nτ 是两个椭圆曲线之间映射的核).
复习
让我们简单地叙述上面这些的来龙去脉.
模问题
模群 Γ0(N) 的定义是 [acbd]∈SL(2,Z) 中使得 c≡0modN 者. 它为何能对应 N 阶循环子群这个模问题? 原理很简单, 确定椭圆曲线以及 N 阶循环子群相当于确定两个格, 它们差一个 Z/NZ, 于是可以要求 Γ0(N) 中的元素对应的是同时确定格 Zα⊕Zβ 以及 Znα⊕Zβ 者. 那么对 [acbd] 来说, 它作用在 [αβ] 上要求保定向且生成同一个格当且仅当这矩阵落在 SL(2,Z). 作用在 [Nαβ] 上就只需进行共轭, 观察[N001][acbd][1/N001]=[ac/NbNd].由此可知 c≡0modN 是充要条件.
我们用 M2+(Q),M2+(Z) 记 2×2 系数在 Q 或 Z 中行列式为正的矩阵构成的集合. 当然 M2+(Q)=GL2+(Q). 若一个 M2+(Z) 矩阵 [acbd] 满足 gcd(a,b,c,d)=1, 则称之本原的. 用 Δn 记 M2+(Z) 中行列式 n 者, 再用 Δn∗ 记 Δn 中本原的.
模群 Γ=SL2(Z). 对任意 α∈Δn∗, 总有 ΓαΓ=Δn∗.
证明. ΓαΓ 中的元素行列式显然为
n, 而且
Γ 中元素的可逆性保证本原, 故
ΓαΓ⊂Δn∗. 反过来, Smith 标准型的理论可以用
γ1,γ2∈Γ 将任意
β∈Δn∗ 对角化, 而对角线上的两个元素由子方阵行列式的最大公约数决定, 算得标准型为
γ1βγ2=diag{1,n}, 故双陪集仅此一个.
接下来对 α∈Δn∗ 选取 Γα 中元素的代表元. 上三角化是容易的, 只需在第一列的第一格调出最大公约数, 不妨设代表元形如 [a0bd], 其中 a,d∈Z+,ad=n. 随后可以调整 b 为其模 d 的最小非负余数于是可设 0≤d<n. 接下来证明两个这样的元素不能通过 Γ 的左作用互相变化, 注意它们之间只能差一个上三角矩阵, 而 SL2(Z) 的上三角矩阵只有 [±10k±1] 故得知.
于是我们可以计算出 Δn∗ 中 Γ 陪集的数量, 记 ψ(n), 有ψ(n)=np∣n∏(1+p1).它的证明不困难, 显然 a,d 确定后, 记 e=gcd(a,d), 那么 b 只有 dφ(e)/e 种可能, 于是 ψ(n)=∑d∣ndφ(e)/e, 然后检查积性并注意到 ψ(pr)=pr(1+1/p) 即可.
于是我们指出下面的重要结果.
设 A,B 是椭圆曲线, n>1 是正整数, 那么以下等价.
• | 存在 λ:A→B 的同源使核为 A 中的 n 阶循环群. |
• | 存在 λ:B→A 的同源使核为 B 中的 n 阶循环群. |
• | 设 A,B 对应格 L,M, 那么 M 同构于 L 中的一个指数 n 的本原子格. |
• | 同上一条记号, L,M 生成元的矩阵恰差一个 Δn∗ 中的基变换 |
• | 设 A,B 的 j-不变量 jA,jB, 存在一个只和 n 有关的不可约整系数多项式 Φn(x,y)∈Z[x,y] 使 Φn(jA,jB)=0. 实际上这多项式正是模多项式. |
这里的互推基本都是标准的, 只有最后一条的定义和原理得等下一小节结束后才能明白. 我们即将看到, 经典模曲线 X0(N), 循环子群的模问题, 模多项式 Φn 和 j-不变量, 本原子格的同源四者的深刻联系.
模多项式和 j-不变量
我们指出一个精细的引理:
设 f 是 H 上全纯的 Γ-亚纯模函数, 且具有 q-展开式 f=∑cnqn. 则 f 是 j 的多项式, 系数位于 Fourier 系数 c−n (n≤0) 生成的 Z-模中.
证明. 设最低项
c−Mq−M, 那么
f−c−MjM 的
∞ 极点阶数减
1, 重复做直到在
∞ 处值为
0 从而恒
0. 这推出
f 是
j 的多项式, 系数都是
c−n (n≤0) 的
Z-线性组合.
那么对 α∈M2+(Q), 通分四个矩阵元得 mα∈Δn∗ 对某 n, 显然 j∘mα=j∘α, 而另一方面 j∘γα=j∘α 对任意 γ∈Γ. 于是假设 α1,⋯,αψ(n) 是一组陪集代表元, 自然地定义Φn(X;τ):=i=1∏ψ(n)(X−j∘αi(τ)).现在观察 Xk 系数, 容易检查它在 H 全纯, 而由 1.2 以及系数是关于 j∘αi 的初等对称多项式的事实容易推出在 Γ 下不变, 不难检查它在无穷处增长速率至多 q−N 对某 N 从而亚纯, 从而它是 Γ-模函数. 现在记 j=q1+P(q), 对 α(τ)=daτ+b, 记 ζd 为 d 次单位根可写出j∘α(τ)=qa/dζdb1+P(qa/dζdb).那么由 1.4 可知 Φn(X) 的 Xk 系数是关于 j 的多项式, 系数位于 Z[ζn], 为了检查它系数在 Z 中, 只需检查对 gcd(r,n)=1, 它在 σr:ζn↦ζnr 的 Galois 作用下不变, 不难检查这一自同构将在诸 j∘αi 间形成置换, 从而是不变的. 由此得知作为关于 j 的多项式, 系数位于 Z[X].
上面定义的 Φn(X,j)∈Z[X,j] 被称为 n 阶模多项式.
这些多项式非常复杂, 我们来计算 Φ2 作为示例, 它作为 X 的多项式次数为 3, 对应的三个线性映射为 τ↦2τ,τ↦τ/2,τ↦(τ+1)/2. 即 q↦q2,q↦q,q↦−q. 于是计算Φ2(X,j)Φ2(X,Y)=X3−(q21+2232)X2+(q21488+q42987519+40492979352)X+(q31−q2159768+q8509195260−151107596045760)+O(q)=(X3+Y3)−X2Y2+1488(X2Y+XY2)−162000(X2+Y2)+40773375XY+8748000000(X+Y)−157464000000000.
(1) Φn 在 C(j)[X] 不可约, 次数为 ψ(n). (2) 对称性 Φn(X,j)=Φn(j,X). (3) 若 n 非平方数, 则 Φn(j,j) 是 j 的次数大于 1 的多项式且首项系数为 1 或 −1.
证明. 对 (1), 注意 1.2 得知 Γ 在 Φn(X) 的根 j∘αi 间传递作用, 看作 Γ 在 C(j,j∘α1,⋯,j∘αψ(n)) 上作用固定 C(j) 不动可检查 Φn 不可约.
对 (2), 考虑两个代表元 α1=diag{1,n},α2=diag{n,1}, 故 j∘n1,j∘n 是 Φn(X,j) 的根, 即Φn(j(τ/n),j(τ))=Φn(j(nτ),j(τ))=0对任意 τ 成立. 于是对 τ 换元, 得知对任意 τ 我们也有Φn(j(τ),j(nτ))=Φn(j(τ),j(τ/n))=0.从而 j∘n,j∘n1 也是 Φn(j,X)∈C(j)[X] 的根. 利用 Φ(X,j) 不可约, 利用 Gauss 引理可知存在 g(T,j)∈Z[T,j] 使 Φn(j,X)=g(X,j)Φn(X,j), 由此得到 Φn(j,X)=g(X,j)g(j,X)Φn(j,X) 从而 g(X,j)g(j,X)=1, 从而 g(X,j) 为 ±1 之一. 如果 g(X,j)=−1, 推出 Φn(j,j)=0, 即 X=j 为 Φn(X) 的根, 但这与不可约矛盾. 于是 g(X,j)=1 从而得到了所需的对称性.
最后是 (3), 若
n 非平方数, 则
ad=n 非平方, 对代表元总有
a=d, 那么
q-展开式中
j−j∘α=q1+⋯−ζdbqa/d1−⋯ 将不能消掉负数次项, 无论
a>d 还是
a<d 最低次项系数总是一个单位根, 但
Φn(j,j)∈Z[j], 因此取遍
α=αi 相乘得到的首项系数
±1 的大于
1 次整系数多项式.
应用
对一切 α∈M2+(Q), 函数 j∘α 在 Z[j] 上整.
证明. 不妨通分取
mα∈Δn∗, 故定理
1.6 推出
j∘α 是一个
Z[j] 上首一多项式的根.
接下来的这个定理, 开始有一些复乘理论的味道了.
若 τ∈H 是虚二次数, 则 j(τ) 将是一个代数数.
证明. 设
K=Q(τ), 记
o=[1,z] 为
K 中的代数整数构成的格, 取
λ∈o 使范数
N(λ) 无平方因子, 于是
λ 左乘作用在
o 上, 具体写出对应的整系数
λz=az+b, λ=cz+d对应了
α=[acbd], 因为它的行列式
ad−bc=N(λ) 无平方因子, 故
α∈ΔN(λ)∗. 结合
z=αz, 故
j(z) 是
Φn(X,X) 的根, 而定理
1.6 的 (3) 知
j(z) 是代数整数, 由于
Q(z)=Q(τ), 故
τ=βz 对某
β∈M2+(Q), 从而再由推论
1.7 知
j(βz)=j(τ) 在
Z[j(z)] 上整, 从而也在
Z 上整.
到自身有度数 2 同源的椭圆曲线, 其 j-不变量恰是 Φ2(j,j)=0 的根, 经过计算Φ2(j,j)=−(j−1728)(j−8000)(j+3375)2分别对应的三种情况, j1=1728 对应 τ1=i, j2=8000 对应 τ2=i2, j3=−3375 对应 τ3=(1+i7)/2. 前两种情况很容易看出对应的同源, 第三种情况对应的是格 τ3Z[τ3]⊂Z[τ3].
在这里我们需要指出上述 τ1,τ2,τ3 完全可以是先猜后证得到的, 在观察到这些值能对应度数 2 的同源后就确信它们必然分别对应着那三个 j 值, 而计算出对应关系只需要不等式估计. 但是我们实则有别的方法能踏实地得到这三个 τ 值. 背后的故事涉及更多的代数数论. 这其中一个有意思的事情在于, j1=123,j2=203,j3=−153 都是立方数.
详情参见此文章.
此外, 通过具体操作得到此三个值并不困难, 银人的 GTM151 的 2.2 小节给出过程: 如果 ϕ:E→E 是次数 2 的同源, 可以将二阶点搬到 (0,0), 继而 E 具有 Weierstrass 标准型 y2=x3+ax2+bx. 那么此时一般的商 (0,0) 的映射给出 E→E′, 其中 E′ 具有标准型y2=x3−2ax2+(a2−4b)x, ϕ(x,y)=(x+a+xb,y(1−x2b)).计算 j(E)=j(E′) 得到b2(a2−4b)256(a2−3b)3=b(a2−4b)216(a2+12b)3.解方程得到的三种非退化情况⎩⎨⎧a=0,a2−8b=0,16a4−81a2b+324b2=0.分别对应了 j=1728,8000,−3375. 而 −3375 具有两重根的原因大概是最后得到的椭圆曲线不在 Q 上, 此时 b/a2 是二次代数数, 然而由于有实的 j 不变量, 取复共轭仍会得到同一条椭圆曲线, 这带来一个二重根. 对应格子的同源也是乘以 τ3 和 τ3 两者.
亏格
当然, 根据 Riemann-Roch, 任何模群的基本区域的亏格具有计算公式. 经过简单的计算, 我们发现当N=1,2,3,4,5,6,7,8,9,10,12,13,16,18,25时, X0(N) 的亏格为 0, 也就是说对应的 Φn(x,y) 是可以参数化的. 如何看出这件事呢? 当然 n=1 没什么可说的, Φ1=x−y 所以都是平凡的. 现在以 n=2 为例. 让我们考察j2(q)=(η(q2)η(q))24=q−1−24+276q−2048q2+11202q3+⋯.那么令x=j22(j2+256)3, y=j2(j2+16)3,这就给出了一个 X0(2) 的参数化.