Evolton

東京大学 2014年度 前期日程 第2次学力試験文系数学 第4問

rを0以上の整数とし,数列{an}を次のように定める。a1=r,a2=r+1,an+2=an+1(an+1)(n=1,2,3,)また,素数pを1つとり,anpで割った余りをbnとする。
ただし,0をpで割った余りは0とする。

(1) 自然数nに対し,bn+2bn+1(bn+1)pで割った余りと一致することを示せ。

(2) r=2p=17の場合に,10以下のすべての自然数nに対して,bnを求めよ。

(3) ある2つの相異なる自然数nmに対して,bn+1=bm+1>0,bn+2=bm+2が成り立ったとする。このとき,bn=bmが成り立つことを示せ。

難易度5/ 10計算量5/ 10目安20

数列整数 合同式、剰余分類、帰納的定義の利用

方針

(1)anbn(modp) を用いて、和・積の余りが元の数の余りだけで決まることを示す。(2) は r=2,p=17 を代入して漸化式を余りで順に回し、周期 2,3,9 が現れることを確認する。(3) は bn+2bn+1(bn+1)bm+2bm+1(bm+1) を引き算し、共通の非零余りで割り戻して bn=bm を導く。

解答

(1) bnanp で割った余りであるから anbn(modp) である。同様に an+1bn+1(modp) である。したがって an+1bn+1(modp) であり、積についても an+1(an+1)bn+1(bn+1)(modp) が成り立つ。

漸化式より an+2=an+1(an+1) だから、an+2p で割った余り、すなわち bn+2 は、bn+1(bn+1)p で割った余りと一致する。

(2) r=2 なので b1=2,b2=3 である。(1) の結果を使って順に計算する。 b3b2(b1+1)=3(2+1)=9(mod17) より b3=9 である。次に b4b3(b2+1)=9(3+1)=362(mod17) より b4=2 である。さらに b5b4(b3+1)=2(9+1)=203(mod17) より b5=3 である。

ここで (b4,b5)=(2,3)=(b1,b2) となった。以後は同じ漸化式で決まるので、余りは 2,3,9 を周期として繰り返す。したがって、10 以下の自然数 n に対してn12345678910bn2392392392である。

(3)

仮定より bn+1=bm+1>0,bn+2=bm+2 である。c=bn+1=bm+1 とおくと、cp で割った余りであり、0<c<p である。

(1) より bn+2bn+1(bn+1)=c(bn+1)(modp) であり、同様に bm+2bm+1(bm+1)=c(bm+1)(modp) である。bn+2=bm+2 だから c(bn+1)c(bm+1)(modp) である。両辺を引いて c(bnbm)0(modp) を得る。

ここで p は素数で、cp で割り切れない。したがって bnbm0(modp) である。bn,bm はどちらも 0 以上 p1 以下の整数なので、合同であることから bn=bm が従う。

総評

難度5、計算量5。目安時間は20分。剰余で定まる漸化式をそのまま扱う整数問題である。(1) は積の余りが余りの積で決まることを丁寧に書く。(2) は (b4,b5)=(b1,b2) まで確認すると周期性を説明しやすい。(3) は bn+1>0 が本質で、素数 p のもとで非零の余りを割り戻せる、という一点を明確に書くとよい。

冊子PDFで見る東大の数列の問題で問題集を作る

出典: 東京大学 2014年度 前期 第2次学力試験 数学(大学公式の問題PDF)。問題文はHTML表示のために再入力・数式組版しています。