【素数p,q】5^p+1がqで割り切れ、5^q+1はpで割り切れる
整数問題bot②で見かけた良問
昨日(今日)の深夜に整数問題bot②で、ある問題がふと目についた。次のツイートである。
素数の組(p,q)であって, 5^p+1がqで割り切れ, かつ5^q+1がpで割り切れるようなものを全て求めよ.
— 整数問題bot② (@handmade_math) 2018年7月17日
(出典はヒ・ミ・ツ(^_-)❤)
「出典はヒ・ミ・ツ♡」とか書いてあるのがお茶目で、すごく気になったのだ。
この問題、最初はどこから手を付けるかやや悩んだ。(深夜で頭の回転が鈍っていたのかもしれないが……)
この問題を解き終わったとき、少し前に勉強した群論の知識がうまく使えて、本で勉強した知識を再確認でき、理解が一歩研ぎ澄まされた感じがした。つまり、群論を少し勉強した人にとって、この問題は良問だと思うので紹介してみたい。
ここでの解説は、群論の知識が無い高校生でも読めるように書いてみるので、整数問題が好きな高校生でも楽しめると思う。
まずは観察と実験から
まとまった解答は後で書くことにして、まずは問題を見て最初にやってみたことから紹介していこうと思う。このブログでは単に解答を紹介するだけじゃなくて、問題を解くときのライブ感も伝えてみたいからだ。この問題、初見ではどこから手をつけたらいいかすぐにはわからないだろう。そこで、具体的な小さな数で試してみる。解ける兆しが見えていないときでも、自分の手で一歩一歩問題に取り組むのが大切で、もし解けなくても「今の自分がどこまで行けるのか」を知ることが次の挑戦・成長にきっと繋がるからだ。
として一般性を失わないので、の場合をまずは試してみよう。
問題の式は、
……(1)
……(2)
と書ける。
まず、のとき、より、
よって、が解の一つであることがわかる。
次に、のとき、より、
よって、も解である。
のときは、より、
となるので題意を満たさない。
ここまでやってみて、見つかった解に規則性らしきものがなさそうに感じられるので、ひょっとしたら、の解は存在しないんじゃないかという気がしてくる。
実際、以外に解が無いことは後になってわかるが、前に進むために(1)、(2)式を少し変形してみる。
……(1')
……(2')
この式をしばらく見つめてみる。すると、右辺がだから取扱いにくいのかなと思えてくる。そこで、(1')、(2')式の両辺を二乗して右辺をにしてみることにした。
……(3)
……(4)
ここで、上の式がフェルマーの小定理(フェルマーの小定理 - Wikipedia)に似ていることに気づく。フェルマーの小定理を書き出してみると、のとき、
……(5)
……(6)
が成り立つ。
ここで、をから順にべき乗していったときに、はじめてになるのはいつだろうかと考えてみることにした。*2このようなアイデアに自然に行き着いたのは、群論を勉強していたおかげだと思う。ともかく、
……(7)
……(8)
を満たす最小の正の整数を考える。*3 このとき、(3)(4)(5)(6)式の指数は、それぞれ対応するの倍数であることがわかる。*4*5
もし、(7),(8)を満たすが具体的に求まれば、乗や乗といった考えにくい式は扱わなくてすむだろう。そんなわけで、この問題を解く方針が定まった。それでは、解答に移ろう。
解答
として一般性を失わない。題意より、
……(1)
……(2)
であるが、これを変形して、
……(3)
……(4)
を得る。の場合、(3)(4)式は明らかに成立しないので、以下として考える。すると、フェルマーの小定理より、
……(5)
……(6)
が成り立つ。次に、
……(7)
……(8)
を満たす最小の正の整数をとおくと、(4)(6)(7)式より、とは共にの倍数である。したがって、ある正の整数により、
……(9)
……(10)
この2つの式より、(9)式の両辺を倍して、
……(11)
ここで、は素数なので、またはを割り切る。ところが、仮定よりなので、はを割り切らず、がの倍数であることが言える。よって、ある正の整数が存在して、
……(12)
が得られる。これを(9)式に代入すると、
……(13)
となり、が正の整数であることから、
……(14)
であることがわかった。
①の場合、
(7)式より、
……(15)
これを満たす素数はのみである。
②の場合、
(7)式より、
……(16)
……(17)
ここで、(16)式を満たす素数は、と調べていくことで、のみであることがわかる。は(15)式を満たすので、(17)式を満たさない。よって、の場合、となる。
以上より、題意を満たす素数は、しか存在しないことが分かった。よって、求める解は、の条件を取り除くと、
だけであることがわかる。
最後に本の紹介
今回の問題が解けたのは、群論を雪江先生の本で勉強していたことが大きかったと思う。そこで、群論に興味がある人のために、以下の本をおススメしておく。
自分で読んだときは、数か所証明が分からないところもあったが、主要な部分は独学でも一通り理解できたので親切な良書だといえるだろう。ページ数も150ページ程度なので、頑張れば1~2週間くらいで読めるだろう。定理に対して例も豊富だが、ところどころ証明の要点があっさり書かれすぎている印象をいくらか受けた。数学科の優等生はこれで問題ないのだろうが、ここでつまづく人や独学の人は志賀先生の「群論への30講」を先に読んでみるのもいいと思う。ちなみに、こちらは少し頑張れば5~7日くらいで読めると思う。