受験生のみなさん、お疲れ様です。どうでしたか?
2016年度京都大学理系数学の入試問題の大問②が、界隈でちょっとした話題になっているようです。
引用します。
素数 を用いて
と表される素数をすべて求めよ.
なるほど
なるほど。わたくし受験数学は詳しくないので、そっち畑の人からはこの問題がどう見えるのかはわかりませんが、確かにもし自分でこの問題を思いついたとしたら、しばらくはハマって考えてしまいそうな感じの興味深さがあります。たくさんあるのかな? 一つしかなかったりして? そんなの証明できるの? 気になります。
解説してみた
これ、私一人では手も足も出ませんでしたが、ネット上で解いてみてる人がたくさんいたのでカンニングしました。
したんですが、ちょっと前提として必要な知識が多すぎて、受験生向けにはいいかもしれないけど数学初心者にはちょっと辛いかなみたいな感じでしたので、僭越ながらわたくし必死こいて理解させていただいて、さらに初心者でも楽しめるように解説なんてさせていただこうかななんて思います。
自分で解きたい人にはネタバレですので注意です。読むのダルい人は下の方に大まかなまとめがあります。
偶奇で分けて考える
大まかな作戦としては「分けて考える」を何回か繰り返します。
まずの偶奇を見てみます。整数や自然数の問題ではとりあえず偶奇を調べてみることは常套手段なのです。これは、問題を偶数の場合と奇数の場合とに「分けて考える」ということにほかなりません。
の偶奇が一致しているとします。すると、とは「偶数の偶数乗」か「奇数の奇数乗」ということになります。偶数の偶数乗は偶数、奇数の奇数乗は奇数です。加えて、偶数+偶数は偶数、奇数+奇数も偶数になります。必ず。どっちにしろ偶奇が同じものを足すと偶数になるよということです。
ということで、の偶奇が一致しているとするとが偶数になってしまいました。が素数になる場合を探してくれ、っていう問題だったので、これが偶数ではマズい(どんな素数を選んでもなのでの可能性はありません)。これはつまり「の偶奇が一致している」という前提が間違っていたということであり、「の偶奇は一致しない」ということがここからいえるのです。どちらかが偶数、どちらかが奇数。
偶数であるような素数はしかないので、どちらか片方は必ずになります。元の問題はとを入れ替えても成立するような問題であり、つまりどっちでもいいってことなのでをってことにします。するともう片方のは以上の素数ということになります。
をで割った余りで分けて考える
偶奇を調べる、というのは「で割った余りで分けて考える(偶数はで割った余りが、奇数は)」ということでしたが、今度はで割った余りで分けて考えてみます。はで確定しているので問題はの方ですが、ひとまずを「の倍数でない数」だとしてみます。
「の倍数でない数」というのは式でいうと「(は整数)」と表されます。の倍数である「」はで割ると整数になって割り切れますが、「」をで割るとか余ってしまうということです。
「余る」というのは「余る」ということと同じ(合同)です。で割った数の世界において、とは同じなんです。「時間しかない時計において、時間進むことと時間戻ることは同じ」というとわかりやすいでしょうか。
の倍数でない数「」は、「」と表されるよ、という話でした。ここまでを元の式に代入してみるとこうなります。
全体をで割った余りで分けて考える
こんどは、この式全体をで割った余りを考えてみます(さっきのはについて、で割った余りを考えていたのでした。こんどは全体です)。
まず、前半部分を普通に展開するととなります。これをで割った余りを考えると、の部分は「」とも書くことができ、カッコの中身は整数なのでの倍数になっていることがわかります。ということはつまり全体としては「で割って余る数」ということになります。
後半部分のは、で割った余りにおいてはとは合同ということで、と書き換えることができます。指数である「」はつまりのことなので奇数でもあります。の奇数乗はです。よってすなわちはです。をで割ると余るということです。
前半部分が、後半部分がということで、式の通りにこの二つを足すとになります。「をで割ると余る」ということです。これはつまり「はの倍数」ということを意味します。「」とはすなわちのことでした。代入したわけですから。「はの倍数」という結果が出てきたことになります。
の倍数であるような素数はしかない。しかし、がになるような素数 は存在しない(がなんだからどうあがいてもを超えてしまう)。よって、前提が間違っていたということになる。前提とはなんだったかといえば、「はの倍数でない」でした。ということで、「はの倍数」がいえました。
の倍数であるような素数は以外にないので、にあてはまる数はしかない、ということが確定しました。
以上から、が素数になるのは、のときのだけであることがわかりました。証明終わり。
証明のおおまかなまとめ
- の偶奇が一致するとすると全体が偶数になっちゃってヤバい
- の偶奇は一致しない
- よっては
- はの倍数じゃないとすると全体がの倍数になっちゃってヤバい
- はの倍数
- よっては
- よってはののみ
もちろん、これが唯一の答えではなくほかにもいろいろやり方はあるでしょうが、他の解答もおおまかにはで割ってで割って...という道筋をたどっていることは共通しているだろうと思います。
はい
どうでしたか? そうですね。どっか間違ってたらご指摘ください。
問題の簡潔さ自体が美しいって人もいるだろうし、 解き方が楽しいって人もいるでしょう。人それぞれです。個人的には、まずしか存在しないってところがなんか意外だし、そのしか存在しないって事実がここまでのことをやってバッチリ証明できちゃうっていうところに気持ちよさも感じます。解き方にしても、余りと余りが足されてになっての倍数になるところなんかよくできてんなー!って感じです。
こんな問題を時間内に自分の頭だけ使って解けってんですから京大生はすごいですね。ぼくにはとてもできない
他にも、最後の式をまで持っていってはの倍数ではないのでかの少なくともどちらかはの倍数になる。よってもの倍数になる。みたいなやり方をしているものも見つけて、なかなかスマートで感激しました。いろんな解き方があるところも数学の魅力の一つですね。