東京大学/2022年度

2東京大学 2022年 数学 第2問解答・解説

数学と人間の活動(整数)数列

1問題

東京大学2022年度第2問
数列 {an}\{a_{n}\} を次のように定める。
a1=1,an+1=an2+1(n=1, 2, 3, ⋯ )a_{1}=1,\quad a_{n+1}=a_{n}^{2}+1\quad(n=1,\,2,\,3,\,\cdots)

(1) 正の整数 nn が3の倍数のとき、ana_{n} は5の倍数となることを示せ。

(2) k, nk,\,n を正の整数とする。ana_{n} が aka_{k} の倍数となるための必要十分条件を k, nk,\,n を用いて表せ。

(3) a2022a_{2022} と (a8091)2\left(a_{8091}\right)^{2} の最大公約数を求めよ。

まずは自分で解いてみましょう。解けたら「答え」、詰まったら「解答」で確かめられます。

タイマー

15:00

2答え

答えを見る自分の答えと照らし合わせる
  • (1) 成立,(2) k は n の約数,(3) 5.\text{(1) 成立},\qquad \text{(2)}\ k\text{ は }n\text{ の約数},\qquad \text{(3)}\ 5.

3解答

解答を見る途中式つきの解答

考え方

合同式で数列の剰余周期と添字の剰余関係を示し、整除判定とユークリッドの互除法による最大公約数計算を行う。

解答

(1) (mod5)\pmod 5 で、xx を x2+1x^2+1 に対応させると
1→2→0→1 1\to2\to0\to1
と巡回する。a1≡1(mod5)a_1\equiv1\pmod5 だから、a3m+1,a3m+2,a3m+3a_{3m+1},a_{3m+2},a_{3m+3} の剰余はそれぞれ 1,2,01,2,0 となる(m≧0m\geqq0)。従って nn は 33 で割り切れる なら ana_n は 55 で割り切れる。

(2) 補助的に a0=0a_0=0 とおくと、漸化式は a1=a02+1a_1=a_0^2+1 でも成り立つ。任意の正整数 kk について
ak+r≡ar(modak)(r≧0)(1) a_{k+r}\equiv a_r\pmod{a_k}\qquad(r\geqq0) \qquad\text{(}1\text{)}
が成り立つ。実際、r=0r=0 では ak≡a0=0(modak)a_k\equiv a_0=0\pmod{a_k} であり、ak+r≡ar(modak)a_{k+r}\equiv a_r\pmod{a_k} なら漸化式から
ak+r+1=ak+r2+1≡ar2+1=ar+1(modak) a_{k+r+1}=a_{k+r}^2+1\equiv a_r^2+1=a_{r+1}\pmod{a_k}
となるので、数学的帰納法で示される。

n=qk+r (0≦r<k)n=qk+r\ (0\leqq r<k) とする。n≧kn\geqq k なら (1) を繰り返して an≡ar(modak)a_n\equiv a_r\pmod{a_k} となる。数列は aj+1−aj=aj2−aj+1>0a_{j+1}-a_j=a_j^2-a_j+1>0 より増加するので、1≦r<k1\leqq r<k なら 0<ar<ak0<a_r<a_k であり、この場合 ana_n は aka_k で割り切れない。一方、r=0r=0 なら an≡a0=0(modak)a_n\equiv a_0=0\pmod{a_k}。また n<kn<k の場合も 0<an<ak0<a_n<a_k で割り切れない。従って
ak は an の約数すなわちr=0すなわちk は n の約数. a_k\text{ は }a_n\text{ の約数}\quad\text{すなわち}\quad r=0 \quad\text{すなわち}\quad k\text{ は }n\text{ の約数}.

(3) (1) より、m≦nm\leqq n のとき
(am と an の最大公約数)=(am と an−m の最大公約数) \text{(}a_m\text{ と }a_n\text{ の最大公約数)}=\text{(}a_m\text{ と }a_{n-m}\text{ の最大公約数)}
である。添字にユークリッドの互除法を繰り返し適用すると
(am と an の最大公約数)=a(m と n の最大公約数) \text{(}a_m\text{ と }a_n\text{ の最大公約数)}=a_{\text{(}m\text{ と }n\text{ の最大公約数)}}
を得る。ここで 8091=4⋅2022+38091=4\cdot2022+3、2022=674⋅32022=674\cdot3 だから
(a2022 と a8091 の最大公約数)=a3=5. \text{(}a_{2022}\text{ と }a_{8091}\text{ の最大公約数)}=a_3=5.
また a1,a2,a3≡1,2,5(mod25)a_1,a_2,a_3\equiv1,2,5\pmod{25} であり、52+1≡1(mod25)5^2+1\equiv1\pmod{25} だから、剰余は 1,2,51,2,5 と3項周期で繰り返す。20222022 は 33 で割り切れることから a2022≡5(mod25)a_{2022}\equiv5\pmod{25}、従って a2022a_{2022} は 2525 で割り切れない。さらに 80918091 は 33 で割り切れるので (1) より a8091a_{8091} は 55 の倍数であり、したがって (a8091)2(a_{8091})^2 は 2525 の倍数である。

(a2022 と (a8091)2 の最大公約数)\text{(}a_{2022}\text{ と }(a_{8091})^2\text{ の最大公約数)} の任意の素因数は a2022a_{2022} と a8091a_{8091} の双方を割るため、(a2022 と a8091 の最大公約数)=5\text{(}a_{2022}\text{ と }a_{8091}\text{ の最大公約数)}=5 から素因数は 55 に限られる。a2022a_{2022} は 2525 で割り切れない であり、両数は5で割り切れるから
(a2022 と (a8091)2 の最大公約数)=5. \text{(}a_{2022}\text{ と }(a_{8091})^2\text{ の最大公約数)}=5.

読み終えたら解答を閉じて、もう一度自分の手で解いてみましょう。

この問題で使う考え方

  • 約数・倍数
  • ユークリッドの互除法
  • 漸化式
  • 数学的帰納法

答えと解答は AI で作成したものです。誤りに気づいたらお問い合わせから教えてください。

東京大学の数学を、過去 10 年分まとめて解けるものがあったら使いたいですか?

次にやること

同じ年度の次の問題第3問へ進む数と式・二次関数・図形と方程式・微分・積分の考え

東京大学のほかの年度

似た問題を、ほかの大学で