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

【初投稿】フェルマーの発見と楕円曲線について

360
0

自己紹介

数学コアラです!初投稿なので,簡単に自己紹介させていただきます
・国立大学の数学科 学部4年 男
・専門は整数論(まだどの分野になるかは分かりません)
・現在はゼミで「数論Ⅰ Fermatの夢と類体論」数論を読んでいます
・雪江先生の整数論1を3年生のときに読んだので,今年の目標は整数論2を読破することです
・数学が得意!というよりは,数学が好き!というタイプです

記事の目的

この記事では,「数論Ⅰ」数論のなかで詳しく説明されなかった,フェルマーの発見と楕円曲線の2倍公式の関係について,できるだけかみ砕いて説明します
難しい大学数学の知識は使わない(写像の話だけ少し出てきます)ので,高校生の方にでも読めると思います!

多くの方に楕円曲線と整数論の繋がりを感じていただけたら幸いです!

※本記事の多くの箇所で,加藤・黒川・斎藤の「数論Ⅰ Fermatの夢と類体論」数論の書き方を参考にします
この記事を読んで興味がわいたら,ぜひ手に取ってみて下さい!

はじめに

タイトルに「フェルマーの発見」と書きましたが,それは次のことを指しています

フェルマーの発見①

三辺の長さが有理数である直角三角形があるとき,それと同じ面積を持つ,三辺の長さが有理数の直角三角形を無限に作り出せる

これは,フェルマーがディオファントスの「数論」の余白に書いた,23番目のコメントらしいです

例えば,辺の長さが345の直角三角形について考えてみると,この面積は6なので,他にも有理数を三辺に持っていて面積が6になる直角三角形が存在する!ということになります
実際に,(710,1207,120170)はこれを満たしていることが簡単に確認できるはずです

さて,ここで次の集合を導入します

Ad={(x,y,z)Q3x2+y2=z2,12xy=d}

これは,面積がdで三辺が有理数となる直角三角形の辺の長さの集合です

上の命題1が成り立つのは,フェルマーが次の事実を発見したことが由来だとされています

フェルマーの発見②

(x,y,z)Adに対して,

(2xyzy2x2,y2x22z,z4+4x2y22(y2x2)z)Ad
である

よって,一組でも有理数を三辺に持つ直角三角形が見つかれば,あとは上の公式に代入するだけで,
無限に同じ面積をもつ直角三角形を作り出せることになります!(ループして同じ解ばかりになる可能性ってあるのかな)

この公式をフェルマーはどのように思いついたのか、、、、、
この背景に実は,楕円曲線の2倍公式というものが関わっているんです!!!

楕円曲線について

次の形の方程式で与えられる曲線を,Q上の楕円曲線と呼びます
y2=ax3+bx2+cx+d,  (a,b,c,dQ)
ただし,a0で右辺のxの3次式は重根を持たないものとします

楕円曲線と楕円はまったくの別物ですので,楕円曲線について知らない方はグラフの形を実際に調べてみてから読み進めていただきたいと思います

これ以降,楕円曲線上の有理数点をターゲットにして話を進めるので,そのためにまず,次の集合を導入します

Cd={(x,y)Q2y2=x3d2x,y0}

これは,y2=x3d2xという形の楕円曲線上にある有理数点の集合です
実は,この集合とAdは同型になっていることが確かめられるんです!

フェルマーの発見と楕円曲線の関係

AdCdである

実際,写像f:AdCdg:CdAdについて,
f(x,y,z)=(y(y+z)2,y2(y+z)2),g(X,Y)=(2XdY,X2d2Y,X2+d2Y)
とおくと,f(x,y,z)Cdg(X,Y)Adとなり,(gf)=idAd(fg)=idCdが確かめられます
計算は代入して整理して、、、の繰り返しなので本記事では省略しますが,希望があれば別の記事で証明を掲載したいと思います

※「数論Ⅰ」数論ではBd={(u,v,w)Q3u2+d=v2,v2+d=w2}という集合を考え,AdBdBdCdを示すことによって,この定理を証明しています
なんでAdの次がBdじゃなくてCdだったのか,疑問に思った方がいたら,まあそういうことです
写像f,gがなぜこんな形になるのか,どうしたらそれが求まるのか疑問を感じる方もいると思いますが,そんなときは「数論Ⅰ」数論を参照してください
写像の合成によって,簡単に求めることができます

楕円曲線上の点を2倍にする???

曲線上の点を2倍にする,そんなことができるのか疑問に思うかもしれませんが,
実は,Q上の楕円曲線の有理点P,Qに関して,和P+Qというものを定めることができるのです!!!

楕円曲線E上の点の和

P=(x1,y1),Q=(x2,y2)について,PQを結ぶ直線と楕円曲線Eの交点をPQ=(x3,y3)としたとき,P+Q=(x3,y3)と定める

P=(x1,y1)Pの和P+P=2Pについては,Pでの接線とEの交点を(x3,y3)としたとき,2P=(x3,y3)と定める

上の定義はとても雑で,楕円曲線の群構造にでてくる単位元となる無限遠点Oの話や,Pが変曲点で接線がEと交わらない場合の話,Oとの和の話,逆元の話,結合法則が成り立っている話など,説明が足りていない部分が沢山あります
しかし,本記事の内容を理解する上では,上の内容だけ理解していただけたら大丈夫です!
詳しく知りたい方は,「数論Ⅰ」数論やシルヴァーマンの「楕円曲線論入門」,少し進んだ内容として「楕円曲線と保型形式」楕円を読んでみて下さい
(私も全部読んだわけではないんですが、、、)

言葉だけみても分からないと思いますが,次の図を見れば,何をしているかが分かるはずです

楕円曲線の和 楕円曲線の和

異なる2点を通る直線(または1点の接線)と,楕円曲線が交わった点を,x軸について折り返したところが「和」になっているという感覚で問題ありません

さて,上で定義した和について,P+Q2Pの座標を求めることは,代入と式の展開,整理を頑張るだけで,簡単に求めることができます(ちょっと大変だけど)
本記事では証明しませんが,これから大事になってくる特別な形の楕円曲線の場合について,和の公式を書いておきます

楕円曲線y2=x3d2x上のゼロでない有理点P=(x1,y1),Q=(x2,y2)について,その和をP+Q=(x3,y3)とすると,

  1. x1x2のとき,λ=y2y1x2x1として,
    x3=λ2x1x2,   y3=λ(x1x3)y1

  2. x1=x2,y1=y2(P=Q)のとき,λ=3x12d22y1として,
    x3=λ22x1,   y3=3x1λλ3y1

というように座標を計算することができる

ここで,2の式について,本記事では特に楕円曲線の2倍公式と呼ぶことにします
なお,「数論Ⅰ」数論の定め方と全然違うじゃねーか,と気づかれる人もいるかと思いますが,この公式の言っていることは,実際には本の内容と一致していることが確かめられます
この公式を採用したのは,あとの計算が楽になるからです(参考論文:論文)

フェルマーの発見と楕円曲線の2倍公式の関係

上の2倍公式の内容を,先ほど定めたCdを使って言い換えると,次のようになります

楕円曲線の2倍公式

(x,y)Cdに対して,λ=3x2d22yとおけば,
(λ22x, 3xλλ3y)Cd
である

なんだか,命題2と似ていますね、、、

実は,この楕円曲線の2倍公式が,命題2の変換と対応していることがわかるんです!!!

フェルマーの発見と楕円曲線の2倍公式

命題2と命題4は,互いに対応した変換になっている

証明は長いので,きつい方は読み飛ばしてもらっても大丈夫です
まだこの主張のすごさにピンと来ていない方は,証明の下にある図を見ていただければ,何かピンとくるものがあるかもしれません!

定理3の証明で使った写像f:AdCdg:CdAdを利用して計算していきます
計算量は多くなりますが,本記事の主定理となるので,頑張って計算します
写像f,gについて忘れている方もいると思うので,再掲載しておきます
f(x,y,z)=(y(y+z)2,y2(y+z)2),g(X,Y)=(2XdY,X2d2Y,X2+d2Y)
証明の流れとしては,次の通りです

  1. (x,y,z)Adに対し,f(x,y,z)Cdだったので,2倍公式を用いて,このf(x,y,z)を2倍にする
    f(x,y,z)を2倍にした点をf(x,y,z)とおく
  2. f(x,y,z)Cdなので,g(f(x,y,z))Adである
  3. g(f(x,y,z))が,命題2のフェルマーが発見した公式と一致していることを確かめる

では,順番に証明していきます.

1.命題4を使うために,先にλについて計算しておきます
λ=3y2(y+z)24x2y242y2(y+z)2=3(y+z)2x24(y+z)=3(y+z)2+(y2z2)4(y+z)=(3y2+6yz+3z2)+(y2z2)4(y+z)=4y2+6yz+2z24(y+z)=2y2+3yz+z22(y+z)=(2y+z)(y+z)2(y+z)=2y+z2
(ここで,x2+y2=z2,  12xy=dが成り立つことに注意してください)
これを命題4の式に代入して計算することにより,
f(x,y,z)の第1成分=(2y+z2)22y(y+z)2=4y2+4yz+z24y24yz4=z24,f(x,y,z)の第2成分=(2y+z2)3+3y(y+z)22y+z2y2(y+z)2=8y312y2z6yz2z3+12y3+18y2z+6yz24y34y2z8=2y2zz38=(2y2z2)z8=(y2x2)z8
となります

2.上で求めたf(x,y,z)を写像gでとばします
g(f(x,y,z))=g(z24,(y2x2)z8)=(2z24xy2(y2x2)z8,z416x2y24(y2x2)z8,z416+x2y24(y2x2)z8)=(2xyzy2x2,z44x2y22(y2x2)z,z4+4x2y22(y2x2)z)
となります

3.g(f(x,y,z))の第2成分について,
z44x2y22(y2x2)z=(x2+y2)24x2y22(y2x2)z=x4+2x2y2+y44x2y22(y2x2)z=x42x2y2+y42(y2x2)z=(y2x2)22(y2x2)z=y2x22z
となるので,
g(f(x,y,z))=(2xyzy2x2,y2x22z,z4+4x2y22(y2x2)z)
が得られます
これは,命題2のフェルマーが発見した公式と完全に一致していることが分かります
(2の計算は,論文を参考にさせていただきました)

定理5の主張だけでは,一見すごさが感じられないかもしれませんが,
下の図を見ていただけば,この定理が主張するすごさが実感できるかと思います!!!

さいごに

命題1で面積として表れる数dのことを,合同数といい,今もまだどのような数が合同数になるか,という合同数問題は未解決となっています

合同数に関する有名な定理として,Tunnel(タネル)の定理というものがあります
この主張の逆を示すことができれば,合同数問題は解決されるのですが,楕円曲線に関するミレニアム懸賞問題の1つである,Birch-Swinnerton-Dyer(バーチ・スウィンナートン・ダイアー)予想が解決されれば,Tunnelの定理の逆が示されたことになり,合同数問題も解決されることがわかっています

このように,整数論と楕円曲線というのは,本記事のような初等的な内容から未解決問題まで,多岐にわたって関係しているのです

本記事を通して,フェルマーのすごさを感じたり,整数論と楕円曲線との繋がりを少しでも面白いと思っていただけたりしたら幸いです,
ということで私の記事を終わりたいと思います

初投稿でまだまだ未熟なところもあったかと思いますが,最後までお読みいただき本当にありがとうございました!

参考文献

[1]
加藤和也,黒川信重,斎藤毅, 数論Ⅰ Fermatの夢と類体論, 岩波書店, 2005
[2]
N.コブリッツ, 楕円曲線と保型形式, シュプリンガー・ジャパン株式会社, 2006
投稿日:2024420
更新日:2024421
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

B4数学科 / 整数論の勉強をしています!

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 自己紹介
  2. 記事の目的
  3. はじめに
  4. 楕円曲線について
  5. 楕円曲線上の点を2倍にする???
  6. フェルマーの発見と楕円曲線の2倍公式の関係
  7. さいごに
  8. 参考文献