数学B / 漸化式と数学的帰納法
メルセンヌ数の最大公約数(漸化式と整数)
問題
とする。 のとき が成り立つことを示し、これを用いて を示せ。
ヒントを見る
を確かめる。すると で割った余りが 。互除法が指数の引き算になり、 に対応する。
解答・解説
方針
を で割った余りを求める恒等式 を作る。指数について互除法(引き算)が回り、指数の に落ちる。
解答
⓪ 発想 — どう考え始めるか。 を、指数の世界の互除法に翻訳したい。
カギは割り算の恒等式 。 を で割ると、余りがちょうど になる。
つまりユークリッドの互除法で指数の引き算 が起こる。指数について互除法を回すと に落ち、 が出る。
① 割り算の恒等式。 だから よって を で割った余りは (、 より)。ゆえに ② 互除法が指数に対応。 この操作は指数について 、まさにユークリッドの互除法(引き算版)。互除法を繰り返すと、指数は最終的に に落ちる。
③ 結論。 よって (例:。)
まとめ を で割った余りが 、という恒等式で互除法が指数の引き算になる。回し切ると 。漸化式(互除法)と整数の融合。
発展 — 一歩先へ。 が素数(メルセンヌ素数)になるには 自身が素数であることが必要だ( なら で分解してしまう)。逆は成り立たず、 は合成数。史上最大の素数がいつもメルセンヌ数の形なのは、この構造と高速判定法(リュカ・レーマー法)のおかげである。
(恒等式)から、 で割った余りが 。ユークリッドの互除法が指数の引き算に対応し、。
別解
別解 — 「」を先に押さえる(得意な人向けの高い視点)。 割り切れる関係を直接使うルートもある。
を等比数列の和とみると、 のとき
と因数分解できる。つまり 。逆に なら割り切れない(余りが )。まとめると
すると の正体が見える。 と をともに割る最大の は、 かつ を満たす最大の 、すなわち に対応する。よって
互除法を回す本解と、「割り切れる条件」を先に確立するこの解。どちらも「指数の整除が、メルセンヌ数の整除に写る」という一点に支えられている。
ポイント
- で余りが 。
- (互除法の1ステップ)。
- 互除法が指数の に落ち、。
よくある間違い
- 恒等式 を作れず、 を で割った余りが だと示せない。
- 指数の互除法(引き算 )と、通常の数の互除法を混同する。
- のとき (互いに素)を、 や別の値と誤る。