今週から開催されている「数学夏祭り」の第4問について、問題の背景を独自の視点から考察・解説してみました。
(2020/09/07追記)
この記事が数学夏祭り問4の解説賞に選ばれました!
【問4 解説賞】
数学夏祭り 4日目【確率】@science_log【数学夏祭り】第4問(確率)の面白さについて【2020年夏】https://t.co/QIvyJmrSRW
おめでとうございます!
キャンペーンプライズをお送りします。#数学夏祭り解説 #みんなの推し解説教えて pic.twitter.com/ZtSXaMD3j0— 数学夏祭り@絶賛開催中
(@mathmatsuri) September 7, 2020
第1問についてはこちらから→【数学夏祭り】第一問(整数問題)の解説【2020年夏】
第7’問についてはこちらから→【数学夏祭り】第7’問(関数方程式)について【2020年夏】
【数学夏祭り】第4問
(数学夏祭り(2020) 第4問)
考え方
解き方に関しては既に多くの人が指摘している通り、基本的には数え上げでゴリ押すしかないでしょう。もちろん、
例えば、偶数
80以下の奇素数は、
3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79
の22個が存在します。これらから2つの素数
また、愚直に数え上げを実行するにしても、
本問は力業で解決可能なのでExcel等を使うのが一番手っ取り早いでしょう。今回も例によってPythonのスクリプトを末尾に掲載しておきます*1。シラミ潰しに探索すると、以下のようになります(都合により約分していません)。
P(6) = 1/3 = 0.33333…
P(8) = 2/4 = 0.5
P(10) = 3/5 = 0.6
P(12) = 2/6 = 0.33333…
P(14) = 3/7 = 0.42857…
P(16) = 4/8 = 0.5
P(18) = 4/9 = 0.44444…
P(20) = 4/10 = 0.4
P(22) = 5/11 = 0.45454…
P(24) = 6/12 = 0.5
P(26) = 5/13 = 0.38461…
P(28) = 4/14 = 0.28571…
P(30) = 6/15 = 0.4
P(32) = 4/16 = 0.25
P(34) = 7/17 = 0.41176…
P(36) = 8/18 = 0.44444…
P(38) = 3/19 = 0.15789…
P(40) = 6/20 = 0.3
P(42) = 8/21 = 0.38095…
P(44) = 6/22 = 0.27272…
P(46) = 7/23 = 0.30434…
P(48) = 10/24 = 0.41666…
P(50) = 8/25 = 0.32
P(52) = 6/26 = 0.23076…
P(54) = 10/27 = 0.37037…
P(56) = 6/28 = 0.21428…
P(58) = 7/29 = 0.24137…
P(60) = 12/30 = 0.4
P(62) = 5/31 = 0.16129…
P(64) = 10/32 = 0.3125
P(66) = 12/33 = 0.36363…
P(68) = 4/34 = 0.11764…
P(70) = 10/35 = 0.28571…
P(72) = 12/36 = 0.33333…
P(74) = 9/37 = 0.24324…
P(76) = 10/38 = 0.26315…
P(78) = 14/39 = 0.35897…
以上より、
以下、本問の背景について解説します。
グラフによる考察
この問題設定で
確かに
緑色の折れ線は
ところで、この問題を一般化するとどうなるのでしょうか? 本問では
何となくプロットが2層に分かれているように見えます。
さらに
これを見ると分かるように、どうやら
ゴールドバッハ予想と素数定理
ところで、偶数と素数に関する命題としては次のものが有名です。
「
これを「ゴールドバッハ予想」と言います。ゴールドバッハ(1690~1764)はプロイセン東部(現在のカリーニングラード)出身の数学者で、有名な数学者であるオイラーなどとも交流していました。ゴールドバッハはオイラーとの書簡のやり取りの中で上記の予想について触れていますが、この予想は当時から今に至るまで誰にも証明されておらず、数論の未解決問題として現代でも盛んに研究されているテーマです。
なぜいきなりゴールドバッハ予想が出てくるのかと言うと、実は今回の第4問の背景にはこの予想が隠れているからです。今回取り組んだ方の中にはゴールドバッハ予想との関連性に気が付いた方も多かったのではないでしょうか。
そして、問題文ではあからさまには触れられていませんが、この問題で重要となるもう一つのポイントは「素数の数とその分布」です。
素数の分布についてはガウスやルジャンドルによって予想された「素数定理」というものが知られています。これは要するに
これを既知とすると、
※ ここで、
理論的には
※
最後にプロットの分布について触れておきます。
「ゴールドバッハの彗星」
皆さんは「ゴールドバッハの彗星」というものを聞いたり目にしたりしたことがあるでしょうか?
横軸を「正の偶数
ゴールドバッハの彗星
(”Fractal in the statistics of Goldbach partition” より引用)
ゴールドバッハの彗星はプロットが幾つかの層に分かれて見えるのが特徴で、これらの層は偶数
見事に層がくっきり分かれているのが見て取れます。
本家のゴールドバッハの彗星とは縦軸のオーダーが異なりますが、
ゴールドバッハの彗星でも、分割数
というわけで、今回の確率の問題は「ゴールドバッハ予想」や「素数定理」が背景にある問題だったのでした。
ここまで色々と紹介してきた内容は、問題を解く上ではそれほど役に立たない知識かもしれませんが、問題の背景を理解すれば「単なる数え上げのつまらない問題」から「数学の奥深い所からやってきたキュートな問題」に見方が変わるはずです。そういった広がりのある楽しみを提供するのも作問者や解説者の使命の一つなのだと思います。
今回の問題やこの記事が少しでも皆さんの数学心に響いたら幸いです。最後までお読み頂きありがとうございました!
先ほど
「数学夏祭り」も今日で5日目。本日は解析分野から難問が出るらしいので楽しみですね!
*1 Pythonを使えば以下のようなプログラムで組み合わせが全通り求められ、確率
p = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83] N = 3 while 2*N <= 80: i = 0 times = 0 while i <= len(p) and p[i] <= 2*N: if 2*N-p[i] in p: times = times + 1 i = i + 1 print("P("+str(2*N)+") = ",times," /",N," = ",times/N) N = N + 1
*2 偶数
“【数学夏祭り】第4問(確率)の面白さについて【2020年夏】” への2件の返信