logo

オイラーの完全数定理の証明 📂整数論

オイラーの完全数定理の証明

定理 1

偶数 n=2p1(2p1)n = 2^{p-1} (2^p - 1)完全数ならば、2p12^{p}-1メルセンヌ素数だ。

説明

一見すると、ユークリッドの完全数公式の逆のように思えるが、偶数についてのみ言及されている点が異なる。

しかし、この定理は完全数についてほぼ全てを語っており、実際、奇数の完全数はまだ発見されていないからだ。現時点で奇数完全数について明らかにされている事実は、「存在するならば非常に大きいだろう」ということだけである。

証明

パート 1.

nn は完全数なので 2n=σ(n)2n = \sigma (n)

シグマ関数の性質σ(n):=dnd\displaystyle \sigma (n) : = \sum_{d \mid n} d に対して、以下が成り立つ。

  • [1]: 素数 pp に対して σ(pk)=pk+11p1\sigma ( p^k ) = {{p^{k+1} - 1} \over {p-1}}
  • [2]: gcd(n,m)=1\gcd (n , m ) = 1 ならば σ(nm)=σ(n)σ(m)\sigma (nm) = \sigma (n) \sigma (m)

ある奇数 mm に対して n=2kmn = 2^{k} m とすると 2k+1m=2n=σ(n)=σ(2km)=σ(2k)σ(m)=(2k+11)σ(m) \begin{align*} 2^{k+1} m =& 2n \\ =& \sigma (n) \\ =& \sigma (2^{k} m) \\ =& \sigma (2^{k} ) \sigma ( m) \\ =& (2^{k+1} - 1) \sigma (m) \end{align*} 整理すると (2k+11)σ(m)=2k+1m(2^{k+1} - 1) \sigma (m) = 2^{k+1} m だが、2k+112^{k+1} -1 は奇数なので σ(m)\sigma (m)2k+12^{k+1} の倍数である。つまり、ある cc に対して以下が成り立つ。 σ(m)=2k+1cm=(2k+11)c \begin{align*} \sigma (m) =& 2^{k+1} c \\ m =& (2^{k+1} - 1) c \end{align*}


パート 2.

c1c \ge 1 と仮定すると σ(m)1+c+m=1+c+(2k+11)c=1+2k+1c \sigma (m) \ge 1 + c + m = 1 + c + (2^{k+1} -1) c = 1 + 2^{k+1}c だが、σ(m)=2k+1c\sigma (m) = 2^{k+1}c であったため、2k+1c1+2k+1c2^{k+1}c \ge 1 + 2^{k+1} c と矛盾し、したがって c=1c=1 である。


パート 3.

σ(m)=2k+1=(2k+11)+1=m+1 \sigma (m) = 2^{k+1} = (2^{k+1} - 1) + 1 = m+1

mm が自分自身と 11 のみを約数とするということは、mm が素数であることを意味する。m=2k+11m = 2^{k+1} - 1 なので、mm はメルセンヌ素数だ。


  1. Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p106. ↩︎