完全数

目次

完全数

完全数とは

自身を除く約数の総和が自身に等しくなる数。

具体的な数でいうと小さい順に「\(6,28,496,8128,33550336\cdots\)」

\(6\)を例にとると、\(6\)の約数は「\(1,2,3,6\)」であるが、自身を除く約数の総和は

\(1+2+3=6\)となり、元の数に等しくなる。

メルセンヌ素数と完全数

メルセンヌ数とは、\(2^n-1\)で表される数。それが素数の場合、メルセンヌ素数という。

ある数、\(2^n-1\)がメルセンヌ素数の時、\(2^{n-1}\times (2^n-1)\)は完全数となる。

証明

約数総和公式を用いると

\(\left(\displaystyle\sum_{k=0}^{n-1} 2^{k}\right)\left(\displaystyle\sum_{i=0}^{1} (2^n-1)^{i}\right)=(1+2+4+\cdots 2^{n-1})(1+(2^n-1))\)

\(=2\times (2^{n-1}\times (2^n-1))\)

となって、自分自身を除くと約数の総和となる。

偶数の完全数

また、偶数の完全数は\(2^{n-1}\times (2^n-1)\)の形に限られる。

証明

偶数の完全数を\(N=2^{n-1} A\)とおく。(\(n\)は2以上の自然数、\(A\)は奇数)

約数の総和を\(\sigma(N)\)と書く。

\(\sigma(N)=\sigma(2^{n-1})\sigma(A)=(2^n-1)\sigma(A)\)

\(\sigma(N)=2N=2^n A\)

二式より \((2^n-1)\sigma(A)=2^n A    \cdots  ①\)  

\((2^n-1)\)は奇数なので、\(\sigma(A)=2^n Y \)とおける。上に代入すると

\(\sigma(N)=(2^n-1)2^n Y \)  となるので、\(Y=1\)を示せばよい。

①より、\(A=Y(2^n-1)\)なので、\(Y \neq 1\)のとき

\(\sigma(A)\geq 1+Y+(2^n-1)Y=\sigma(A)+1\)

となり、矛盾するので、\(Y=1\)。

よって、完全数は\(\sigma(N)-N=2^{n-1}(2^n-1) \) の形に限られる。

未解決問題

  • 完全数は無限に存在するか?
  • 奇数の完全数は存在するか?
  • 1の位が\(6\)か\(8\)以外の完全数は存在するか?
タイトルとURLをコピーしました