サイトアイコン 摂理研究所/キリスト教福音宣教会

【数学小説】真理の森の数学セミナーSS:原始ピタゴラス数③

おはようございます、satoです。

前回に引き続き『原始ピタゴラス数』をテーマに、4人が自由にあれこれする話を書いていきたいと思います。

ところで、前回の話から、途中で気になるところがいくつかある(数学に詳しい人だと特に)かと思いますが、その一部は話が進むと使ったり、修正したりすることもあるので、そのまま見てもらえると嬉しいです。そこもライブ感ということで。

最初から→こちら
前回はこちら


2つの数の差が8となる原始ピタゴラス数

D「おい、差がの原始ピタゴラス数が見つかったぞ!!」

A「えっ、ホント!?」

ディーの声を聞いた3人が彼の方に向かいます。

A「どれどれ…」

かつ

   


を満たす自然数とする。このとき、

   

D「このことからの倍数になるよな。
さっき、真理がしたみたいに、の2乗だから、の倍数とすると…」

を自然数としてとおく。すると

   

D「こうなるんだ。あと、さっきやったときを満たす条件も調べてただろ?それもやってみたぜ」

かつより

*** QuickLaTeX cannot compile formula:
\begin{eqnarray*}m'^2-4-4m'&>&0\\(m'-2)^2-4&>&0\\(m'-2)^2&>&4
</blockquote>
D「だから、$m'-2$が$3$以上のときに$m$は$n$より大きくなるんだ。だから、$m'=5$を代入したみたら…」
A「$m=20,n=21$で、$20^2+21^2=841$だね」
D「$841$は$29$の2乗で、3つの最大公約数は$1$だから互いに素、だからこれは原始ピタゴラス数だ!」
X「…確かに、これは今まで出てこなかったやつだな。だが、残念ながらこれは''2つの数の差の最小が$8$''になっていない」
A「ホントだ。最初の2つの差が$1$だ」
D「うわ、マジか…見落としてたぜ」
がっくり落ち込むディー。
M「でも、証明としてはほぼ正解ね。あとは、$m$と$n$の差が$8$より大きい、という条件を確かめればいいわ」
<blockquote>
$n-m>8$より$$m'^2-4-4m'>8$$変形して$$(m'-2)^2>12$$
</blockquote>
M「こうなるから、$m'$は$6$以上ならいいわね。あとは、$(m,n,n+8)$が互いに素である条件を確かめましょう」
<blockquote>
$n$と$n+8$が互いに素になるためには$n$が奇数である必要がある。よって、$n=m'^2-4$より$m'$も奇数である。このとき、$m'-2,m'+2$が奇数かつ$m'$と互いに素であるので、$m=4m'$と$n=m'^2-4=(m'-2)(m'+2)$は互いに素である。以上より、$m'$が奇数ならば$(4m',m'^2-4,m'^2+4)$が互いに素である。
</blockquote>
M「最後は$(m,n,n+8)=(4m',m'^2-4,m'^2+4)$となるから、$(m,n,n+8)$が互いに素ということを示したことになるわね」
D「''$m'$が奇数なら$m'-2,m'+2$と互いに素になる''って本当なのかよ?」
M「そこは、差が$2$のときに示すべきだったわね…。このように証明できるわ」
<blockquote>
$a,b$を自然数として$m'=da,m'+2=db$とおくと、$$2=(m'+2)-m'=d(b-a)$$となるので、$d$は$2$の約数である。さらに$m'$は奇数であることから、$d=1$が成り立つ。よって、$m'$と$m'+2$は互いに素である。
</blockquote>
M「このようにして示せるわね。$m'-2$と$m'$も同様ね」
X「$m'$を$m'-2$に変えればいいだけだな」
D「$n$と$n+1$が互いに素であることを示すのと似ているな」
X「一般に、次のようなことが示せる」
<blockquote>
$m$が$p$の倍数でないとする。このとき、$a,b$を自然数として$m=da,m+p=db$とおくと、$$p=(m'+p)-m'=d(b-a)$$となるので、$d$は$p$の約数である。さらに$m$は$p$の倍数でないから、$d=1$が成り立つ。よって、$m$と$m+p$は互いに素である。
</blockquote>
X「もう少し言うと、$m$が$q$と互いに素な自然数ならば、$m,m+q$は互いに素になる」
D「そこまで示せるんだな…」
X「証明の仕方はさっきのとあまり変わらない」
M「そういうわけで、$m'$が$6$以上の奇数の時に、$(4m',m'^2-4,m'^2+4)$は原始ピタゴラス数になるわね」
D「$m'=7$とすると、$(28,45,53)$だな」
<blockquote>
$$28^2+45^2=784+2025=2809=53^2$$
</blockquote>
D「…確かにピタゴラスの定理も成り立つな。それにしても、この計算大変だぜ!」
<h2 id="i-1">2つの数の差が9となる原始ピタゴラス数</h2>
D「そういや、さっきからアキが何も言ってない気がするが…」
と、ディーがアキのことを探すと、アキはノートに計算をしていました。
D「って、計算してんのかよ!」
A「あ、ごめん…どうしても次が気になって」
と笑いながら返すアキ。
A「あ、でも、チョット待って!もしかしたら差が$9$のときもうまくいくかも!黒板にやってみるね!」
<blockquote>
$m,n$を$m<n$かつ$$m^2+n^2=(n+9)^2$$を満たす自然数とする。このとき、\begin{eqnarray*}m^2=(n+9)^2-n^2=9(2n+9)\end{eqnarray*}

*** Error message:
Unicode character 「 (U+300C)
leading text: D「
Unicode character だ (U+3060)
leading text: D「だ
Unicode character か (U+304B)
leading text: D「だか
Unicode character ら (U+3089)
leading text: D「だから
Unicode character 、 (U+3001)
leading text: D「だから、
Missing } inserted.
leading text: D「だから、$
Unicode character が (U+304C)
leading text: D「だから、$m'-2$が
Unicode character 以 (U+4EE5)
leading text: D「だから、$m'-2$が$3$以
Unicode character 上 (U+4E0A)
leading text: D「だから、$m'-2$が$3$以上
Unicode character の (U+306E)
leading text: D「だから、$m'-2$が$3$以上の
Unicode character と (U+3068)
leading text: D「だから、$m'-2$が$3$以上のと
Unicode character き (U+304D)

A「の倍数で、の2乗だから…」

を自然数としてとおく。すると

   

A「は奇数だから、も奇数だね!あとは…」

かつより、

   

A「乗したらより大きくなる数だから、は7以上!」

と互いに素であるならば、が互いに素である。
よって、から、すなわちと互いに素である。
なので…

A「…ここまではできたけど、この後が難しいかも」

M「どういうところで詰まっているのかしら?」

A「今考えたのはが互いに素になるようなの条件だったはずなんだけど、最初の話って逆のように思えて…。何やっているのか混乱しちゃった」

M「少し整理しましょうか。
最初の主張は数正が話していたものよね?」

A「うん、これ便利そうだなって思って使ったの」

M「私たちが考えたいのは『が互いに素である』ためのの条件なのよね?」

A「そうそう」

M「それなら、アキの証明の流れから、次の命題が推測されるわ」

と互いに素ならばは原始ピタゴラス数

M「一方で、この逆も考えられるわね」

は原始ピタゴラス数ならばと互いに素

M「今私達が考えたい問題に対する答えはどちらかしら?」

A「最初のほうかな?」

M「ええ。アキが言ったように今知りたいのはが互いに素になるためのの条件。”と互いに素”がその条件だ、というのが最初の命題の主張なのよ。
と互いに素”が成り立てば、命題からとすればは原始ピタゴラス数となるから」

A「ん~…でも、さっきの差がのときは、逆をやっているように見えたから…」

M「…確かに、そうね。これだと逆のことをやっているわ。
これは私のミスね」

と互いに素であるとき、は互いに素である。
このとき、なので、も互いに素である。

M「こうするのが正しいわね」

A「ふんふん、じゃあ、が奇数になるのは?」

M「と互いに素だけど、の約数は以外だとのべき乗しかないのよ。ここで大事なのが、で割り切れなければでも、でも割り切れないってこと」

A「チョット待って、考えてみる!」

そう言って、アキはしばし考えます。

A「…もしで割り切れたらって形になって、で割り切れるからでも割り切れる…なんかごちゃごちゃしてきた…」

M「でも、アキが言っていることは正しいわ。
そもそも、で割り切れるということは、ということ。整数をとすると、とも書けるから、でも割り切れる。これは、で割り切れないという仮定と矛盾するわ」

A「で割り切れたときも同じだね」

M「今と互いに素、ということはの約数では割り切れない。
だから、と互いに素な数はで割り切れない、つまり奇数になるわ」

A「そういうことか!…あれ、それじゃあなんで逆をやったの?
が互いに素のときにもやっていたけど…」

M「そもそも、私が知りたかったのはが互いに素となるようななのだけど、そのヒントとして、仮にが互いに素だとがどのようになるのかを考えたの」

A「あ、それで最初にが互いに素だって考えたんだ!」

M「そこでが奇数だ、と分かったから、今度はが奇数ならが互いに素かを見てみたのよ。今の場合はちゃんと互いに素になったというわけね」

A「そこがもやもやしてたところかも!
最初にヒントなしだと分からないから、一旦逆を考えた、ってことだよね?」

M「ええ。
ただ、実際には、逆が正しいからと言って元の命題が成り立つとは限らないわ。
あくまで、問題を解くための一つのヒントね」

Aを仮定してBが成り立つからと言って、BならばAが成り立つとは限らない。

A「今は大丈夫なの?」

M「の場合の方が簡単だからこっちで説明するけど、この場合は”の偶奇”と”の公約数”が一対一対応しているのよ」

   


   

M「だから、が奇数であることとが互いに素であることが同値になる」

A「ん~、今のところもう少し説明してほしいかな…」

M「それなら、さっきの証明をもう少し深く見てみましょう」

を自然数としてとおくと、

   


となるので、の約数である。

M「まず、この証明の中で出てきたの公約数ね」

A「の倍数で、の倍数だから、は2つの数の公約数…うん、大丈夫」

M「そして、の約数だから、のどちらかが成り立つわ。
本当はもあるけど、が自然数だから、は正の数になる」

A「うんうん」

M「今の話から、の公約数になるのはのどちらかしかないのよ」

A「…」

M「たとえば、の公約数がとなるとしましょう。
そうすると、の倍数になるはず…よね?」

A「2つのの倍数の差もの倍数になる…あれ?
そうしたらの倍数になっちゃう!」

M「そう、矛盾するわ。だから、の公約数にはならない。
同様にの公約数にはならないわ。
もしそうなるとしたら、の倍数になるから」

A「…そっか、がどちらもの倍数だとその差もの倍数になるけど、その差はだから、の倍数になる。だから、このに入るのはのどちらかしかないってことかな?」

と、アキがちょっと不安そうに真理を見ながら話しました。

M「大丈夫、合ってるわよ。
がもし奇数、つまりと互いに素ならば、とはならないから、しかない、だから、が奇数ならは互いに素、というわけね」

A「そっか、の値によって公約数が対応するから、最初に逆を考えたとき見つけた条件がそのまま使えるんだね。他の場合でもそうなの?」

M「ええ。のときにはこのような対応になるわね」

   


   

A「うん、真理ちゃんが考えたかったことが分かった気がする!」

M「…できれば、私のことは真理と呼んでほしい…まぁいいわ。
続きを考えましょう」

と互いに素であるならば、が互いに素である。
よって、から、すなわちと互いに素である。
なので、も互いに素になる。
また、より、すなわちは奇数になる。
以上より、以上のと互いに素な奇数のとき、は原始ピタゴラス数となる。

A「たとえば、とするとで、だから、ちゃんとピタゴラスの定理が成り立つね!」

まとめと発展:ペル方程式との関係

X「…ふむ、今までの証明を見ていると、こんな予想ができるな」

\begin{itemize}
\item{} が奇数の乗との奇数乗の積のとき、差の最小がとなる原始ピタゴラス数が無数に存在する。
\end{itemize}

D「そうなのか?」

X「ポイントは証明の次の部分だ」

   

X「この後、原始ピタゴラス数が存在した時はとおける場合だった。一方、こうできない場合は以上の公約数を持っていた」

M「ただ、さっきのディーのときみたいに、という形で存在することもあるから、この場合を考えないといけないわね」

X「それは気になっていた。実際、どうなる?」

M「このまま考えるのは難しそうだから、原始ピタゴラス数の公式を使いましょうか」

A「そんなのあるの?」

M「原始ピタゴラス数は次のようにして得られるわ」

が互いに素、かつで片方が奇数、もう片方が偶数とする。
このとき、は原始ピタゴラス数になる。

M「ここで、最初の2つの差がどうなるのかを計算すると…」

   

M「となるわね。つまり」

となる自然数が存在するとき、は差の最小がとなる原始ピタゴラス数となる可能性がある。

D「なんでがついてるんだ?」

M「さっきの原始ピタゴラス数の表示だと大小関係の条件がないのよ。そして、は偶奇が違うから大小を固定することはできない。だから、2つの数の差がどちらでもいいように、をつけたの」

A「なるほど…」

M「もう一つ、”差の最小がとなる原始ピタゴラス数となる可能性がある”というのは、実際にはより差が小さい2つの数がある可能性もあるから。たとえば、とすると…」

とすると、

M「となって、は上の方程式を満たすわね。これをに代入すると…」

A「だね。あれ、これって差がのときに出てきたやつだ」

M「そう、このような場合があるからあくまで”可能性がある”という表現にしたのよ。ちなみに、の場合だとも解になっているわ」

とすると、

M「そして、この場合、となるけど、これを代入すると…」

D「だな」

M「これは確かに差の最小がとなる原始ピタゴラス数ね」

X「ということは、”が奇数の2乗との奇数乗の積以外のとき、差の最小がとなる原始ピタゴラス数は存在しない”というわけではないのか。それにしても、”ペル方程式”と繋がるとは面白いな」

A「ペル方程式?」

X「さっき出てきたこの式のことだ」

   

X「このとしたとき、をペル方程式という。上の方程式は、ある意味でその拡張と言える」

M「と置き直すと、となるわ」

D「それで、のときには解が存在するから差の最小がの原始ピタゴラス数も存在するんだな。たとえば、が他の場合のときにはどうなるんだ?」

X「今思いつくのはの場合には、条件を満たすは存在しない、ということだ」

を満たす自然数に対して、より、は偶数、つまりも偶数である。
このとき、の倍数なので、両辺をで割るとは偶数である。つまり、も偶数である。
以上より、の解はどちらもの倍数である。
とすると、の倍数なので、の倍数となる。これはが互いに素である、という条件に矛盾する。

A「ということは…差の最小がとなる原始ピタゴラス数は存在しない、ってこと?」

X「そうなる…はずだ。もう少しちゃんと検討したいが。
ただ、正直言うと俺が現時点で分かるのはこのくらいだ。たとえば、のときにが自然数の解を持つか…」

といって、上を見上げながら計算をし始めました。

X「だから、は奇数…だとで駄目。
だとで駄目。だとで駄目。
なら…で駄目…その先も合わないな」

A「す、すごい…暗算してる」

X「…どうも見つからないな。もしかしたら解が存在しないのかもしれないが、こういう方程式の整数解は大きな数になることもあるから、なんとも言えないな」

A「自然数の解が存在しないことってあるの?」

X「たとえば、有名な話だとを満たす整数解は存在しないことが知られている」

M「一方で、とすると、これはという解が存在するわね。だから、右辺の数字が変わるだけで解が存在しない、ということは十分考えられるわ」

A「数字が変わるだけで、解が存在したりしなかったりするんだ!おもしろ~い!」

M「この辺りは、で割った余りが大きく影響しているのよ。その辺りがもっと面白いわよ…」

と言いながら、真理はニヤリと笑っていました。

X「若干スッキリしない言い方になるが、このような予想が立てられる」

\begin{itemize}
\item{} の互いに素な自然数解が存在するとき、差の最小がとなる原始ピタゴラス数が存在する。
\end{itemize}

X「もし、上の方程式を満たす互いに素なが存在するとする。
このとき、とすれば、も互いに素になる。というところまでは言える。問題は、の偶奇だが…」

M「が共に奇数ならだから、は偶数ね。は奇数だから、これなら条件を満たすわね。
が偶数、が奇数ならは奇数。これは条件に合わないわ」

X「が奇数、が偶数ならは奇数、は偶数となり、これも条件を満たすな。ということは…予想はこうなるか」

\begin{itemize}
\item{} の互いに素な自然数解 (は奇数)が存在するとき、差の最小がとなる原始ピタゴラス数が存在する。
\end{itemize}

X「この仮定の下なら、互いに素かつ偶奇が異なるを得られるから、そこから2数の差がとなる原始ピタゴラス数が得られる。あとはそれを繰り返すことで、差の最小がとなるものも得られる、としていい…はずだ」

についてよりとなれば、は差の最小がとなる原始ピタゴラス数である。

X「もし、解が無数に存在するなら、この条件を満たすようなを取ることができるから問題ない。ただ、解が無数に存在するということも実際は確かではない。ペル方程式は解が無数に存在することが知られているが、この拡張したものも同じだろうか…」

M「…思った以上に、深いところに入ったわね」

A「ホントだね~…中学校で習った三平方の定理から、まさかここまで色んなことが見つかるとは思わなかった!」

D「差の最小がとなる原始ピタゴラス数見つけた時はとても面白えって思ったぜ!単なる公式じゃないんだな、これって」

X「整数論の問題は”簡単な”問題でありながら深いところまで考えられるのが面白いところだ。故に、『整数論は数学の女王』と言われたこともある」

M「ガウスの言葉ね」

D「この先はどうなるんだ…?」

M「そこが気になるなんて…ディーもだいぶ数学に興味を持ってきたわね」

D「まぁ、ここで色々やったらな…」

X「この先は本当に数学の専門の分野になる。単数とかその辺りだったか…」

M「次は是非、そこまで行きたいわね」

D「できれば、具体的な例をたくさん出してくれると助かるぜ」


あとがき

というわけで、以上で『原始ピタゴラス数』に纏わる森の冒険は終わりになります。
最初にも書きましたように、最初は『日曜数学 Advent Calendar 2020』の第十三日目の記事としてこちらを書く予定でした。
実際には、その日にはフェルマーの最終定理の説明とかで終わってしまい、その次で問題篇、年をまたいで続編となりました。

この物語は、数学が専門でない(興味はあるけど、得意でない/苦手)な人(ディーやアキみたいな)に向けて、専門の人(真理や数正みたいな)がしている数学を説明するところが大事です。その過程で数学をやっている人がどのように考えていて、どのように問題を解くのか、が色々見つかったり、時に深い問題に出会う、そんな物語です。

今回の場合、当初考えていたのはの形の原始ピタゴラス数で、このときどうなるかは、最後の数正の予想で挙げました。
ところが、書いている途中での形の原始ピタゴラス数については全く考えていなかったことに気づき、ディーが差がのとき、途中でミスをしたことをきっかけにして、最後に考えてみたら、なんとペル方程式(の変化版)と繋がった、という想定外のことが起きました。

ちなみに、最後のが自然数解を持つかどうか、ですが、これは次のようにして分かります。

この方程式をの世界、つまり『で割った余り』に着目して考える。すると、

   


となる。さらになので、

   


となる。ところで、任意の自然数に対してで割った余りはにしかならないので、

   


である。以上より、が自然数解を持つとすると、はどちらもの倍数である。これはが互いに素であることに矛盾する。
以上よりの互いに素である自然数解は存在しない。

が他の数である場合でも同様に合同を使えばできる可能性が高いです。
ということで、課題を書いて終わりにします。

(1) の形の原始ピタゴラス数について、が奇数の乗及びの奇数乗、もしくはその2つの数の積であれば存在する、この事の証明。

(2) の互いに素な自然数解 (は奇数)が存在すれば、の形の原始ピタゴラス数が存在することの証明。

(3) の互いに素な自然数解が存在するためのの条件、及び、解が無数に存在するかどうか

いずれも、知られていないことではないはずですが、ちゃんと勉強しなければなりませんね。

この記事を書いたブロガー

sato
「素直に、深く、面白く」がモットーの摂理男子。霊肉ともに生粋の道産子。30代になりました。目指せ数学者。数学というフィールドを中心に教育界隈で色々しています。
軽度の発達障害(ADHD・PD)&HSP傾向あり。
モバイルバージョンを終了