【近似解の見直し】ぺるせんたげさんの数学コンテスト【問Ⅱ】
ぺるせんたげさんの数学コンテストの問Ⅱの解と近似解
ぺるせんたげさん(@percentage011)が前回取り上げた問題の答えを公開してくれた。
数学コンテストのⅡ問目の解答例です
— ぺるせんたげ@数学コンテスト開催中 (@percentage011) November 3, 2018
間違いがあったら教えてください pic.twitter.com/MAfYZtIcwE
そこで、前回作った近似解と比較してみることにした。
まず、で比較してみる。オレンジが前回作った近似解で、青がぺるせんたげさんの厳密解だ。
次に、で比較すると、値のずれが目立ってくる。
特に、が大きくなると、近似解の方が明らかに大きな値を持つようになってきてしまっている。
このずれがどこからきたのかを考えていたのだが、おそらく前回の記事の(4)式の規格化定数を(6)式で計算したのがまずかったようだ。そこで、今回は規格化定数を本来の正規分布のものに戻すと、どれくらい近似が改良されるのかを見てみることにする。
近似の改良
前回と同様にして計算するが、サイコロの目の平均値が従う分布関数を
……(1)
と近似する。これ以降の計算は、前回の記事と同様である。
まず、規格化定数の値を見てみると、
……(2)
と前回のより5~6倍ほど小さくなる。*1これを見て、近似は(1)式の正規分布でした方が良いと反省した。改めて、での値を見積もると、
……(3)……(4)……(5)
前回の記事と同様に、これらの値から求める確率は、
……(6)
となる。これにパラメータを用いた因子をかけて補正することを考える。つまり、
……(7)
として、の小さい値からパラメータを決定して、最終的な近似式とする。
より、
……(8)
より、
……(9)
より、
……(10)
以上より、
……(11)
と近似式が求まった。
改良版近似式と厳密解の比較
改めて作った式と厳密解とでを比較してみる。
前回と同様ほとんど違いが見られない。
次に、を見てみる。オレンジが前回の近似式で、緑が今回の近似式、青が厳密解である。
が大きいところでの値が若干良くなっているくらいで、思ったほど改善されなかった。さらに大きいくらいまでを見てみる。
厳密解との差がさらに大きくなった。のでの収束が近似解の場合かなり遅く、厳密解だとかなり早いことがわかった。これは(7)式の形で近似していることからくる限界だろう。
そして、厳密解の場合のの値はどうやら0.1よりも小さいようなので、前回の近似で得られる
……(12)
は明らかに不適だとわかる。今回の近似では、十分大きなをとる必要があり、収束も遅いものの、
……(13)
なので、まだマシだと言えるだろう。厳密解の値を見ていても、私には本当のの値がわからないので真実は謎のままだ。
*1:この記事では、有効数字3桁で計算していく。
【問Ⅱ】ぺるせんたげさんの数学コンテスト【近似解】
ぺるせんたげさんの数学コンテストの問Ⅱ
今回はぺるせんたげさん(@percentage011)の数学コンテストの問Ⅱの「近似解」を作ったので、それを紹介したいと思います。問題文は、以下のツイートを参照してください。
数学コンテストを開催します!
— ぺるせんたげ@数学コンテスト開催中 (@percentage011) October 27, 2018
以下の問題を考えてみてください
制限時間とかは特にないです
最初に全て解けた人をめっちゃ褒めます
問題制作者:ぺるせんたげ @percentage011
協力してくれた人:SOx @SOx_S_R_M pic.twitter.com/sejhERZTdR
私の実力では近似解*1を出すだけで精一杯だったので、厳密な解き方がわかった方がいたらぜひ教えてください。
個のサイコロと平均値
個のサイコロをふって、出た目の総和がの倍数になるのは、総和がの6通りの場合である。よって、総和がそれぞれの値になる確率を見積もって、それらを全て足し合わせれば、それが求める確率になる。
サイコロの個数が多い場合を考えて、総和の値を取り扱う代わりに平均値に着目することにする。つまり、サイコロの目の平均値がちょうどになる確率をとすると、それらの和が求める確率になる。
……(1)
1個のサイコロを多数回ふった時の期待値を、分散をとして、定義より計算すると、
……(2)
……(3)
となる。各々のサイコロは独立同分布に従うとすると、中心極限定理より、サイコロの個数が十分多いとき、サイコロの目の平均値の分布は正規分布で近似できる。その分布関数をとすると、
……(4)
と近似できる。ここで、は確率分布関数の規格化定数である。ただし、が有限である限り、平均値は
……(5)
の範囲になければいけないので、正規分布の定義域を本来のからに制限しなければいけない。この意味で、いくらかの任意性の残る近似をする必要があり、ここでは規格化定数の値を変更することにした。*2すなわち、規格化定数を
……(6)
……(7)
となる。
平均値がちょうど1,2,3,4,5,6に一致するとは
個のサイコロの目の平均値がとりうる値の場合の数は、目の総和の取りうる場合の数に等しい。*4すなわち、
……(8)
通りの場合がある。これより、の区間を等分して取り扱う。すなわち、ある1つの区間は、平均値がある1つの値になる場合に相当し、各区間の幅の値をとおくと、
……(9)
となる。そして、1,2,3,4,5,6の値を含む区間におけるの積分値を用いて、と見積もることができる。すなわち、として、その確率は、
……(10)
が十分大きいとき、分布関数が連続なため、ある1つの着目した区間内におけるの値は一定値と見なして近似できる。つまり、
……(11)
と近似できる。したがって、(10)(11)式より、
……(12)
が得られる。これらの値を数値計算で見積もると、
……(13)
……(14)
……(15)
と見積もられらた。*5従って、(1)(12)式より、が十分大きいとき、求める確率は有効数字3桁で、
……(16)
に漸近する。このままでいくと、この式はが十分大きいときに良い近似となるが、が小さいときは値が大きくずれる可能性がある。そこで、この式にある適当な補正の因子をかけてみることにした。*6具体的には、3つのパラメータを導入して、
……(17)
と近似してみた。これらのパラメータをが小さいときの値、つまり、から決定し、最終的な近似式とする。
が小さいときの確率
(i)の場合、明らかにどの目が出ても1の倍数なので、
……(18)
(ii)の場合、具体的に全ての場合を書き出すことで、
……(19)
とわかる。
(iii)の場合、サイコロを2つふった時点での目の総和が、①3の倍数になるとき、②3で割ったとき1余るとき、③3で割ったとき2余る確率はそれぞれ等しいことが、具体的に全ての場合を書き下すことでわかる。①の場合、3つ目のサイコロの目が3か6ならば、3つのサイコロの目は3の倍数になる。同様にして、②③の場合も、3つ目のサイコロをふったとき、それぞれ2,5と1,4がでれば、目の総和が3の倍数になる。以上をまとめると、
……(20)
であることがわかる。
近似パラメータの決定
(17)式のパラメータをの時の値を求めて決定する。
のとき、(17)(18)式より、数値的に見積もって、
……(21)
となる。次に、のとき、(17)(19)式より、数値的に見積もって、
……(22)
となる。最後に、のとき、(17)(20)式より、数値的に見積もって、
……(23)
となる。以上をまとめて、最終的な近似式を書き出すと、
……(24)
となる。
の見積もりとの漸近的なふるまい
得られた近似式を用いて、試しにの場合を見積もってみると、
……(25)
となり、に非常に近いことがわかる。
これより、は、が小さいときは、おおよそとなるが、が大きくなるにつれてからずれていき、(16)式の値に近づいていくことがわかる。での漸近的なふるまいを評価すると、
……(26)
となる。言い換えると、次のような1より小さい極限値が存在することが予想される。
……(27)
【問Ⅰ】ぺるせんたげさんの数学コンテスト
追記(2018/10/31):解法は本質的に変わりませんが、(5)式まわりを微妙に修正しました()。
ぺるせんたげさんの数学コンテストの問Ⅰ
今回も前回に引き続き、ぺるせんたげさん(@percentage011)の数学コンテストの問Ⅰを解いていきたいと思います。
数学コンテストを開催します!
— ぺるせんたげ@数学コンテスト開催中 (@percentage011) October 27, 2018
以下の問題を考えてみてください
制限時間とかは特にないです
最初に全て解けた人をめっちゃ褒めます
問題制作者:ぺるせんたげ @percentage011
協力してくれた人:SOx @SOx_S_R_M pic.twitter.com/sejhERZTdR
もし、間違っていたり、解答が不十分だったら優しく教えてくださると助かります。
一回微分からはじまってわかること
問題は、次の関数を回微分せよというもの。
……(1)
いきなり、回微分するのはきびしそうなので、1回微分してみる。合成関数の微分公式より、
……(2)
この式を観察すると、の多項式を係数とするの和の形(は整数)になっていることがわかる。この構造は、繰り返し微分しても明らかに変わらない。また、回微分したときに出てくるはであることもただちにわかる。回微分したときのの係数が1であることもすぐにわかる。
したがって、回微分した時の関数形は、ある多項式を用いて、次のように表せることがわかる。*1
……(3)
以下では、このを求めていく。これが求まれば、の回微分が求まり、問題が解けたことになる。
の漸化式
まず、に関する漸化式を求めるために、(3)式をもう1回微分してみる。
……(4)
ここで、(2)式より、1回微分の箇所は計算できて、
……(5)
と求まった。上式と、(3)式でと置き換えたものと比較することで、
……(6)
を得る。ここで、をに置き換えて、と自然数に対して、
……(7)
というに対する漸化式を得た。
数列から母関数へ
の漸化式(7)を直接解くのは難しそうなので、次のように母関数を定義する。
……(8)
漸化式(7)を用いて、母関数を求めていきたい。準備として、とを計算しておく。
……(9)
……(10)
次は、(8),(9),(10)式を使って母関数を求めていく。漸化式(7)を用いることで、
……(11)
ここで、(3)式でとおくことで、すなわち0回微分を考えることで、
……(12)
とわかる。ここで、はクロネッカーのデルタである。(11)式を整理して、
……(13)
ところで、(2)(3)(5)式から、明らかに
……(14)
であるので、は、
……(15)
と求まる。(13)式で の場合を考えると、となるので、
……(16)
よって、(15)式より、母関数が、
……(17)
と求まった。
母関数から係数を取り出す
後は、母関数を再びの冪で展開してその係数を調べれば、母関数の定義式(8)よりが求まる。そのために、任意の自然数に対して成り立つ次の展開式を用いる。
……(18)
この展開を(17)式に適用すると、
……(19)
ここで、無限和をとる変数はからまでの個ある。(19)式のを除く因子をかけ合わせて、の係数にまとめ直すと、
……(20)
となる。ここで、内側の総和は、からまでの和が条件を満たすような0以上の整数の組み合わせ全てについてとる。この式を母関数の定義式(8)と比較して、
……(21)
が得られた。上式に現れる総和は、個の整数に対して、条件を満たすもの全てについてとる。
以上より、(3)式に戻るとその展開係数が全て求まったことになるので、の回微分が求まった。
*1:以降、を単にと変数を省略して書く場合があることを注意しておく。
【問Ⅲ】ぺるせんたげさんの数学コンテスト
ぺるせんたげさんの数学コンテスト
ぺるせんたげさん(@percentage011)がtwitterで数学コンテストを開催していたので、昨日の夜から問題に挑戦していた。問題の詳細は以下のツイートをチェックしてください。
数学コンテストを開催します!
— ぺるせんたげ@数学コンテスト開催中 (@percentage011) October 27, 2018
以下の問題を考えてみてください
制限時間とかは特にないです
最初に全て解けた人をめっちゃ褒めます
問題制作者:ぺるせんたげ @percentage011
協力してくれた人:SOx @SOx_S_R_M pic.twitter.com/sejhERZTdR
現在、問Ⅰと問Ⅲは解けたが、問Ⅱは解けていない状態です。
今回の記事では問Ⅲの解説をします。
手計算としらみつぶし
問題Ⅲに取り組んだ最初の頃は、手計算で解がないこと証明しようとしていた。解の候補をどんどん絞り込んでいって、最後には解の候補が無くなるところまで行こうという戦略をとっていた。ところが、解の候補として20パターンの場合分けが必要になり、さらにその1つ1つについて調べなければいけないというところで、心がポキッと折れた。そこで、数値計算を使ってしらみつぶしで解を探すことにした。つまり、1から9の自然数を並び変える順列の全パターンを、逐一a,b,c,d,e,f,g,h,iに代入して、下の式を満たすかどうかをチェックした。
……(1)
結論から先に言うと、(1)式を満たす解が見つかってしまった。そこで、実際に解があることを、以下で紹介します。
ただ1つの解
(1)式では、各項の順序や、分母の因子をかけ合わせる順序を適当に変えることで、一般性を失うことなく、
……(2)
……(3)
……(4)
……(5)
という条件を課すことができる。Pythonでの数値計算により、この条件の下での解はただ1つだけ存在することが判明した。その解は、
……(6)
……(7)
……(8)
である。実際、
……(9)
という具合に解になっている。正直この解が見つかったときは、結構驚いたし感動もした。というわけで、この問題を作ってくれた人に「ありがとうございました」を言っておきます。
ランダムな係数の多項式の零点分布
Amazon.co.jp: Yoshiki Ueoka:作品一覧、著者略歴
多項式の零点~指数・対数関数からランダム多項式へ~
以前、指数関数と対数関数を多項式で近似したときの零点の分布を調べたことがある。
そこで使ったプログラムを使って何か面白いことができないかと思っていたので、今回はランダムな係数の多項式の零点を調べてみることにした。以下のサイトに、とあるランダム多項式の零点は円形に分布すると書いてある。
さて、本当にこんなに綺麗に円形に分布しているのか、非常に気になったのでやってみることにした。ただし、簡単のため、今回使う乱数は一様乱数にしたし、最高次の係数も1に規格化してあるという違いはある。特別な乱数の分布の場合だけ円形になるのかなどの疑問も残る。さて、どうなるだろうか?
ランダムな係数の多項式~パラメータ等の定義~
今回は、次多項式で、最高次の係数が1のものを考える。
……(1)
ここで、はそれぞれ独立な乱数で、の間に一様に分布しているものとする。今回は、の値としてを取った。乱数を変えたときの零点の分布をまとめてみるために、次方程式を繰り返し生成し、零点を計算した。毎に、零点の総数が3000個になるように多項式の個数を用意し、計算を行った。
の場合
まずは、乱数の値がとる幅をにして、2次方程式から5次方程式の零点の分布を見てみよう。画像中の「Seeds=」は方程式の総数を表していて、「N=」は多項式の次数を表している。
実軸上を走る零点はどの次数の場合にもあるが、その他の零点は次数が上がるにつれて、円形に近づいて行っているように見える。そこで、次数をまで上げてみた。
以上のように多項式の次数を上げていくと、円形に分布する零点が現れることがわかった。
の場合、
次にやったのは、乱数の幅を小さくとることだった。の場合もやったのだが、の場合の方が零点の分布がより特徴的で最も面白かったので、そちらを載せることにする。の場合との大きな違いは、多項式の次数が小さい場合に顕著に表れる。
それでは、次数がの場合を見ていこう。
明らかに、の場合とは異なる零点の分布が見て取れる。次多項式の場合、個の塊が零点の分布として現れるのだ。そして、中央の「空白」は円形になっているように見える。なんとも不思議である。このような分布が現れる理由を説明できる方がいたらぜひ教えてください。
の場合も見ていく。すぐ下にあるように、の場合は、なんとか、上下に9個ずつの塊があるのが見える。
そして、次数を増やしていくと、零点の分布はやはり円形に近づいていく。
の場合
最後に、おまけとして、の場合もやってみた。次から次までをまずはみてみたが、この場合は最初から円形に近い分布が見て取れた。(縦横の比が違うので、楕円っぽくみえますが値はおおよそ円です。)
最後に、次数をさらに大きくした場合を見て終わりにする。
次数を上げると、だんだん零点の分布が原点に絞り込まれていく傾向があることがわかった。また、ここまでを通して、が小さいときに見られた円の内部の空白が、では埋まってしまうこともわかった。
【修正版】3が合同数でないことの初等的証明
追記(2018/10/13):(10)式で計算ミスをしており、ではなく、でした。そのため、原始ピタゴラス数の3つ組がとなり、不等式の評価で矛盾を導けなくなってしまいました。いつかうまくいったら、更新します。
前回の失敗から
前回の記事では、3が合同数でないことを初等的に証明しようとしたが、証明に飛躍があり見事に失敗した。(自然数が合同数であるとは、全ての辺の長さが有理数で、面積がの直角三角形が存在することと定義されている。)
sky-time-math.hatenablog.jp
今回の記事では、証明の修正に成功できたと思うので、3が合同数でないことを改めて証明することに挑戦する。
背理法からピタゴラス数へ
前回と同様に、背理法を用いる。復習のため、あえてもう一度書く。
3が合同数であると仮定する。すなわち、ある有理数が存在して、
……(1)
……(2)
と仮定する。*1上式をで割って、
……(3)
……(4)
(4)式を(3)式に代入して、
……(5)
ここで、有理数を
……(7)
……(8)
と表す。ただし、と、とは互いに素であるとする*2。
(5)式に、をかけて、
……(9)
を得る。両辺をで割ると、
……(10)
を得る。ここで、とが互いに素であるためには、がの倍数でなければいけない。すなわち、ある自然数が存在して、
……(11)
と表せる。(10)式の両辺にをかけて整理すると、
……(12)
を得る。
ところで、(12)式より、とが互いに素であるためには、と、とがそれぞれ互いに素でなければいけない。このことと、(11)式より、がの倍数であることがわかるので、結局、
……(14)
……(15)
……(16)
が言える。まずは、このように合同数の問題が、ピタゴラス数の問題へと書き換わる。
ピタゴラス数から原始ピタゴラス数へ
次のステップに進むために、(16)式に現れるがそれぞれ互いに素であること、つまり原始ピタゴラス数になっていることを示す。がと互いに素でないと仮定すると、(16)式より明らかに、とが互いに素でなくなり、矛盾する。よって、
とは互いに素である。
同様に、
とも互いに素である。
次に、(16)式に現れる数『6』の取扱いがポイントとなる。
そこで、と仮定してみると、は2,3,6のいずれかの倍数となる。これに対応して、(16)式より、も2,3,6のいずれかの倍数になる。ところが、(15)式より、がの倍数なので、も2,3,6のいずれかの対応する倍数になる。このことは、とが互いに素であったことに矛盾する。従って、
……(17)
が言えた。さらに、と仮定すると、(16)式より、となり矛盾するので、
……(18)
も従う。以上より、(16)式に現れる
は原始ピタゴラス数である
ことがわかった。
原子ピタゴラス数の表し方
任意の原始ピタゴラス数を表す公式があり、(16)式は、互いに素な奇数を用いて、
……(19)
……(20)
……(21)
と表せる。この公式の導出は、例えば、『はじめての数論(原著第3版)』の定理2.1等に書いてある。また、英語版のwikipediaのPythagorean triple - Wikipediaの2.3にも書いてある。(ちなみに、上記wikiの2の冒頭の公式から(19)~(21)式を導くには、とおけばいい。)
はじめての数論 原著第3版 発見と証明の大航海‐ピタゴラスの定理から楕円曲線まで
- 作者: Joseph H. Silverman,鈴木治郎
- 出版社/メーカー: 丸善出版
- 発売日: 2014/05/13
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
ここで、原子ピタゴラス数の表式から次のステップに進む前に、ある不等式の評価をしておく。
合同数が3の場合に成り立つ不等式
(10)式に相加・相乗平均の式を用いて、次のように不等式を得る。
……(22)
は正の数なので、目的の不等式
……(23)
を得る。これが、今回の証明の鍵となる。
証明の完了へ
(20)式より、
……(24)
また、(15)(19)式より、
……(25)
ところで、(17)式に書いたようにと6は互いに素なので、と表されていることを考慮すると、
……(26)
と表されることがわかる。このことから、が最小になるのは、ある整数によって、が
……(27)
……(28)
と表される場合であることが言える。すなわち、
……(29)
である。これを(25)式にあてはめると、
……(30)
を得る。ところが、(26)式を満たす奇数は、
……(31)
……(32)
以上となる。したがって、(30)式は、
……(31)
となる。ここで、(21)式より
……(21)
であったので、明らかに、
……(32)
が導かれる。ところが、(23)式より、であったので、これは矛盾である。
以上より、一番最初の背理法の仮定が偽であることが言える。すなわち、3は合同数ではないことが証明できた。
3が合同数でないことの初等的証明
追記(2018/10/07):(14)式から(15)式に移るのに飛躍があったので、証明には修正が必要なようです。うまくいったら、また更新します。
合同数とは
直角三角形の斜辺を、その他2つの斜辺をとする。
このとき、が全て有理数で、かつ、その直角三角形の面積が自然数となったとき、その自然数を合同数という。
例えば、とすると、三平方の定理
……(1)
が成り立つので、これらの辺の長さを持つ三角形は直角三角形で、その面積は、
……(2)
となるので、は合同数である。
Mathpower2018で聞いた宿題
現在、絶賛開催中のMathpower2018の「意欲的な中高生に贈る数学の話」でこの合同数の話題が取り上げられた。そこで、以前「数理空間トポス」の宿題として、
「3が合同数でないことを(初等的に)証明せよ。」……(3)
という問題が出題されたということだ。今回の記事では、これを大人げなく解いてみる。
もし、間違いなどあれば優しく指摘してくださるとありがたいです。
3が合同数でないことの初等的証明
背理法を用いる。3が合同数であったと仮定する。すなわち、面積が3になるような直角三角形で、三辺の長さが有理数であるものが存在したと仮定する。即ち、
……(4)
……(5)
を満たす有理数が存在したと仮定する。(4)(5)式の両辺をで割って、
……(6)
……(7)
を得る。(7)式を(6)式に代入して整理すると、
……(7)
となる。ここで、を既約分数で表す。つまり、
……(8)
……(9)
とする。ここで、と、とは互いに素な自然数である。つまり、
……(10)
……(11)
とする。(7)式の両辺にをかけると、
……(12)
ここで、右辺がの倍数であるので、左辺もの倍数であり、両辺をで割っても自然数の項のみが現れる。
同様に、
……(13)
……(14)
などと変形してやると、(13)(14)式の右辺がそれぞれ、の倍数であることがわかる。結局、(12)式の各項はで割り切れることがわかる。したがって、
……(15)
という自然数のみからなる等式を得る。特に、が互いに素であることから、
……(16)
より、
……(17)
を得る。また、
……(18)
であるので、の値の候補を
……(19)
と絞り込める。そして、
……(20)
であることも注意しておく。
後は、これら全てのの値について、矛盾を導けば証明は完成する。
(i) の場合、(15)式から
……(21)
となるが、37は平方数でないので矛盾。
(ii) の場合、(15)式から、
……(22)
となるが、13は平方数でないので矛盾。
(iii) の場合も、同様に、
……(23)
となり、矛盾。
(iv)の場合も、同様に、
……(21)
となり、矛盾。
以上より、全ての場合について矛盾が得られたので、背理法の仮定が偽であったことになり、3は合同数でないことが示された。