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

色々なモジュラー方程式とsingular moduli

290
0

はじめに

 この記事ではモジュラー方程式というものについて、その色々な形態とモジュラー方程式を考える意味について解説していきます。

モジュラー方程式

 まずどういうものをモジュラー方程式と言うのかを提示しておきましょう。

 レベルNのモジュラー関数f、つまり合同部分群
Γ(N)={(abcd)Γa,d1(modN),b,c0(modN)}
の作用に対して不変なH{i}上の有理型関数fについて、f(τ)f(pτ)との関係を記述する方程式のことをfについてのpモジュラー方程式という(一般にpNと互いに素な自然数とすることが多い)。

 最も基本的なモジュラー方程式としてKleinのj-不変量(N=1)についてのモジュラー方程式があります。それらは 前の記事 でちらっと紹介したようにpが素数のとき、次のような表示を持ちます。
Fp(x,j)=(xj(pτ))k=0p1(xj(τ+kp))=0
 今回の記事ではjではなく モジュラーλ関数 (N=2)についてのモジュラー方程式
Wp(x,λ)=(xλ(pτ))j=0p1(xλ(τ+2jp))=0
の派生形についてまとめていきます。Wp自身については 前の記事 で詳しく解説しています。

楕円積分のモジュラー方程式

 楕円積分
K(k)=01dx(1x2)(1k2x2)
に対し
k=1k2,l=1l2
K=K(k),L=K(l),L=K(l)
とおいたとき、母数k,lについての方程式
LL=pKK
p次モジュラー方程式と言うことがあります。
 これはk=λ(τ)12,l=λ(τ)12とおくと 前の記事 の定理10から
τ=iLL=piKK=pτ
によってklの関係を決定する方程式となっています。 

Jacobi-Sohnkeのモジュラー方程式

  u-v形式のモジュラー形式 として紹介した
u(τ)=λ(τ)18=2qn=11+q2n1+q2n1(q=eπiτ)
についてのモジュラー方程式
Ω(v,u)=(v(1)p218u(pτ))j=0p1(vu(τ+16jp))=0
Jacobi-Sohnkeのモジュラー方程式と言います。
 Jacobi-Sohnkeのモジュラー方程式はλについての素朴なモジュラー方程式に比べて項の数や係数の大きさが小さいのでより扱いやすいものとなっています。

Russellのモジュラー方程式

  u-v形式のモジュラー形式 でちらっと紹介したり、 楕円関数の代数的な解 を考えたときに出てきた楕円積分の母数k,lについての方程式
kl+kl=1(p=3)

kl4+kl4=1(p=7)
Russellのモジュラー方程式と言います。
 これは(p+1)/8の既約分数をm/n(n=1,2,4)としたときx=kl4n,y=kl4nについての整数係数方程式
0i+jmai,jxiyj=0
の形や
P=1+(1)m(x+y)Q=4n2(x+y+(1)mxy)R=xy×{04(n=1)16(n=2)32(n=4)
についての無理方程式の形に表されます。
 例えばp=5,11,23の場合はすべて
PR13=0
がモジュラー方程式となっており、それぞれ展開すると
kl+kl+(32klkl)13=1(p=5)kl+kl+(256klkl)16=1(p=11)kl4+kl4+(256klkl)112=1(p=23)
のように書けます。
 Russellのモジュラー方程式は場合によってはJacobi-Sohnkeのモジュラー方程式よりも簡単な形に書ける他、下で紹介するsingular moduliを計算するのにも便利な方程式となっています。

Schläfliのモジュラー方程式

 Schläfliのモジュラー方程式はWeberのモジュラー関数
f(τ)=q124n=1(1+q2n1)f1(τ)=q124n=1(1q2n1)f2(τ)=2q112n=1(1+q2n)
についてのモジュラー方程式として定められます。
 例えばP=f(τ)f(pτ),Q=f(τ)/f(pτ)とおいたとき、p=3,5,7のモジュラー方程式は以下のようになります。
Q6+1Q6=P38P37(p=3)Q3+1Q3=P24P27(p=5)Q4+1Q4=P3+8P37(p=7)
このように
Pk±(2P)k,Qk±1Qk
の組み合わせによって表せるのがSchläfliのモジュラー方程式の特徴となります。これもまたsingular moduliを計算するのに便利な方程式となっています。
 ちなみに 前の記事 の定理3から
f(τ)6=2θ3(τ)2θ2(τ)θ4(τ)=2λ(τ)(1λ(τ))4=4kk
つまり
P=16kkll12,Q=kkll12
が成り立つのでSchläfliのモジュラー方程式はλについてのモジュラー方程式の派生形となっていることがわかります。

G,gのモジュラー方程式

 またSchläfliのモジュラー方程式はRamanujanの不変量
G(τ)=214f(τ)g(τ)=214f1(τ)
についてのモジュラー方程式としても表されます。これについて
PG=G(τ)G(pτ),QG=G(τ)/G(pτ)
とおくと
Pk±(2P)k=2k2(PGk±1PGk),Q=QG
が成り立つのでGについてのp=3,5,7次モジュラー方程式は以下のようになります。
QG6+1QG6=22(PG31PG3)7(p=3)QG3+1QG3=22(PG21PG2)7(p=5)QG4+1QG4=22(PG3+1PG3)7(p=7)

f,f1,f2のモジュラー方程式の相互関係について

  前の記事 で紹介したようにWeberのモジュラー関数はデデキントのイータ関数ηを用いて
f(τ)=eπi24η((τ+1)/2)η(τ),f1(τ)=η(τ/2)η(τ),f2(τ)=2η(2τ)η(τ)
と表せるのでイータ関数の性質
η(τ+1)=eπi12η(τ),η(1τ)=iτη(τ)
に注意すると
f(τ+1)=eπi24f1(τ),f1(1τ)=f2(τ)
が成り立ちます。したがってfについてのモジュラー方程式
D(f(pτ),f(τ))=0
がわかればττ+1とすることでf1のモジュラー方程式
D(epπi24f1(pτ),eπi24f1(τ))=0
が得られ、さらにτ1/pτとすることでf2のモジュラー方程式
D(epπi24f2(τ),eπi24f2(pτ))=0
が得られます。
 実際にp=3,5,7の場合を考えてみると
Pj=fj(τ)fj(pτ),Qj=fj(τ)/fj(pτ)(j=1,2)
とおいたときττ+1において
P,Qep+124πiP1,ep124πiQ1
つまり
P3,Q6iP13,iQ16(p=3)P2,Q3iP12,iQ13(p=5)P3,Q4P13,Q14(p=7)
が成り立つのでf1のモジュラー方程式は以下のようになります。
Q161Q16=(P13+8P13)(p=3)Q131Q13=(P12+4P12)(p=5)Q14+1Q14=P13+8P13+7(p=7)
さらにτ1/pτにおいて
P1,Q1P2,1/Q2
が成り立つのでf2のモジュラー方程式は以下のようになります。
Q261Q26=P23+8P237(p=3)Q231Q23=P22+4P227(p=5)Q24+1Q24=P23+8P23+7(p=7)

singular moduli

 さて、冒頭でも言及したようにモジュラー方程式とは(擬)モジュラー関数fに対してf(τ)f(pτ)の関係を記述する方程式のことを言うのでした。
 そして(擬)モジュラー関数の持つ性質
j(1τ)=j(τ),λ(1τ)=1λ(τ),f(1τ)=f(τ),f1(2τ)=2f1(τ),f2(12τ)=2f2(τ)
を利用すると
pτ=1τ(pτ=2τ,12τ)
つまり
pτ=p(pτ=2p,p/2)
におけるj,λ,f,f1,f2の値を計算することができます。
 このように(擬)モジュラー関数のτ=pにおける特殊値のことをsingular moduliと言います。一般にはQ(τ)が虚二次体となるようなτにおける特殊値のことも指します。

kpの計算

 いまk=λ(τ)12τ=pにおける値をkpとおくと
k1/p=kp
なのでk=kp,l=kpp次のモジュラー方程式を満たします。
 Russelのモジュラー方程式はx=kl4n,y=kl4nについての方程式として表されたので、k=lつまりx=yとした方程式をxについて解くことでx=kpkp4nの値が計算できます。
 またt=2kkとおくとt2=4k2(1k2)より
k2=1±1t22=(1+t±1t2)2
となるのでλ(is)sについて単調減少となることから
kp=1+tp1tp2,kp=1+tp+1tp2
と計算できます。
 

k1の計算λ(i)=λ(1/i)=1λ(i)
なので
k1=λ(i)12=12
と計算できます。

k2の計算 2次のモジュラー方程式は
(1+l)2k24l=0
であったのでk=lとすると
(1+l)2(1l2)4l=12l2l3l4=(1+l2)(12ll2)=0
つまり
k2=21
と計算できます。

k3の計算 p=3のRussellのモジュラー方程式は
kl+kl=1
であったので
2k3k3=1
つまり
t3=12,k3=624
と計算できます。

k4の計算(おまけ) 2次のモジュラー方程式
(1+l)2k24l=0
においてk=k1とすると
(1+l)28l=16l+l2=0
つまり
k4=322
が得られます。

k5の計算 p=5のRussellのモジュラー方程式は
kl+kl+(32klkl)13=1
であったので
t5+2t523=1
つまり
(t51)3+8t52=t53+5t53+3t51=(t5+1)(t52+4t51)=0
となります。したがって
t5=52,k5=51352
と計算できます。

k7の計算 p=7のRussellのモジュラー方程式は
kl4+kl4=1
であったので
t7=18,k7=32148
と計算できます。

 ちなみにいくつかのpに対するkpの値は モジュラーλ関数のWikipedia λ(p)として列記されています。

Gp,g2pの計算

 G=214f(τ),g=214f1(τ)τ=pにおける値をGp,gpとおくと
G1/p=Gp,g2/p=1/g2p
なのでPG=Gp2,QG=1Gについてのp次モジュラー方程式を、Pg=1,Qg=1/g2p2gについてのp次モジュラー方程式を満たします。
 また
f(τ)6=2θ3(τ)2θ2(τ)θ4(τ)=2kk,f1(τ)6=2θ4(τ)2θ2(τ)θ3(τ)=2kk
であったことから
Gp=1(2kpkp)112,gp=(kp22kp)112
と求めることもできます。
 逆にこの関係式からkp
kp=1+Gp121Gp122=gp6(gp12+gp12gp6)
と求めることもできます。

G1,g1の計算 k1=k1=1/2であったことから
G1=1,g1=1218
が成り立ちます。
 ちなみにf,f1q-展開を思い出すとこの値から
n=1(1+e(2n1)π)=214eπ/24n=1(1e(2n1)π)=218eπ/24
が得られます。

G2,g2の計算 k2=21,k2=(2(21))12であったことから
G2=1(222)18,g2=1
が成り立ちます(g2=1/g2からもg2=1がわかります)。

G3,g6の計算 p=3のSchläfliのモジュラー方程式は
QG6+1QG6=22(PG31PG3)Qg61Qg6=22(Pg3+1Pg3)
であったのでPG=G32,QG=1,Pg=1,Qg=1/g62とすることで
2=22(G36G26)g612g612=222
が成り立ちます。
 これを解くことで
G3=2112,g6=(2+1)16
と計算できます。
 またこのことから
k6=(2+1)(621)=(23)(32)
が得られます。

G5,g10の計算 p=5のSchläfliのモジュラー方程式は
QG3+1QG3=2(PG21PG2)Qg31Qg3=2(Pg2+1Pg2)
であったので
2=2(G54G54)g106g106=4
つまり
G5=5+124,g10=5+12
と計算できます。

G7,g14の計算 p=7のSchläfliのモジュラー方程式は
QG4+1QG4=22(PG3+1PG3)7Qg4+1Qg4=22(Pg3+1Pg3)+7
であったので
2=22(G73+G73)7g148+g148=42+7
つまり
G7=214,g14=(22+1+42+52)14
と計算できます。

おまけ:Russellのモジュラー方程式の一覧

 P,Q,Rを上で定めた通りとします。明示的には以下のようになります。

  • (I) p15(mod16)のとき、n=1,m0(mod2)なので
    P=1+kl4+kl4Q=4(kl4+kl4+klkl4)R=4klkl4

  • (II) p7(mod16)のとき、n=1,m1(mod2)なので
    P=1(kl4+kl4)Q=4(kl4+kl4klkl4)R=4klkl4

  • (III) p3(mod8)のとき、n=2,m1(mod2)なので
    P=1(kl+kl)Q=16(kl+klklkl)R=16klkl

  • (IV) p1(mod4)のとき、n=4,m1(mod2)なので
    P=1(kl+kl)Q=64(kl+klklkl)R=32klkl

 このときいくつかの奇素数pに対するRussellのモジュラー方程式は以下のようになることが知られています。

(III)p=3P=0(IV)p=5PR13=0(II)p=7P=0(III)p=11PR13=0(IV)p=13P12(P2+8R)R12(11P2+Q)=0(IV)p=17P3R13(10P2+Q)+13R23P+12R=0(III)p=19P57P2RQR=0(II)p=23PR13=0(IV)p=29P12(P2+17PR139R23)R16(9P2+Q13PR13+15R23)=0(I)p=31P2Q(PR)12=0(I)p=47P2QPR132R23=0(II)p=71P3R13(4P2+Q)+2PR23R=0

おまけ:Schläfliのモジュラー方程式の一覧

P=G(τ)G(pτ),Q=G(τ)/G(pτ)
Ak±=2k2(Pk±1Pk),Bk=Qk+1Qk
とします。
 このときいくつかの奇素数pに対するSchläfliのモジュラー方程式は以下のようになることが知られています。
p=3B4=A3p=5B3=A2p=7B4=A3+7p=11B6=A511A3+44A1p=13B7+13B5+52B3+78B1=A6p=17B934B6+119B3+17A4+B3A8++34A4++340=0p=19B10+114B695B295A3B4+19A6+B2A938A3=0
それ以上のpについては こちらの文献 で紹介されています。ただしこの文献におけるP,Qは上で定めたP,Qとはそれぞれ逆数の関係にあることに注意しましょう。

おわりに

 はい。
 ということで ラマヌジャンの円周率公式を導出する際 に出て来る定数
g58=29+52
を計算するためにモジュラー方程式とsingular moduliについてまとめてみましたが、pが大きくなるごとにモジュラー方程式は煩雑化していくので中々一筋縄ではいかないようです(そもそもモジュラー方程式を導出すること自体も容易ではありません)。何か他にsingular moduliを計算するいい手法があるのでしょうか。
 ただpが十分小さいときは比較的簡単にsingular moduliを計算できるので、そこから種々の面白い公式が得られていくことになります。興味があれば自身の手で色々遊んでみてください。
 とりあえず今回はこんなところで。
 では。

参考文献

投稿日:20221229
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

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

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. モジュラー方程式
  3. 楕円積分のモジュラー方程式
  4. Jacobi-Sohnkeのモジュラー方程式
  5. Russellのモジュラー方程式
  6. Schläfliのモジュラー方程式
  7. singular moduli
  8. $k_p$の計算
  9. $G_p,g_{2p}$の計算
  10. おまけ:Russellのモジュラー方程式の一覧
  11. おまけ:Schläfliのモジュラー方程式の一覧
  12. おわりに
  13. 参考文献