13
大学数学基礎解説
文献あり

保型形式の基礎のキソ:モジュラー形式とモジュラー群Γ

4213
0

はじめに

 この記事では保形形式のという大きな理論の一端であるモジュラー形式に焦点を当てて、その基本的な性質について解説していきます。
 ここではモジュラー形式の基本的な理論についてを小難しく解説するだけなので応用的な話を知りたい人は 次回の記事 を参照してこの記事は読み飛ばしてもらってかまいません。
 (追記)この記事はまだ私が初学者であったときに書いたものとなるので、色々と遠回りしているところがあります。また最近モジュラー形式の基礎理論についてもう少しちゃんとした記事を書きましたのでよければそちらもご参照ください。詳しくは 記事一覧 の「保型形式」の項をご覧ください。

モジュラー形式とは

一次分数変換

SL(2,Z)={(abcd)|a,b,c,dZ,adbc=1}
の元γと複素数zに対して作用γz
γz=az+bcz+d(γ=(abcd))
と定める。これによって定まる写像
γ:CCzγz
のことを一次分数変換、あるいはメビウス変換と言う。
 またSL(2,Z)が定める一次分数変換のなす群
Γ=SL(2,Z)/{±I}
のことをモジュラー群という。

 以下、行列γと一次分数変換γを同一視して考える。つまり符号の差を無視してγ=γとみなすことに注意する。

モジュラー形式

 上半平面
H={zCIm(z)>0}
上の関数fであって次の条件を満たすもののことを重さkの(正則)モジュラー形式という。

  • fH上正則である
  • fγΓの作用に対して等式
    f(az+bcz+d)=(cz+d)kf(z)(γ=(abcd))
    を満たす。
  • fカスプz=iにおいても正則である(この意味については後で述べる)。

 またH{i}上有理型でΓの作用に対して不変(つまり重さ0)なる関数をモジュラー関数と言います。
 いま重さkのモジュラー形式fに対し
f(z)=f((1001)z)=(1)kf(z)
が成り立つことからkが奇数のときはf(z)=0となるので以下kは偶数であるものとします。

ΓHへの作用について

 上半平面の点zの一次分数変換は再び上半平面の点となることは
az+bcz+d=(az+b)(cz+d)|cz+d|2=a|z2|+adz+bcz+bd|cz+d|2=a|z2|+bc(z+z)+bd|cz+d|2+z|cz+d|2(ad=bc+1)
より
Im(az+bcz+d)=Im(z)|cz+d|2>0
とわかります。

カスプでの挙動について

 モジュラー形式は
f((1101)z)=f(z+1)=f(z)
という周期性を持つのでフーリエ級数展開
f(z)=n=cne2πinz
を持つことになります。このとき
g(w)=n=cnwn
によって定まる関数がw=0において正則となることをfカスプz=iにおいて正則であると言います。
 特にカスプでの正則性と

  • 負の項cnが全て0となること
  • Im(z)における極限f(z)f(i)(=c0)が存在すること

は同値であることに注意しましょう。
 またカスプにおいて0になる(つまりc0=0となる)モジュラー形式のことをカスプ形式と言います。更にg(w)w=0m位の零点に持つ、つまり
f(z)=n=mcne2πinz(cm0)
が成り立つとき、fカスプz=im位の零点に持つと言います。
 fがカスプにおいて有理型であることや極を持つことについても同様に定義されます。

q-展開

 いまカスプでの正則性からモジュラー形式f
f(z)=n=0cne2πinz
と表せるのでした。このときq=e2πizと置き換えた
f(z)=n=0cnqn
という表示のことをfq-展開と言います。
 ちなみにモジュラー関数のq-展開は有限個の負の指数の項を許した
f(z)=n=mcnqn
という形になっています。

モジュラー群の構造

 モジュラー形式を考えていくにあたって先にモジュラー群の構造について触れておきます。

モジュラー群の分解

 モジュラー群ΓSL(2,Z)/{±I}と同型である。

 常々暗黙の了解として認められている事実ですがちゃんと確かめておきましょう。

 SL(2,Z)Γの対応γγが準同型となること、つまりγ,γΓに対して一次分数変換としての合成γγと行列としての積γγが等しいことを示せばよい。
 そのことは
(abcd)((efgh)z)=aez+fgz+h+bcez+fgz+h+d=a(ez+f)+b(gz+h)c(ez+f)+d(gz+h)()=(ae+bg)z+(af+bh)(ce+dg)z+(cf+dh)=(ae+bgaf+bhce+dgcf+dh)z=((abcd)(efgh))z
とわかる。

 ()の式がまさに行列の積って感じで面白いですよね。

 モジュラー群Γ2つの行列
(1101),(0110)
によって生成される。

行列
(abcd)
に対しcについての数学的帰納法で示す。
 いまγ=γとみなしていたことに注意する。

c=0のとき

 adbc=ad=1よりa=d=±1なので
(1b01)=(1101)b
と主張を得る。

c=1のとき

 adbc=adb=1よりb=ad1なので
(aad11d)=(1a01)(0110)(1d01)
であり、c=0のときと合わせて主張を得る。

c2のとき

 adbc=1よりgcd(c,d)=1であることに注意すると
d=cq+r(qZ,1r<c)
と表せ、このとき
(abcd)(1q01)(0110)=(aq+bqrc)
なので数学的帰納法により主張を得る。

 モジュラー群を生成する2つの行列
(1101),(0110)
はそれぞれ平行移動zz+1反転z1zという変換に対応しています。
(厳密には反転ではなく反転×虚軸対称という変換ですが個人的な好みで単に反転と呼ぶことにしています。)
 この"平行移動"と"反転"というキーワードは今後しばしば出てくるのでよく覚えておいてください。

 関数f
f(z+1)=f(z),f(1z)=zkf(z)
を満たせばΓfへの作用に対して
f(az+bcz+d)=(cz+d)kf(z)
が成り立つ。

 行列
γ=(abcd)
に対してj(γ,z)=cz+dとおくと仮定の式は
σ1=(1101),σ2=(0110)
を用いて
f(σ1z)=j(σ1,z)kf(z),f(σ2z)=j(σ2,z)kf(z)
と表せる。つまり命題2によってγΓσ1σ2の積γ1γ2γnに分解したとき
f(γz)=f(γ1(γ2γ3γnz))=j(γ1,γ2γ3γnz)kf(γ2(γ3γnz))=j(γ1,γ2γ3γnz)kj(γ2,γ3γnz)kf(γ3γnz)=(k=1nj(γk,γk+1γnz))kf(z)
となるので
j(γ,z)=k=1nj(γk,γk+1γnz)
が成り立つことを示せればよい。実際にはγ,γΓに対して
j(γγ,z)=j(γ,γz)j(γ,z)
が成り立つことを示せば十分である。
 そしてそれは
γ=(abcd),γ=(efgh)
とおくと
j(γ,γz)j(γ,z)=(cez+fgz+h+d)(gz+h)=c(ez+f)+d(gz+h)=(ce+dg)z+(cf+dh)=j(γγ,z)
とわかる。

基本領域

基本領域

 上半平面Hの元z,wに対して同値関係
zwγΓ,w=γz
と定め、Γに対するH基本領域DD=H/と定める。

 慣例として基本領域Dは上半平面Hをモジュラー群Γで左から割ったものという意味で
D=ΓH
と書かれます。
 また基本"領域"と名にある通りDは各同値類から適当に代表元を取りH内の領域とみなしたものであり

  • zH,wD,γΓ,z=γw
    (Hの任意の点はDのある点の一次分数変換として表せれるということ)
  • z,wD[γΓ,z=γwz=w]
    (Dの任意の点はその一次分数変換によってDの別の点を表すことはないということ)

という性質を満たすものとして特徴づけられる領域となります。
 具体的にどのような領域になるのかは以下の命題で記述されます。

 基本領域D
y>1x2(12x<12)
または
y=1x2(12x0)
を満たす複素数z=x+iy全体の集合に一致する。

複素数平面における基本領域の図 複素数平面における基本領域の図

 主張のような領域をDとおいたとき
(i)任意のzHに対してあるwDγΓがあってw=γz
(ii)任意のzD,γΓγzDならばγz=z
が成り立つことを示せばよい。

(i)の証明

γ=(abcd)Γ
について上の方で示した通り
Im(γz)=Im(z)|cz+d|2
が成り立っていたのでIm(γz)が最大(つまり|cz+d|が最小)となるようなc,dが取れ、そのようなγに対し
12Re(γz+n)<12
なる整数nを取って
γ=(1n01)γ
とおく。
 このときγの取り方から
Im((0110)γz)=Im(1γz)=Im(γz)|γz|2Im(γz)
でなければならない、つまり|γz|1なのでγzDを得る。
(|γz|=1かつ0<Re(γz)<12のときはγ=(1001)γとおけばγzDがわかる。)

(ii)の証明

 z,γzDに対して一般性を失わずにIm(z)Im(γz)としてよい。
(Im(z)>Im(γz)のときはz=γ1(γz)よりγ1,γzと改めてγ,zとおけばよい。)
 このときγ=(abcd),z=x+iy(x,yR)とおくと
Im(z)Im(γz)=Im(z)|cz+d|2
つまり|cz+d|21からx2+y21,|x|12に注意すると
1|cz+d|2=c2(x2+y2)+2cdx+d2c2|cd|+d2=(|d|12|c|)2+34c234c2
なのでcZに注意するとc=0,±1でなければならない。
(c=1の場合はc=1の場合に帰着するので考える必要はないことに注意する。)

  • c=0のとき
    adbc=ad=1よりa=d=±1なので
    γz=±(1b01)z=z+b
    であり、12Re(z),Re(γz)<12に注意するとb=0でなければならず
    γz=z
    を得る。
  • c=1のとき
    1|cz+d|=|z+d|なのでそのようなzD,dZの取り方は
    d=0かつ|z|=1かつ12x0
    または
    d=1かつz=ω=1+3i2
    に限られる。(上の図1をよく見てもらうとわかると思う。)
    • d=0のとき
      adbc=b=1より
      γz=(a110)z=az1z=a1zD
      であるが、そのようなaZ,zD(|z|=1)の取り方は
      (a,z)=(0,i),(1,ω)
      に限られ、どちらの場合も
      γz=a1z=z
      が成り立っていることがわかる。
    • d=1のとき
      adbc=ab=1なので(ω2+ω+1=0より)ω+1=ω1に注意すると
      γz=(aa111)ω=a(ω+1)1ω+1=a+ωD
      であり、そのようなaZの取り方はa=0に限られ、
      γz=ω=z
      を得る。

重さ0のモジュラー形式

 次にモジュラー形式の理論で最も重要な命題の一つである次の主張を紹介しておきます。

 重さ0の正則モジュラー形式は定数関数に限る。

 重さ0のモジュラー形式fD上正則で、z=iにおいても発散しないので連続関数|f(z)|D上かz=iにおいて最大値を取る(重さ0という条件よりこれはH{i}上の最大値となる)。またf(z)f(i)を再びf(z)とおくことで|f(z)|z=iで最大値を持たないものとしてよい。
 このとき|f(z)|z=z0Dで最大値を取ることになるが、Hにおけるz=z0の近傍で最大値の原理(開領域上(定数関数でない)正則な関数の絶対値はその領域の内部で最大値を取ることはない)を適用することでfは定数関数でなければならないことがわかる。

 また命題5はコンパクトリーマン面上のリウヴィルの定理を使っても証明されます。

コンパクトリーマン面上のリウヴィルの定理

 コンパクトリーマン面上正則な関数は定数関数に限る。

 コンパクトリーマン面M上正則な関数fについてMのコンパクト性から連続関数|f(z)|はある点z=z0Mで最大値を取る。このとき(Mがリーマン面であることから)z0Mの開近傍からCの開領域(もしくは開単位円盤)Dへの同相写像ϕであってf(ϕ1(z))D上正則となるようなものが存在するが、|f(ϕ1(z))|Dの内部の点z=ϕ(z0)で最大値を取ることになり最大値の原理からそのようなfは定数関数に限ることがわかる。

 D{i}がコンパクトリーマン面であることは こちらの記事 などを見てみるとわかりやすいと思います。

モジュラー形式の特殊な零点

 重さkのモジュラー形式fはある一次分数変換に対して不変、つまり
α=aα+bcα+d
を満たすαHに対して
f(α)=f(aα+bcα+d)=(cα+d)kf(α)
が成り立つのでもし(cα+d)k1ならばf(α)=0となることがわかります。
 そのようなαとしてはどのようなものが取れるのか以下で見てみましょう。

 あるγΓの作用に対して不変なαH
α=d+ic(c|(d2+1),c>0)
または
α=2d±1+3i2c(c|(d2d+1),c>0)
と表されるもので尽くされる。

 いまzについての方程式
z=az+bcz+d
つまりcz2(ad)zb=0の解が虚数解を持つためにはadbc=1に注意すると
0>(ad)2+4bc=(ad)2+4(ad1)=(a+d)24
となることが必要十分であり、a+dは整数であること注意すると
|a+d|=0,1
の二通りに分けられる。
 また適当に符号を取り換えることでc>0としてよく、このときzHなる解は
z=ad+4(a+d)2i2c
と求まることに注意する。

|a+d|=0のとき

 |a+d|=0つまりa=dのときは
z=d+ic
と求まる。
 またこのとき
bc=ad1=(d2+1)
よりc(d2+1)が成り立つ。

|a+d|=1のとき

 |a+d|=1つまりa=d±1のときは
z=2d±1+3i2c
と求まる。
 またこのとき
bc=ad1=(d2d+1)
よりc(d2d+1)が成り立つ。

z4=d+ic(c|(d2+1),c>0)z3=2d1+3i2c(c|(d2+d+1),c>0)z6=2d+1+3i2c(c|(d2d+1),c>0)
とおくと重さkのモジュラー形式f(z)
4kのときz=z4
6kのときz=z3,z6
を零点に持つ。

 上で見たように適当なa,bに対してz=zn(n=3,4,6)
f(zn)=f(azn+bczn+d)=(czn+d)kf(zn)
を満たし、
ζ4=cz4+d=iζ3=cz3+d=1+3i2ζ6=cz6+d=1+3i2
はそれぞれ1の原始n乗根ζn=e2πinであるのでnkにおいて(czn+d)k=ζnk1
となりf(zn)=0を得る。
(kは偶数としていたので3k6kが成り立つことに注意する。)

 ζnの最小多項式(円分多項式)をΦn(x)とおくと
zn=ζndc(cΦn(d),c>0)
という形になっているのが面白いですね。またd=0,c=1としたとき以下の系が得られます。

命題8

 重さkのモジュラー形式f(z)nk(n=3,4,6)のときz=ζnを零点に持つ。

 逆にk4,6の公倍数、つまり12の倍数であるときf(z)はこのような、いわゆる自明な零点を持たないことになります。
  次回の記事 ではラマヌジャンのデルタという重さ12の特別なモジュラー形式が活躍しますが、ラマヌジャンのデルタが特別である所以は初めて自明な零点を持たない重さが12であることにもあるように思えます。

参考文献

投稿日:2021330
更新日:2024113
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

子葉
子葉
1093
268791
主に複素解析、代数学、数論を学んでおります。 私の経験上、その証明が簡単に探しても見つからない、英語の文献を漁らないと載ってない、なんて定理の解説を主にやっていきます。 同じ経験をしている人の助けになれば。最近は自分用のノートになっている節があります。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. モジュラー形式とは
  3. モジュラー群の構造
  4. モジュラー群の分解
  5. 基本領域
  6. 重さ$0$のモジュラー形式
  7. モジュラー形式の特殊な零点
  8. 参考文献