3

整数解を考えるのに無理数が出てくるよ!って話

435
0

本記事は 日曜数学 Advent Calendar 2024 の6日目の記事です。

はじめに

 皆さんこんにちは、あにりんと申すものです。今回の記事は自分が一番好きな定理の「証明」を皆さんに紹介したい!!!というモチベーションで書き始めました。具体的には不定方程式の整数解を今回の記事では取り上げたいと思います。はじめにピタゴラスの定理でお馴染みx2+y2=z2の整数解をすべて求め、その次にペル方程式x2Dy2=1の整数解について考察していきます(ここが今回紹介したい証明です)。2つの方程式の性質がどのように明らかにされていくのか、その違いに注目して読んで頂けたらと思います。

x2+y2=z2の整数解

 a2+b2=c2をみたす正の整数の組(a,b,c)はピタゴラス数と呼ばれ、次の事実が成り立ちます。

ピタゴラス数の定理

すべてのyを偶数とするピタゴラス数(x,y,z)0<v<uを整数とすると(x,y,z)=(u2v2,2uv,u2+v2)で表される。

 定理1の証明として偶奇性を利用するものと単位円上の有理点を考える2つの方法がありますが、ここでは後者のx2+y2=z2の整数解の問題(Zに関する問題)をx2+y2=1の有理数解の問題(Qに関する問題)に置き換える方法で証明したいと思います。

証明の流れ
Step1.単位円上の有理点を求める問題に帰着
Step2.直線y=m(x+1)と単位円の交点を求める
Step3.mが有理数交点が有理点を示す

(x,y,z)をピタゴラス数とする。このとき、X=xz,Y=yzとおくと
x2+y2=z2(xz)2+(yz)2=1X2+Y2=1
となり、X,Yは有理数であるので単位円上の有理点を考えれば良いとわかり、x,y,zが正の整数であることから単位円上の第1象限にある有理点のみを考えれば良いことがわかる(ただし2点(1,0),(0,1)を除く)。
ここで点(1,0)を通り、傾きが0<m<1であるような直線を考える。
単位円と直線 単位円と直線
図1よりこの直線と単位円が点(1,0)と第1象限にてもう1点で交わることがわかるのでその交点の座標を調べる。直線の方程式Y=m(X+1)X2+Y2=1に代入すると
X2+(m(X+1))2=1X2+m2(X2+2X+1)=1(m2+1)X2+2m2X+(m21)=0
ここで、図1よりX=1が解であるので因数定理から
(X+1)((m2+1)X+(m21))=0
のように変形できるのでX=1,1m21+m2が得られる。X=1m21+m2Y=m(X+1)に代入するとY=2m1+m2となる。よって、求めたかった交点の座標は(1m21+m2,2m1+m2)となるがmが有理数のとき、交点は有理点となることがわかる。ゆえに(X,Y)=(1m21+m2,2m1+m2)が式X2+Y2=1の有理数解となることがわかる。
逆に(X1,Y1)を単位円上の有理数点とすると、2点(1,0),(X1,Y1)を通る直線の傾きmは有理数となる。
よって、単位円上の第1象限にある有理数点は0<m<1を有理数とすると(X,Y)=(1m21+m2,2m1+m2)ですべて与えられる。0<m<1は有理数であるので0<v<uを整数とするとm=vuとおけ、これを用いると
(X,Y)=(1m21+m2,2m1+m2)=(u2v2u2+v2,2uvu2+v2)(xz,yz)=(u2v2u2+v2,2uvu2+v2)(x,y,z)=(u2v2,2uv,u2+v2)
よって題意は示された。

 余談ですが、ピタゴラス数(a,b,c)が共通因数をもたないとき(a,b,c)を既約ピタゴラス数と呼び、定理1は既約ピタゴラス数以外のピタゴラス数を含んでいます。証明として偶奇性を利用するものを採用すると既約ピタゴラス数に関する次のような結果が得られます。

既約ピタゴラス数の定理

すべてのyを偶数とする既約ピタゴラス数(x,y,z)s>t1を互いに素である奇数とすると(x,y,z)=(st,s2t22,s2+t22)ですべて表せる。

x2Dy2=1の整数解

ディリクレのディオファントス近似定理

まず初めに次の補題を示します。(証明は読み飛ばしても問題ありません)

ディリクレのディオファントス近似定理

α>0を無理数とする。このとき、
|xyα|<1y
をみたす正の整数の組(x,y)が無数に存在する。

Yを任意の正の整数とする。このときY+1個の数
0α=N0+F0 ,N0=0 ,F0=0
1α=N1+F1 ,N1Z ,0F1<1
2α=N2+F2 ,N2Z ,0F2<1

Yα=NY+FY ,NYZ ,0FY<1
と、Y個の区間
[0Y,1Y),[1Y,2Y),...,[Y1Y,YY)
を考える。このときFi(i=0,1,,Y)を鳩、[i1Y,iY)(i=1,,Y)を巣として鳩ノ巣原理を適用すると、ある正の整数n,m(0m<nY)が存在して
|FmFn|<1Y
が成立することがわかる(Y+1匹いる鳩をY個の巣に押し込めているので少なくとも1つの巣は2匹の鳩をもつ)。
ここで関係式mα=Nm+Fm,nα=Nn+Fnと置換x=NnNm,y=nmを用いると上式は
|(NnNm)(nm)α|<1Y|xyα|<1Y
とかける。よって任意の正の整数Yに対して|xyα|<1Yをみたす正の整数x,yが存在することがわかる。(正直な話なんでxが正になるのかがわかってません、わかる方がいたら教えてくれると助かります)
このことからYをさらに大きくとると|xyα|<1Yをみたす正の整数x,yが新たに得られ0<yYに注意すると、これを繰り返すことで不等式|xyα|<1yをみたす正の整数の組(x,y)が無数に存在することがわかる。

 補題3がなにを意味するかというと|xyα|<1y|xyα|<1y2であるから有理数xyと無理数αの誤差が1y2未満となるような有理数xyが無数に存在している、すなわちRがどの位の精度でQで近似できるかについてを表してるといえます。

紹介したい定理の「証明」

 Dを平方数でない正の整数としたときに不定方程式x2Dy2=1をペル方程式と呼びます。ペル方程式x2Dy2=1については以下のような事実が成り立ちます。

ペル方程式の整数解の存在性

ペル方程式x2Dy2=1は必ず正の整数解をもつ。

 ここでx2Dy2=1の整数解の問題(Zに関する問題)を定理1と同じようにQに関する問題に帰着して解こうとしてもx2Dy2=1の各項の次数がすべて等しくないことから上手くいきません。その為に新しい発想として、x2Dy2を思い切ってRの範囲で因数分解してみます。すると、、、
x2Dy2=1(x+yD)(xyD)=1
なんと|xyα|の形が現れたではありませんか!このことを使わない手はないので、ここを出発点として証明をしていきましょう。

証明の流れ
Step1.|xyD|<1yならば|x2Dy2|<3Dを示す
Step2.補題3と鳩ノ巣原理よりx2Dy2=Mに無数に整数解(x,y)があることを示す
Step3.鳩ノ巣原理よりx2Dy2=Mの整数解(x,y)の中からある性質をもつものが2つはあることを示す
Step4.Step3の2つの解を用いてx2Dy2=1の整数解を作り出す

正の整数の組(x,y)|xyD|<1yを満たしているとする。
ここで、x<yD+1yが成り立つので
x+yD<(yD+1y)+yD3yD
上式の両辺に|xyD|をかければ
|x2Dy2|<3yD|xyD|<3yD1y=3D
以上より、|xyD|<1yをみたす正の整数の組(x,y)
|x2Dy2|<3Dを満たす。
ここで、T=3Dとおく(はガウス記号)。
鳩として|xyD|<1yを満たす正の整数(x,y)を、巣として整数
T,T+1,,1,1,,T1,T
をとる。今、補題3より|xyD|<1yをみたす正の整数の組(x,y)が無数にあることに注意して鳩ノ巣原理を用いると
(x,y)が鳩のとき、式x2Dy2TからTの間にあるので明らかにある整数M(TMT,M0)が存在して、x2Dy2=Mは無数の正の整数解(x,y)をもつ(無限匹いる鳩を2T個の巣に押し込めているので少なくとも1つの巣は無限匹の鳩をもつ)。
x2Dy2=Mの正の整数解を(Xi,Yi),(i=1,2,)で表す。
以下、Mを法として
XjXkYjYk
を満たす整数解を鳩ノ巣原理を使って探す。
鳩として(Xi,Yi)を、巣として(A,B),(0A,B<M)を設定し、各鳩(Xi,Yi)を巣に入れるのにそれぞれのMで割った余りを考える。すると再び鳩ノ巣原理より、
XjXkXj2DYj2=MYjYkXk2DYk2=M
をみたす(Xj,Yj),(Xk,Yk)が存在することがわかる(無限匹いる鳩をM2個の巣に押し込めているので少なくとも1つの巣は無限匹、つまり2匹以上の鳩をもつ)。そして実は
x=XjXkYjYkDMy=XjYkXkYjM
がペル方程式x2Dy2=1の整数解となっている。実際に、
x2Dy2=(XjXkYjYkDM)2D(XjYkXkYjM)2=(Xj2DYj2)(Xk2DYk2)M2=1
であり、後はx,yが共に整数であることを示せばよい。それにはx,yの分子が共にMの倍数であることが言えればよいが、
XjXkYjYkDXj2Yj2D=M0XjYkXkYjXjYjXjYj0
これよりx,yが共に整数であることがわかり、必要があれば負の符号を置き換えることで整数解(x,y),(x,y0)が存在することがわかる。そして今、
0y0Dy21Dy2+1=x2
となるのでx1となる。ここでy=0と仮定するとy2=x2+1Dであるのでx2=1となり、x1に矛盾することからy1がわかる。以上のことから(x,y)=(XjXkYjYkDM,XjYkXkYjDM)がペル方程式x2Dy2=1の正の整数解であることが示された。

証明の後半に出てきたxyはどこからきたんだよ!!!と思う人もいるかもしれませんがこれは式
XjYjDXkYkD=(XjXkYjYkD)(XjYkXkYj)DXk2DYk2
に由来します。もっと詳しく知りたい方は参考文献[1]を参照して下さい。再び余談ですが、ペル方程式の整数解全体については次のようなことが成り立つことが知られています。

ペル方程式の整数解

ペル方程式x2Dy2=1の正の整数解の中でもxが最小であるようなものを(x1,y1)とおく。このとき、ペル方程式x2Dy2=1の任意の解(xk,yk)
xk+ykD=(x1+y1D)k(k=1,2,)
で表される。

2つの証明を見比べると、、、?

 定理1と定理4の証明について考えてみましょう。
 定理1ではx2+y2=z2の整数解の問題(Zに関する問題)をx2+y2=1の有理数解の問題(Qに関する問題)として証明をしました。QZの比として表せるので、Zの世界とQの世界を行き来するのは簡単であると想像がつくし、特に不思議な感じはしないと感じます。
 それに対して定理4ではx2Dy2=1の整数解の問題(Zに関する問題)を補題3(RQでどれだけ近似できるか)を用いて証明を行いました。これは非常に不思議なように思えます。なぜならZRには直接的な繋がりがないように思えるのにも関わらず、証明の中ではこの関係がとても有用に働いており、あたかもZの世界とRの世界が結びついているように見えるからです。実際は少し異なり、QZRの世界を結びつける鍵となっています。ZQの世界は比を通して結びついていて、QRの世界は(今回の場合は)補題3を通して結びついています。
!FORMULA[207][955086951][0]の関係 Z,Q,Rの関係
 このようにまとめてみるとペル方程式の整数解を考えるときに無理数が登場する根拠として補題3(ディリクレのディオファントス近似定理)とペル方程式の形の相性が良いことにあるということがよくわかります。

最後に

 今回は自分が一番好きな証明を題材として書かせていただきました。初等整数論は高校レベルの数学でフェルマーの二平方和定理や平方剰余の相互法則などが理解できるので個人的には思い入れのある分野です。今後はより高度な数学を用いながら整数論周りを勉強していきたいと思ってます!初投稿ということでわかりにくいところや不適切な部分があるかもしれませんがよろしくお願いします。

参考文献

[1]ジョセフ・H・シルヴァーマン著、鈴木治郎訳、はじめての数論 原著第3版 発見と証明の大航海‐ピタゴラスの定理から楕円曲線まで、丸善出版、2014
[2] 数学の景色、ピタゴラス数の求め方(解)・性質とその証明、閲覧日2024年12月6日、https://mathlandscape.com/pythagoras-triple/#toc7

投稿日:2024126
更新日:2024126
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

数学科B1 整数論に興味があります

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. x2+y2=z2の整数解
  3. x2Dy2=1の整数解
  4. ディリクレのディオファントス近似定理
  5. 紹介したい定理の「証明」
  6. 2つの証明を見比べると、、、?
  7. 最後に
  8. 参考文献