Processing math: 100%
スポンサーリンク

【挑戦】(数セミ)エレガントな解答をもとむを解く㉝

1時間チャレンジ

本記事の内容

本記事は『数学セミナー』(日本評論社)に掲載されている”エレガントな解答をもとむ”に出題されいている問題を1時間で解けるか、という挑戦をする記事です。

本記事を読むにあたり、前提知識は基本的に必要ありませんが、以前紹介した記事の内容を使う場合はその旨を記述することにします。

今回も「エレガントな解答をもとむ selections」に掲載されいている問題です。

前回の問題については以下の記事を御覧ください!

問題を明示します。

自然数Nに対して、集合SN
SN={2n|1nN}
で定義します。mを自然数とし、SNから任意に1つの数を選ぶという試行をm回繰り返し行い、その結果選ばれた数x1,,xmを掛けてできる数x1xmを十進数で表したとき、その最高位の数字が1である確率をpm,Nとします。たとえば、m=2N=3のとき、この試行によって得られるペアは9通りあり、それらは
(2,2), (2,22), (2,23), (22,2), (22,22),(22,23), (23,2), (23,22), (23,23)
なので、掛けてできる数は
4,8,16,8,16,32,16,32,64
となります。これらのうち最高位の数字が1のものは3つ、したがって、
p2,3=39=13
となります。では、問題です。mを固定したとき、
limNpm,N
を求めてください。

数学セミナー編集部編(2001)『エレガントな解答をもとむ selections』日本評論社 p24-p25.

チャレンジの結果…?

チャレンジの結果…解けませんでした…
手も足も出ないという感じではありませんでしたが、一般のmについてはできませんでした。

最近結果が振るわず少々悲しいです。

筆者の解答(解けていないのであまり意味はありませんが…)

いきなりSNからm回自然数を取り出すというのは難しそうですし、なんなら取り出す回数に対する数学的帰納法でできたりしないかな?と思い、まずはm=1の場合を考えてみました。

NNnN1nNを満たすとします。
そして、2nを十進数表記したとき、最高の位が1であるような自然数の個数をK(1,N)と書くことにします。

2nの最高の位が1である」という条件を言い換える必要がありそうです。
例えば、16だったらば、10<16<20を満たします。
つまり、2桁の自然数xの最高の位が1であるということは、10x<20を満たすということになります。

今、2nの形をしている自然数を考えているわけですので、2n=10を満たすようなnNは存在しません。
故に、2桁の場合は10<x<20ということになります。

ということは、
(kN) s.t. 10k<2n<210k
ということが条件の言い換えになっているわけです。
ここで、kの正体は桁数です。

今の不等式を変形して、nの条件を見てみます。
10k<2n<210kklog210<n<log2210kklog225<n<log22+klog210k(log22+log25)<n<1+k(log22+log25)k(1+log25)<n<1+k(1+log25)
となるから、
n=[k(1+log25)]+1
となるわけです。
ただし、[]はガウス記号です。

つまり、
1[k(1+log25)]+1N
を満たすような[k(1+log25)]+1の個数がわかればOKです。

しかしながら、これは結局、上記の不等式を満たすkNの個数です。
故に、上記の不等式をkについて解けば、K(1,m)
K(1,m)=[N1+log25]
となります。

求めたい極限は
limNp1,N=limNK(1,m)N=limN1N[N1+log25]=11+log25
となります。

では、m2のときです。
困りました。

一応力技でできそうなところまでペンを進めてみることにしました。

mNmNを満たすような自然数n
n=n1++nm
のようにm個の自然数の和として表現するときのパターンの数をl(n,m,N)と書いたとします。
なぜこんな事を考えるのかというと、SNから自然数をmかい選び、それらを掛け算するので、掛け算した後の数は2n1++nmの形をしているためです。

また、2nを十進数表記したときの最高の位が1であるようなものの個数をL(m,N)と書きます。
そしてak=[k1+log25]+1と定めます。

すると、
\(L(m,N)\)=makmNl(n,m,N
が成り立ちます。
つまり、l(n,m,NがわかればL(m,N)がわかり、そしてpm,Nもわかる、という寸法です。

しかしながらこれ以上何かを得ることができずにタイムアップでした。

投稿されたエレガントな解答

今回は大長編です。

 本問の答えは、mが何であっても
limNpm,N=log102
です。

(中略)

Nを任意の自然数とします。このとき、1nNを満たす自然数nの中で、2nを十進数で表したときに、その最高位の数字が1であるものの個数Q1,Nを求めます。

(中略)

Q1,N=[Nlog102].

 方法2:2nの最高位の数字が1であることと、2nの桁数が2n1の桁数よりも(1桁)大きいこととは同値。よって、Q1,N2Nの桁数に等しく、それは(2)で与えれれます(この方法は筆者の頭にはなく、なるほどと思った次第です)。

m=1の場合はp1,N=Q1,N/Nなので、(2)から直ちに(1)が導かれます。一様分布論をご存知の方々は、この結論を「θを無理数とするとき、nθ (n=1,2,)の小数部分からなる数列は(0,1)区間に(一応分布するだけではなく)一様に分布する」という結果から導いていました。

(中略)

 では、m2の場合に進みましょう。mnmNを満たす自然数n
n=n1++nm(1n1,,nmN)
の形に表す総数をc(n)m,nとします。また、(3)の形の数n(重複を込めてNm個ある)の中で、2nを十進数で表したときに、その最高位の数字が1であるものの個数をQm,Nとします。このとき、pm,N=Qm,N/Nmです。簡単のため、λ=log102とおきます。そして、自然数kに対してλk=[k/λ]+1と定義し、これを一般項とする数列をΛとします。すると、上記より
Qm,N=mλkmNc(λk)m,n.
よって、書くc(n)m,nが求まれば、原理的にはQm,Nが、したがって、pm,Nが求まることになります。

(中略)

同士に従って、m=2の場合の証明を述べます。この場合、c(n)2,nの値は
c(n)2,n={n1,2nN+1,2N+1n,N+1<n2N.
これより、
Q2,N=2λk2Nc(λk)2,n=2λkN+1(λk1)+N+1λk2N(2N+1λk).
数列Λは、交差λ1の等差数列が少し酔っぱらったような数列なので、右辺の計算を十分な精度で行うことができます。それを見通しよく行うために、ランダウのO記号を導入しましょう。自然数Nの関数f(N)について、Nの正値関数g(N)および正定数Cがあって
|f(N)|Cg(N)(N=1,2,)
が成り立つとき、f(N)=O(g(N))と表します。さて、2λk2Nを満たすλkを順番に並べたものが、
λ1<<λu<N+1<λu+1<<λu+v
となったとします。すると、ランダウの記号を使えば、
u=Nλ+O(1),v=Nλ+O(1)
かつ
c(λk)2,n+c(λu+k)2,n=N+O(1)(1kmin(u,v))
と書けることがわかります。これより、
Q2,N=(Nλ+O(1))(N+O(1))+O(N)=N2λ+O(N)
を導くことができて、要望の結果が得られます。
 この方法を任意のmに対して行われた方は、解答を寄せられた皆さんの中にはいらっしゃいませんでしたが、出題者の中には若干1名いらっしゃいました(?)。何を隠そう、筆者が最初にトライした方法がこれなのです。なせばなんとかなることもある、というわけで、それを簡単に紹介しましょう。まず、(中略)氏が示唆された方法でc(n)m,nを具体的に求めます。
(x+x2++xN)m=mNn=mc(n)m,nxn
および
(x+x2++xN)m=xm(1xN)m(1x)m=xmmi=0(1)i(mi)xiNj=0(j+m1m1)xj
より、xnの係数を較べて
c(n)m,n=[(nm)/N]i=0(1)i(mi)(niN1m1)(mnmN).
これより、
pm,N=mλkmN1Nm[(λkm)/N]i=0(1)i(mi)(λkiN1m1)=m1i=0(1)i(mi)1Nmm+iNλkmN(λkiN1m1).
ここで、各i (0im1)について
pm,N=1Nmm+iNλkmN(λkiN1m1)
とおきます。このとき、
pm,N=1Nmm+iNλkmN{(λkiN)m1(m1)!+O(Nm2)}=1(m1)!1Nm+iNλkmN(λkNi)m1+O(N1)
かつ
kNλ<λkN<k+1Nλ
より、
limNpm,N(i)=λ(m1)!limN1Nλm/N+iλk/Nm(λkNi)m1=λ(m1)!mi(xi)m1dx
となることを定積分の定義に従って示すことができます。よって
limNpm,N=λ(m1)!m1i=0(1)i(mi)mi(xi)m1dx.
一方、
Nm=mNn=mc(n)m,n=m1i=0(1)i(mi)mNn=m+iN(niN1m1)
より、上記と同様の議論で
1=1(m1)!m1i=0(1)i(mi)mi(xi)m1dx
を示すことができて、(1)に到達します。

次の方法では、c(n)m,nの具体的な値を使いません。以下、(中略)氏に従って(記号も含めて)述べます。
Fm,N(x)=(x+x2++xN)m
とおきます。このとき、
Fm,N(x)=Fm1,N(x)(x+x2++xN)=(m1)Nk=m1c(k)m1,n(xk+1+xk+2++xk+N)
に注意します。ただし、c(0)0,n1と定めます。xk+1+xk+2++xk+Nの各項の指数k+1,,k+Nの中で、λの元となるものの個数をJkとすると、上式より
Qm,N=(m1)Nk=m1c(k)m1,nJk.
ここで、(2)を用いると、
Nλ1<Jk<Nλ+1(k=0,1,2,).
よって、
(Nλ1)(m1)Nk=m1c(k)m1,n<Qm,N<(Nλ+1)(m1)Nk=m1c(k)m1,n.
また、
(m1)Nk=m1c(k)m1,n=Fm1,N(1)=Nm1.
両辺をNmで割って
λ1N<pm,N<λ+1N
となり、所望の結果の精密化が得られます。

(中略)

 さて、上記の方法は次のように要約できます。すなわち、(3)の形の数全体(重複を込めてNm個ある)を、m1k(m1)Nを満たす各自然数k毎にc(n)m1,n解重複して現れる数列k+1,,k+Nに分けて、Qm,Nの評価(5)を導いた、と。このアイデアをもう一歩押し進めて、k+1,,k+Nの形の数列が重複を込めてNm1個あると考えると、(4)から直ちに(5)を導くことができます。

(中略)

上記の解答で本質的だったのは、(4)が任意のkに対して一様に成り立つことでした。最後に、この状況を一般化することで、本問の位置付けを明確にしたいと思います。今、2nの最高位の数字が1のときan=1、そうではないときan=0として数列an (n=1,2,)を定義すると、(4)を
|1NNn=1ak+nλ|<1N(k=0,1,2,)
と書き直すことができます。逆に、実数列an (n=1,2,)が、ある実数λについて(6)を満たすならば、任意の自然数mに対して
limN1NmNn1=1Nnm=1an1++nm=λ
が成り立つことがわかります。(6)を弱めた「任意のε>0に対してある自然数N1があって、N1以上のすべての自然数Nについて
|1NNn=1ak+nλ|<ε
が成り立つ」という条件の下でも同じ結論が得られますね。さらに調べてみると、実は、k=0に対してのみの条件から上の条件そのもの(kについての一様性が大切)が従うことを示せるのです。それを実行してみましょう。1より小さい正数εを任意に取ります。
SN=1NNn=1an
とおくと、k=0についての条件より、ある自然数N0があって、
|SNλ|<δ:=ε2M+1
N0以上のすべての自然数Nに対して成り立ちます。ただし、Mは、|SN|<Mがすべての自然数Nに対して成り立つようなm以上の正定数です。ここで、N0/δより大きい自然数を1つとってN1とします(N0/N1<δ)。以下で、N1以上の任意の自然数Nに対して、(8)が成り立つことを示しましょう。
1NNn=1ak+n=k+NNSk+NkNSk=Sk+N+kN(Sk+NSk)
に注意すると、
TN(k):=|1NNn=1ak+nλ||Sk+Nλ|+kN(|Sk+N|+|Sk|)
より、kN0のとき
TN(k)<δ+N0N1(M+M)<(2M+1)δ=ε.
また、
TN(k)|Sk+Nλ|+kN(|Sk+Nλ|+|λSk|)
より、N0<k(m1)Nのとき
TN(k)<δ+(m1)NN(δ+δ)=(2m1)δ<ε.
すなわち、(8)が成り立ちます。かくして、
limN1NNn=1an=λ
が成り立てば(7)も成り立つ、という数列の一般的性質が確立し、本問がその一例を与えることが判明した次第です。

数学セミナー編集部編(2001)『エレガントな解答をもとむ selections』日本評論社 p212-p218.

読者の皆様への挑戦状!

来週の日曜日に挑戦します!

xyz空間内の同一平面上にない4P1,,P4が与えられたとき、この4点をとおる曲線の方程式をひとつ与えて下さい。また、その方程式を使って、P1=(1,0,0), P2=(0,1,0), P3=(0,0,1), P4=(0,0,0)の場合にその曲線のグラフを描いてください。
 もちろん、そのような曲線は無数にありますが、できるだけ方程式が美的なもの、簡単なもの、あるいはおもしろいものを捜してください。また、曲線は閉曲線(楕円のように輪になって閉じたもの)でも開曲線(放物線のように無限遠まで伸びていくもの)でもよく、4点は順に並んでいなくてもよいことにします。ただし双曲線2つの曲線に分解できるような曲線(可約曲線)は、好ましくありません。

数学セミナー編集部編(2001)『エレガントな解答をもとむ selections』日本評論社 p25.

前回の問題は【1時間チャレンジシリーズ】挑戦㉜を御覧ください!

いかがでしたか?
今回は数セミの「エレガントな解答をもとむ」に挑戦してみる、という記事でした。

読者の皆様も是非一度挑戦してみて下さい!
そして、「読者の皆様への挑戦状」にも是非挑戦していただき、解答をコメントで教えて下さい!

質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、この記事に限らず、「定理〇〇の△△が分からない!」などいただければお答えします!
お問い合わせの内容にもよりますが、ご質問はおおよそ一週間ほどでお答えします。
(難しかったらもう少しかかるかもしれませんが…)

Twitterでもリプ、DM問わず質問、コメントを大募集しております!

他の「エレガントな解答をもとむ」の問題に挑戦してみたい方はぜひ以下の書籍をお買い求め下さい!

コメントをする

タイトルとURLをコピーしました