MathLabs

算術と数論

モジュラー形式

フェルマーの最終定理の証明の中心を成す、上半平面上の高度に対称な複素関数。

直観上半平面上の万華鏡

上半平面 H={τ∈C:Im⁡(τ)>0}\mathbb{H} = \{\tau \in \mathbb{C} : \operatorname{Im}(\tau) > 0\}(虚部が正の複素数全体)を考える。行列式が 11 の整数 2×22\times2 行列からなる群 SL2(Z)\mathrm{SL}_2(\mathbb{Z}) は τ↦(aτ+b)/(cτ+d)\tau \mapsto (a\tau+b)/(c\tau+d) によってこれに作用し、H\mathbb{H} を基本タイルの無数のコピーで敷き詰める——エッシャーの版画や万華鏡に似ているが、タイルは実軸に近づくにつれ双曲的に縮む。モジュラー形式とは、この敷き詰めを制御された仕方で尊重する関数である:各タイルでそのまま繰り返すのではなく、毎回正確で予測可能な因子を拾い上げる。

平面上のある領域における複素関数の色付けプロット
標本となる複素関数の定義域彩色。モジュラー形式も同様に豊かな複素解析的構造を持つが、SL2(Z)\mathrm{SL}_2(\mathbb{Z}) の隠れた対称性の下で繰り返すように作られている。

中高身近な親戚:周期関数

高校の三角法では、sin⁡\sin と cos⁡\cos は一つの対称性 x↦x+2πx \mapsto x+2\pi の下で不変である。モジュラー形式ははるかに豊かな対称群の下にあり、二つの変換で生成される:T:τ↦τ+1T:\tau\mapsto\tau+1(平行移動、x↦x+2πx\mapsto x+2\pi の直接的類似)と S:τ↦−1/τS:\tau\mapsto -1/\tau(反転、古典的な三角法の類似物を持たない)。SL2(Z)\mathrm{SL}_2(\mathbb{Z}) のすべての元は SS と TT から作られるため、両方の下で(下記の重み因子を除いて)不変な関数は自動的に無限群全体の下で不変になる——一つの周期 2π2\pi だけで sin⁡\sin をどこでも知るのに十分であるのと同じ仕掛けである。

大学正確な定義

定義: 重さ kk のモジュラー形式

正則関数 f:H→Cf:\mathbb{H}\to\mathbb{C} が SL2(Z)\mathrm{SL}_2(\mathbb{Z}) に対する**重さ kk のモジュラー形式**(偶数 k≥4k \ge 4)であるとは、すべての (abcd)∈SL2(Z)\begin{pmatrix} a & b \\ c & d \end{pmatrix} \in \mathrm{SL}_2(\mathbb{Z}) に対し下記の変換則を満たし、Im⁡(τ)→∞\operatorname{Im}(\tau)\to\infty で有界であること(同値に、変数 q=e2πiτq=e^{2\pi i\tau} による、qq の負べきを持たないフーリエ展開を持つこと)をいう。さらに定数項 a0a_0 が消えるなら、ff は尖点形式と呼ばれる。

f ⁣(aτ+bcτ+d)=(cτ+d)kf(τ)f\!\left(\dfrac{a\tau+b}{c\tau+d}\right) = (c\tau+d)^k f(\tau)

ここで (abcd)∈SL2(Z), ad−bc=1\begin{pmatrix} a & b \\ c & d \end{pmatrix} \in \mathrm{SL}_2(\mathbb{Z}),\ ad-bc=1 であり、因子 (cτ+d)k(c\tau+d)^k ——保型因子——こそがモジュラー形式が単なる SL2(Z)\mathrm{SL}_2(\mathbb{Z}) 不変関数より豊かである理由のすべてである。c=0,d=1c=0,d=1(行列が TbT^b)とすると f(τ+b)=f(τ)f(\tau+b)=f(\tau) が得られる:周期 11 の周期性であり、これによって ff は下記のフーリエ展開を持つことができる。

f(τ)=∑n=0∞anqn,q=e2πiτf(\tau) = \sum_{n=0}^{\infty} a_n q^n, \qquad q = e^{2\pi i \tau}
SL2(Z)\mathrm{SL}_2(\mathbb{Z}) に関する四つの代表的な対象
対象重さ kkH\mathbb{H} 上で正則か?尖点 ∞\infty での挙動最初のフーリエ係数
E4E_444はい正則、a0=1a_0=1a1=240a_1=240
E6E_666はい正則、a0=1a_0=1a1=−504a_1=-504
Δ\Delta1212はい尖点形式、a0=0a_0=0a1=1a_1=1
jj00はい(有理型関数)単純極、j∼q−1j\sim q^{-1}a0=744a_0=744

ff を SL2(Z)\mathrm{SL}_2(\mathbb{Z}) に対する重さ kk の非零モジュラー形式とする。このとき、H/SL2(Z)\mathbb{H}/\mathrm{SL}_2(\mathbb{Z}) の基本領域上で和を取り、ord⁡P(f)\operatorname{ord}_P(f) を PP における ff の零点の位数とすると:

なぜ正しいのか?

これは「nn 次多項式は重複度込みでちょうど nn 個の根を持つ」というモジュラー形式版の類似物である:ff はコンパクトなオービフォルド X(1)=H∗/SL2(Z)≅P1(C)X(1)=\mathbb{H}^*/\mathrm{SL}_2(\mathbb{Z})\cong\mathbb{P}^1(\mathbb{C}) 上の次数 k/12k/12 の直線束の切断とみなせ、その零点の(重み付き)総数はその次数に等しくなければならない。重み 12,13\tfrac12,\tfrac13 が現れるのは点 ii と ρ=eiπ/3\rho=e^{i\pi/3} のみで、これらはまさに SL2(Z)\mathrm{SL}_2(\mathbb{Z}) が余分な(位数 22 と位数 33 の)安定化群を持つ点であり、商写像がそこを 22 回、33 回巻き付くためである。

証明

標準基本領域 F={τ∈H:∣Re⁡(τ)∣≤12, ∣τ∣≥1}\mathcal{F}=\{\tau\in\mathbb{H} : |\operatorname{Re}(\tau)|\le \tfrac12,\ |\tau|\ge 1\} を固定する。下側境界に頂点 ρ=eiπ/3\rho=e^{i\pi/3}、ρ+1\rho+1、ii を持ち、上方は尖点 ∞\infty まで延びる。大きな TT で高さ Im⁡(τ)=T\operatorname{Im}(\tau)=T で切り、∂F\partial\mathcal{F} 上にたまたま位置する ff の零点の周りを小さな円弧で切り欠く。得られた輪郭を CC とする。ff はこの有界領域内に有限個の零点しか持たないため、偏角の原理より 12πi∮Cf′(τ)f(τ) dτ\frac{1}{2\pi i}\oint_C \frac{f'(\tau)}{f(\tau)}\,d\tau は CC の内部にある ff の零点の個数に等しい。

次に ∂F\partial\mathcal{F} の各部分を評価する。二つの垂直辺 Re⁡(τ)=−12\operatorname{Re}(\tau)=-\tfrac12 と Re⁡(τ)=12\operatorname{Re}(\tau)=\tfrac12 は T:τ↦τ+1T:\tau\mapsto\tau+1 によって同一視され、f(τ+1)=f(τ)f(\tau+1)=f(\tau) なので被積分関数 f′/ff'/f も周期 11 を持つ。逆向きに辿る(一方は上向き、同一視される辺は下向き)ため、これら二つの積分は正確に打ち消し合う。ここで平行移動対称性がその効果を発揮する:輪郭の二辺をただで取り除くのである。

高さ TT の上辺は T→∞T\to\infty で閉じる:f=∑n≥manqnf=\sum_{n\ge m}a_nq^n(m=ord⁡∞(f)m=\operatorname{ord}_\infty(f)、am≠0a_m\ne0)と書けば、q→0q\to0 で f′/f→2πi mf'/f \to 2\pi i\,m となるので、この辺は合計に −ord⁡∞(f)-\operatorname{ord}_\infty(f) を寄与する(負符号は上部で左向きに進む輪郭の向きによる)。

残るのは下側境界である:∣τ∣=1|\tau|=1 に沿った ρ\rho から ii への弧、ii から ρ+1\rho+1 への弧、および ρ\rho から左上隅へ、ρ+1\rho+1 から下への短い垂直線分。反転 S:τ↦−1/τS:\tau\mapsto-1/\tau は ii を通る弧をそれ自身に写し(S(i)=iS(i)=i なので)、円弧の二つの半分を入れ替える。SS が ii を固定し、ii の近傍を角度 π\pi 回転させる(PSL2(Z)\mathrm{PSL}_2(\mathbb{Z}) における ii の安定化群は位数 22)ため、ii 周りの小さな切り欠きは完全な −ord⁡i(f)-\operatorname{ord}_i(f) ではなく −12ord⁡i(f)-\tfrac12\operatorname{ord}_i(f) のみを寄与する:SS 対称性が残りを同一視する前に、完全な留数の「半分」しか実際には掃かれないのである。同様に ρ\rho と ρ+1=ST−1(ρ)\rho+1=S T^{-1}(\rho) は PSL2(Z)\mathrm{PSL}_2(\mathbb{Z}) における位数 33 の安定化群(STST で生成、位数 33)により同一視されるため、両者を合わせた切り欠きは −13ord⁡ρ(f)-\tfrac13\operatorname{ord}_\rho(f) を寄与する。弧の残りの一般的な部分にある他の任意の零点 PP は自明な安定化群を持ち、完全な −ord⁡P(f)-\operatorname{ord}_P(f) を寄与する。

すべてを足し合わせると:垂直辺は打ち消し合い、上辺は −ord⁡∞(f)-\operatorname{ord}_\infty(f)、隅は −12ord⁡i(f)−13ord⁡ρ(f)-\tfrac12\operatorname{ord}_i(f)-\tfrac13\operatorname{ord}_\rho(f)、残りの境界上の零点 PP は −ord⁡P(f)-\operatorname{ord}_P(f) を与える。しかし 12πi∮Cf′/f dτ\frac{1}{2\pi i}\oint_C f'/f\,d\tau は k12\tfrac{k}{12} にも等しくなければならない:この定数は、重さ kk の保型因子 (cτ+d)k(c\tau+d)^k が、同一視された二つの隅の弧(SS で関連付けられ、dτ↦τ−2dτd\tau\mapsto \tau^{-2}d\tau となり kk に支配される巻き数を拾う)周りの arg⁡f\arg f の総回転を正味 k/12k/12 に強制することから来る——F\mathcal{F} の双曲面積が π/3\pi/3 であり X(1)X(1) がちょうど一つの尖点と位数 2,32,3 の楕円点を持つために現れるのと同じ定数であり、これが公式の中の 1212 を支えるリーマン・フルヴィッツの勘定である。同じ輪郭積分の二通りの計算を等置し、すべての零点位数の項を一方に移すと、まさに ord⁡∞(f)+12ord⁡i(f)+13ord⁡ρ(f)+∑Pord⁡P(f)=k12\operatorname{ord}_\infty(f)+\tfrac12\operatorname{ord}_i(f)+\tfrac13\operatorname{ord}_\rho(f)+\sum_{P}\operatorname{ord}_P(f) = \tfrac{k}{12} が得られる。

ord⁡∞(f)+12ord⁡i(f)+13ord⁡ρ(f)+∑P≠i,ρ,∞ord⁡P(f)=k12\operatorname{ord}_\infty(f) + \tfrac{1}{2}\operatorname{ord}_i(f) + \tfrac{1}{3}\operatorname{ord}_\rho(f) + \sum_{P \ne i,\rho,\infty} \operatorname{ord}_P(f) = \dfrac{k}{12}

重さ 44 と 66 のアイゼンシュタイン級数 E4,E6E_4,E_6(それぞれ定数項 11 に正規化)から Δ\Delta を以下のように定義する。このとき Δ\Delta は重さ 1212 の非零尖点形式であり、H\mathbb{H} 上のどこでも消えることはなく、唯一の零点は尖点 ∞\infty における単純零点であり、dim⁡M4(SL2(Z))=1\dim M_4(\mathrm{SL}_2(\mathbb{Z}))=1 である。

なぜ正しいのか?

この一つの計算だけで、重さ 1212 の尖点形式の空間が(Δ\Delta で張られる)11 次元であることと、Δ\Delta が H\mathbb{H} 上で消えないことこそが jj-不変量 j=E43/Δj=E_4^3/\Delta を H\mathbb{H} 全体で正則にする理由であること——C\mathbb{C} 上の楕円曲線を同型を除いて分類する事実であり、数論幾何への架け橋——の両方が保証される。

証明

まず正則性と重さについて:E4,E6E_4,E_6 はそれぞれ重さ 4,64,6 のモジュラー形式である(アイゼンシュタイン級数に関する標準的事実として、ここでは既知の入力として扱う)ので、E43E_4^3 と E62E_6^2 はともに重さ 1212 である。両者とも(正規化により)定数項 11 から始まるフーリエ展開を持つため、E43−E62E_4^3-E_6^2 は定数項が消える:これは重さ 1212 の尖点形式であり、Δ=(E43−E62)/1728\Delta=(E_4^3-E_6^2)/1728 も同様で、特に ord⁡∞(Δ)≥1\operatorname{ord}_\infty(\Delta)\ge1 である。

ここで上で証明した位数公式を k=12k=12 で適用する:Δ\Delta の重み付き零点位数の総和は 12/12=112/12=1 に等しくなければならない。左辺のすべての項——ord⁡∞(Δ)\operatorname{ord}_\infty(\Delta)、12ord⁡i(Δ)\tfrac12\operatorname{ord}_i(\Delta)、13ord⁡ρ(Δ)\tfrac13\operatorname{ord}_\rho(\Delta)、および他の点における任意の ord⁡P(Δ)\operatorname{ord}_P(\Delta)——は非負の実数であり、すでに ord⁡∞(Δ)≥1\operatorname{ord}_\infty(\Delta)\ge1 を知っている。非負の項の和が、そのうち一つがすでに ≥1\ge1 であるにもかかわらずちょうど 11 になり得る唯一の方法は、その項がちょうど 11 に等しく、他のすべての項がちょうど 00 であることである。よって ord⁡∞(Δ)=1\operatorname{ord}_\infty(\Delta)=1 が正確に成り立ち、すべての P∈HP\in\mathbb{H} について ord⁡P(Δ)=0\operatorname{ord}_P(\Delta)=0:Δ\Delta は H\mathbb{H} 上で決して消えず、尖点においてのみ単純零点を持つ。

次元の主張について:gg を任意の重さ 1212 の尖点形式とする。商 g/Δg/\Delta は SL2(Z)\mathrm{SL}_2(\mathbb{Z}) 不変(重さ 12−12=012-12=0)であり、Δ\Delta がそこで決して消えないため H\mathbb{H} 上で正則である。尖点においては、gg も Δ\Delta も qq について少なくとも位数 11 で消え、Δ\Delta の位数がちょうど 11 であるため、商は q=0q=0 でも正則に(極を持たずに)拡張される。H\mathbb{H} 全体と尖点で正則な重さ 00 のモジュラー関数は、コンパクトなリーマン面 X(1)≅P1(C)X(1)\cong\mathbb{P}^1(\mathbb{C}) 上の正則関数に降り、(コンパクト化に拡張された)リウヴィルの定理により定数でなければならない。よって g=c⋅Δg=c\cdot\Delta(定数 cc)であり:重さ 1212 の尖点形式の空間はちょうど 11 次元である。重さ 44 での同一の議論(総予算 4/12=1/34/12=1/3 は、ord⁡ρ=1\operatorname{ord}_\rho=1 かつ他のすべての位数を 00 とする場合にのみ実現できる。なぜなら、非零の ord⁡∞\operatorname{ord}_\infty のような整数の寄与はすでに 1/31/3 を超えてしまうからである)により、任意の非零重さ 44 形式は ρ\rho にちょうど位数 11 の唯一の零点を持ち他にはないことが示され、同じ E4E_4 による商のトリックが dim⁡M4(SL2(Z))=1\dim M_4(\mathrm{SL}_2(\mathbb{Z}))=1 を強制する。

最後に、qq-積 Δ(τ)=q∏n≥1(1−qn)24\Delta(\tau)=q\prod_{n\ge1}(1-q^n)^{24} はヤコビが発見した古典的な恒等式であり、ここでは再導出せず引用するのみとするが、これがちょうど証明したことと完全に整合していることに注意する:右辺は q=0q=0 でちょうど位数 11 で消えることが明らかであり、0<∣q∣<10<|q|<1 で(非零因子の収束積として)明らかに非零である。これは上記の位数公式が強制する零点位数のプロファイルと一致している。

Δ(τ)=q∏n=1∞(1−qn)24\Delta(\tau) = q\prod_{n=1}^{\infty}(1-q^n)^{24}

大学実世界での応用と具体例

モジュラー形式は抽象的に聞こえるが、その極端な硬直性——わずかなフーリエ係数が関数全体を決定づける——により、物理量や組合せ論的量がたまたま同じ隠れた対称性の下で同じように変換される場所ならどこでも精密な道具となる。これが起こる二つの具体例:共形場理論(弦理論と2次元臨界現象の背後にある物理学)、そして符号理論と球充填で使われる格子の理論である。

例: カーディの公式:2次元共形場理論における状態数え上げ

中心電荷 cc を持つ2次元共形場理論の分配関数 Z(τ)Z(\tau) は、トーラス上での整合性のため、重さ 00 の保型対象とちょうど同じように S:τ↦−1/τS:\tau\mapsto-1/\tau の下でモジュラー不変な組み合わせとして変換されなければならない。物理的には Z(τ)=Tr⁡ qΔ−c/24Z(\tau)=\operatorname{Tr}\,q^{\Delta-c/24} であり、トレースはエネルギー Δ\Delta における状態密度 ρ(Δ)\rho(\Delta) 上を走り、q=e2πiτq=e^{2\pi i\tau} である。SS-変換と、虚軸に沿って τ→0\tau\to0 のときの ZZ の先頭項の振る舞いだけを用いて、大きな Δ\Delta に対する ρ(Δ)\rho(\Delta) の増大率を推定せよ。

解答

Z(τ)=∑Δρ(Δ) qΔ−c/24Z(\tau)=\sum_\Delta \rho(\Delta)\,q^{\Delta-c/24} と書く。SS の下でのモジュラー不変性は Z(−1/τ)=Z(τ)Z(-1/\tau)=Z(\tau)(重さ 00)を強制し、τ→i0+\tau\to i0^+(高「温度」)のとき −1/τ→i∞-1/\tau\to i\infty となり、そこでは ZZ は最低状態、Δ=0\Delta=0 の真空によって支配される:Z(−1/τ)≈e2πi(−1/τ)(−c/24)=eπic/(12τ)Z(-1/\tau)\approx e^{2\pi i(-1/\tau)(-c/24)} = e^{\pi i c/(12\tau)}。

小さな ϵ>0\epsilon>0 に対し τ=iϵ\tau=i\epsilon とおくと(q=e−2πϵ→1−q=e^{-2\pi\epsilon}\to1^- となり、大きな Δ\Delta を探る「高温」領域)、これは Z(iϵ)≈eπc/(12ϵ)Z(i\epsilon)\approx e^{\pi c/(12\epsilon)} を与え、ϵ→0\epsilon\to0 で無限に増大する。

一方、Z(iϵ)=∑Δρ(Δ)e−2πϵ(Δ−c/24)Z(i\epsilon)=\sum_\Delta\rho(\Delta)e^{-2\pi\epsilon(\Delta-c/24)} は、小さな ϵ\epsilon に対して、指数的に増大する ρ(Δ)\rho(\Delta) と指数的に抑制する e−2πϵΔe^{-2\pi\epsilon\Delta} との競合によって支配される。二つの表現を鞍点(タウバー型)論法——生成関数の小 ϵ\epsilon 漸近を係数の大 Δ\Delta 漸近に変換する標準的手法——で一致させると、まさに1986年のカーディの公式が得られる:増大率は cc のみによって決まる。

例: 球充填:E8E_8 格子のテータ級数

E8E_8 格子(88 次元で知られている最も密な球充填を構築するのに用いられる 88 次元格子で、卓越した誤り訂正性能のため符号理論で研究される)はテータ級数 ΘE8(τ)=∑v∈E8q∥v∥2/2\Theta_{E_8}(\tau)=\sum_{v\in E_8}q^{\|v\|^2/2} を持ち、これは SL2(Z)\mathrm{SL}_2(\mathbb{Z}) に対する重さ 44 のモジュラー形式である。上で証明した dim⁡M4(SL2(Z))=1\dim M_4(\mathrm{SL}_2(\mathbb{Z}))=1 のみを用いて、E8E_8 が持つ最短非零長ベクトル(「ルート」)の個数——そのキッシング数——を求めよ。

解答

E8E_8 は偶ユニモジュラー格子であるため、ΘE8\Theta_{E_8} は H\mathbb{H} 上で正則、∞\infty で有界(したがって単なる有理型ではなく真にモジュラー形式)であり、重さ rank⁡(E8)/2=8/2=4\operatorname{rank}(E_8)/2=8/2=4 を持つ——これは偶ユニモジュラー格子のテータ級数に関する一般的事実であり、ここでは既知として扱う。そのフーリエ展開は ΘE8(τ)=1+N2q+⋯\Theta_{E_8}(\tau)=1+N_2q+\cdots から始まり、N2N_2 はノルム ∥v∥2=2\|v\|^2=2 のベクトル(最短非零ベクトル、E8E_8 は 00 と 22 の間に厳密にノルムを持つベクトルを持たないため)を数える。

dim⁡M4(SL2(Z))=1\dim M_4(\mathrm{SL}_2(\mathbb{Z}))=1 であり E4E_4 も定数項 11 を持つため、ΘE8\Theta_{E_8} と E4E_4 はともに同じ 11 次元空間にあり同じ先頭係数 11 を共有するので、両者は等しくなければならない:ΘE8(τ)=E4(τ)\Theta_{E_8}(\tau)=E_4(\tau) が正確に成り立つ——格子の幾何学的な計算は一切不要である。

既知のフーリエ展開 E4(τ)=1+240∑n≥1σ3(n)qnE_4(\tau)=1+240\sum_{n\ge1}\sigma_3(n)q^n(σ3(1)=1\sigma_3(1)=1)を読むと、q1q^1 の係数は 240240 である。よって E8E_8 はちょうど 240240 個の最短ベクトルを持つ——これは E8E_8 ルート系が 240240 個のルートを持ち、E8E_8 格子充填のキッシング数が 240240 であるというよく知られた事実と一致し、ここでは直接的な幾何学的数え上げではなく、モジュラー形式の硬直性のみから得られている。

重さ kk のモジュラー形式 ff はすべての (abcd)∈SL2(Z)\begin{pmatrix}a&b\\c&d\end{pmatrix}\in\mathrm{SL}_2(\mathbb{Z}) に対しどの方程式を満たさなければならないか?

位数公式により、SL2(Z)\mathrm{SL}_2(\mathbb{Z}) に対する重さ k=12k=12 の非零モジュラー形式の重み付き零点位数の総和は:

dim⁡M4(SL2(Z))=1\dim M_4(\mathrm{SL}_2(\mathbb{Z}))=1 であるため、E8E_8 格子のテータ級数は E4E_4 に等しくなければならない;q1q^1 の係数を読むと E8E_8 のキッシング数は:

1995年のワイルズによるフェルマーの最終定理の証明は、ある種の楕円曲線が何であることを確立することに依拠していたか:

参考文献

  1. Jean-Pierre Serre (1973). A Course in Arithmetic
  2. Fred Diamond, Jerry Shurman (2005). A First Course in Modular Forms
  3. Andrew Wiles (1995). Modular Elliptic Curves and Fermat's Last Theorem · DOI:10.2307/2118559
  4. James Newton, Jack A. Thorne (2021). Symmetric power functoriality for holomorphic modular forms · DOI:10.1007/s10240-021-00127-3 · arXiv:1912.11261