トップ 東京大学 2009年 理系 第1問

東京大学 2009年 理系 第1問 解説

数学A/整数問題数学A/場合の数テーマ/数学的帰納法テーマ/整数の証明
東京大学 2009年 理系 第1問 解説

方針・初手

解法1

(1)

$m$ を素数とする。 $1 \leqq k \leqq m-1$ となる整数 $k$ について、二項係数 ${}_m\text{C}_k$ は

$$ {}_m\text{C}_k = \frac{m(m-1)\cdots(m-k+1)}{k!} $$

と表される。分母を払うと、

$$ k! \cdot {}_m\text{C}_k = m(m-1)\cdots(m-k+1) $$

となる。 右辺は $m$ の倍数であるため、左辺の $k! \cdot {}_m\text{C}_k$ も $m$ の倍数である。 ここで、$m$ は素数であり、$1 \leqq k \leqq m-1$ であるから、$k!$ は素因数 $m$ を持たない。 すなわち、$k!$ と $m$ は互いに素である。 したがって、${}_m\text{C}_k$ は $m$ の倍数である。 これより、$1 \leqq k \leqq m-1$ を満たすすべての $k$ について ${}_m\text{C}_k$ が $m$ の倍数となるため、それらをすべて割り切る最大の自然数(最大公約数)である $d_m$ も $m$ の倍数である。 また、$d_m$ は ${}_m\text{C}_1 = m$ の約数でもあるため、$d_m \leqq m$ である。 以上より、$d_m = m$ であることが示された。

(2)

$k$ に関する数学的帰納法を用いて、$k^m - k$ が $d_m$ で割り切れることを示す。

(i)

$k=1$ のとき

$1^m - 1 = 0$ となり、$0$ は任意の自然数の倍数であるから、$d_m$ で割り切れる。よって成立する。

(ii)

$k=n$ ($n$ は自然数) のとき

$n^m - n$ が $d_m$ で割り切れると仮定する。 $k=n+1$ のときを考えると、二項定理より

$$ (n+1)^m - (n+1) = \sum_{j=0}^{m} {}_m\text{C}_j n^{m-j} - (n+1) $$

$$ = \left( n^m + \sum_{j=1}^{m-1} {}_m\text{C}_j n^{m-j} + 1 \right) - (n+1) $$

$$ = (n^m - n) + \sum_{j=1}^{m-1} {}_m\text{C}_j n^{m-j} $$

と変形できる。 帰納法の仮定より、$n^m - n$ は $d_m$ で割り切れる。 また、$d_m$ の定義から、各 ${}_m\text{C}_j$ ($1 \leqq j \leqq m-1$) はすべて $d_m$ で割り切れる。 したがって、その和である $\sum_{j=1}^{m-1} {}_m\text{C}_j n^{m-j}$ も $d_m$ で割り切れる。 よって、これらの和である $(n+1)^m - (n+1)$ も $d_m$ で割り切れる。

(i), (ii)より、すべての自然数 $k$ に対して、$k^m - k$ は $d_m$ で割り切れることが示された。

(3)

(2)の結果から、任意の自然数 $k$ に対して $k^m - k$ は $d_m$ の倍数である。 $d_m = 1$ の場合は題意を満たすので、$d_m \geqq 2$ の場合を考える。 $k = d_m - 1$ は自然数であり、これを代入すると、$(d_m - 1)^m - (d_m - 1)$ は $d_m$ の倍数となる。 二項定理を用いて展開すると、

$$ (d_m - 1)^m - (d_m - 1) = \sum_{j=0}^{m} {}_m\text{C}_j d_m^{m-j} (-1)^j - d_m + 1 $$

$$ = \left( \sum_{j=0}^{m-1} {}_m\text{C}_j d_m^{m-j} (-1)^j + (-1)^m \right) - d_m + 1 $$

ここで、シグマ記号内の項はすべて $d_m$ を因数に持つため、$d_m$ の倍数である。これを $M d_m$ ($M$ は整数) とおく。 また、$m$ は偶数であるから $(-1)^m = 1$ である。 したがって、

$$ (d_m - 1)^m - (d_m - 1) = M d_m + 1 - d_m + 1 = d_m(M - 1) + 2 $$

となる。 これが $d_m$ の倍数であるためには、$2$ が $d_m$ の倍数でなければならない。 $d_m \geqq 2$ の自然数であるから、$d_m = 2$ となる。 以上より、$m$ が偶数のとき、$d_m$ は 1 または 2 であることが示された。

解法2

(3)の別解(合同式を用いた証明)

(2)より、すべての自然数 $k$ において

$$ k^m - k \equiv 0 \pmod{d_m} $$

が成り立つ。 $d_m = 1$ の場合は題意を満たすため、$d_m \geqq 2$ とする。 自然数 $k$ として $k = d_m - 1$ を代入すると、

$$ (d_m - 1)^m - (d_m - 1) \equiv 0 \pmod{d_m} $$

ここで、$d_m - 1 \equiv -1 \pmod{d_m}$ であるから、

$$ (-1)^m - (-1) \equiv 0 \pmod{d_m} $$

となる。$m$ は偶数なので $(-1)^m = 1$ であるから、

$$ 1 + 1 \equiv 0 \pmod{d_m} $$

$$ 2 \equiv 0 \pmod{d_m} $$

これは $d_m$ が $2$ を割り切ることを意味する。 $d_m \geqq 2$ の自然数であるから、$d_m = 2$ である。 よって、$m$ が偶数のとき、$d_m$ は 1 または 2 である。

解説

答え

(1)

$d_m = m$

(2)

任意の自然数 $k$ に対して、$k^m-k$ は $d_m$ で割り切れる。

(3)

$m$ が偶数のとき、$d_m$ は $1$ または $2$ である。

自分の記録

ログインすると保存できます。

誤りを報告

解説の誤り、誤字、表示崩れに気づいた場合は送信してください。ログイン不要です。