オイラーの完全数定理の証明
📂整数論オイラーの完全数定理の証明
定理
偶数 n=2p−1(2p−1) が完全数ならば、2p−1 はメルセンヌ素数だ。
説明
一見すると、ユークリッドの完全数公式の逆のように思えるが、偶数についてのみ言及されている点が異なる。
しかし、この定理は完全数についてほぼ全てを語っており、実際、奇数の完全数はまだ発見されていないからだ。現時点で奇数完全数について明らかにされている事実は、「存在するならば非常に大きいだろう」ということだけである。
証明
パート 1.
n は完全数なので 2n=σ(n)。
シグマ関数の性質:σ(n):=d∣n∑d に対して、以下が成り立つ。
- [1]: 素数 p に対して
σ(pk)=p−1pk+1−1
- [2]: gcd(n,m)=1 ならば
σ(nm)=σ(n)σ(m)
ある奇数 m に対して n=2km とすると
2k+1m=====2nσ(n)σ(2km)σ(2k)σ(m)(2k+1−1)σ(m)
整理すると (2k+1−1)σ(m)=2k+1m だが、2k+1−1 は奇数なので σ(m) は 2k+1 の倍数である。つまり、ある c に対して以下が成り立つ。
σ(m)=m=2k+1c(2k+1−1)c
パート 2.
c≥1 と仮定すると
σ(m)≥1+c+m=1+c+(2k+1−1)c=1+2k+1c
だが、σ(m)=2k+1c であったため、2k+1c≥1+2k+1c と矛盾し、したがって c=1 である。
パート 3.
σ(m)=2k+1=(2k+1−1)+1=m+1
m が自分自身と 1 のみを約数とするということは、m が素数であることを意味する。m=2k+1−1 なので、m はメルセンヌ素数だ。
■