Fermat数

$$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{BB}[0]{\mathscr{B}} \newcommand{bbe}[0]{\mathbb{e}} \newcommand{Bu}[0]{\mathbf{u}} \newcommand{Bv}[0]{\mathbf{v}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\operatorname{ind}} \newcommand{K}[0]{\mathbb{K}} \newcommand{LCM}[0]{\mathrm{LCM}} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{nequiv}[0]{\not\equiv} \newcommand{ord}[0]{\operatorname{Ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

$m$ を 正の整数とする。$2^m+1$ が素数ならば $m=2^n$$2$ の累乗である。
実際 $m$$3$ 以上の奇数 $d$ で割り切れるとき、$m=dt$ とおくと
$$2^m+1=(2^t+1)(2^{t(d-1)}-2^{t(d-2)}+\cdots -2^t+1)$$
となって、$(2^t+1)\mid (2^m+1)$ かつ $2^t+1<2^m+1$ となるので、$2^m+1$ は合成数である。

一方、$m=2^n$$2$ の累乗のとき $2^m+1=2^{2^n}+1$$n=0, 1, 2, 3, 4$ のとき素数となる。

このことからFermatはこの形の数はすべて素数であると予想したが、一方でその証明はできていないと述べた。
Mersenneもこの形の数はすべて素数であると予想した。しかし、Eulerは $n=5$ のとき
$$2^{2^5}+1=2^{32}+1=4294967297=641\times 6700417$$
は合成数であることを発見し、この形の数に関するFermatの予想は誤りであることを明らかにした。それで、
$$F_n=2^{2^n}+1, n=0, 1, \ldots$$
の形の数をFermat数 (Fermat number) という。

Fermat数の素因数と素数判定法

Fermat数について、つぎの合同式が成り立つことがすぐにわかる。

$n\geq 1$ のとき $F_n\equiv 2\Mod{3}$.
$n\geq 2$ のとき $F_n\equiv 2\Mod{5}$ かつ $F_n\equiv 1\Mod{16}$.

とくに、$n\geq 2$ のとき、Fermat数を$10$進展開したときの、$1$ の位は必ず $7$ となる。

$n\geq 1$ のとき $x=2^{2^{n-1}}$ とおくと $x$$3$ で割り切れないから
$$F_n=x^2+1\equiv 2\Mod{3}$$
となる。
また、$n\geq 2$ のとき $y=2^{2^{n-2}}$ とおくと $y$$5$ で割り切れないから
$$F_n=y^4+1\equiv 2\Mod{5}$$
となる。最後に、$n\geq 2$ ならば $2^n\geq 4$ だから $F_n-1=2^{2^n}$$2^4=16$ で割り切れる。

EulerはFermat数 $F_n$ の素因数は $k\times 2^{n+1}+1$ の形のものであることを示した。より一般に、Eulerはつぎの定理を示した。

$a, b$ が互いに素な整数で、$n$$0$ 以上の整数であるとき $a^{2^n}+b^{2^n}$ の素因数は $2$ かあるいは $k\times 2^{n+1}+1$ の形をしている。

$p$$a^{2^n}+b^{2^n}$ の奇数の素因数とする。$p$$a$ の素因数ならば $a, b$ は互いに素だから $p$$b$ の素因数ではないので $a^{2^n}+b^{2^n}$$p$ で割り切れなくなる。よって $p$$a$ の素因数ではないので、 合同式:定理5 より
$$ax\equiv b\Mod{p}$$
となる $x\Mod{p}$ が存在する。よって
$$a^{2^n}(1+x^{2^n})\equiv 0\Mod{p}$$
となるが、$p$$a$ の素因数ではないので、$p$ が奇数であることもあわせて
$$x^{2^n}\equiv -1\not\equiv 1\Mod{p}$$
となる。両辺を$2$乗し、
$$x^{2^{n+1}}\equiv 1\Mod{p}$$
となるから、$x\Mod{p}$ の乗法的位数は $2^{n+1}$ に一致する。 乗法的位数:定理1 より $p-1$$2^{n+1}$ で割り切れる。

Fermat数に関しては、Lucasはやや強く、次の定理を示した。

$n$$2$ 以上の整数であるとき $F_n$ の素因数は $k\times 2^{n+2}+1$ の形をしている。

$p$$F_n$ の素因数とする。
$$2^{2^n}\equiv -1\not\equiv 1\Mod{p}$$
となる。両辺を$2$乗し、
$$2^{2^{n+1}}\equiv 1\Mod{p}$$
となるから、$2\Mod{p}$ の乗法的位数は $2^{n+1}$ に一致する。よって、まずは
$p\equiv 1\Mod{2^{n+1}}$ が成り立つことがわかる。

$n\geq 2$ なので、$p\equiv 1\Mod{8}$ であるから、 平方剰余の第2補充法則 より
$$\left(\frac{2}{p}\right)=1$$
となる。このことから 平方剰余:定理2 より
$$2^{(p-1)/2}\equiv \left(\frac{2}{p}\right)=1\Mod{p}$$
となるが、$2\Mod{p}$ の乗法的位数は $2^{n+1}$ に一致するから、$2^{n+1}$$(p-1)/2$ を割り切る。
つまり $p-1$$2^{n+2}$ で割り切れる。

Fermat数が素数となるかどうかについては、Pepinの判定法が知られている。

Pepinの判定法

$k$$2$ 以上の整数とすると、次の$2$条件は同値。

  1. $F_n$ が素数で、かつ $(k/F_n)=-1$.
  2. $k^{(F_n-1)/2}\equiv -1\Mod{F_n}$.

$F_n$ が素数で、かつ $(k/F_n)=-1$ ならば、 平方剰余:定理2 より
$$k^{(F_n-1)/2}\equiv\left(\frac{k}{F_n}\right)=-1\Mod{F_n}$$
となって、2. が成り立つ。
逆に 2. が成り立つとすると、
$$k^{F_n-1}\equiv 1\Mod{F_n}$$
より、$k\Mod{F_n}$ の乗法的位数は $F_n-1=2^{2^n}$ に一致するから、 乗法的位数:定理1 より
$F_n-1$$\varphi(F_n)$ を割り切る。つまり $\varphi(F_n)=F_n-1$ となる。よって 合同式:Eulerの定理 で述べたことから、$F_n$ は素数である。
またこのとき
$$\left(\frac{k}{F_n}\right)=k^{(F_n-1)/2}\equiv -1\Mod{F_n}$$
も成り立つから 1. が成り立つ。

このことから、とくに $F_n$ が素数であることの必要十分条件は
$$3^{(F_n-1)/2}\equiv -1\Mod{F_n}, ~ 5^{(F_n-1)/2}\equiv -1\Mod{F_n}, ~ 10^{(F_n-1)/2}\equiv -1\Mod{F_n}$$
のいずれかが成り立つことであるとわかる。実際、 定理1 から
$$\left(\frac{3}{F_n}\right)=\left(\frac{F_n}{3}\right)=\left(\frac{2}{3}\right)=-1,$$
$$\left(\frac{5}{F_n}\right)=\left(\frac{F_n}{5}\right)=\left(\frac{2}{5}\right)=-1,$$
および
$$\left(\frac{10}{F_n}\right)=\left(\frac{2}{F_n}\right)\left(\frac{5}{F_n}\right)=\left(\frac{5}{F_n}\right)=-1$$
となることがわかる。

参考

Fermat数に関する初期の歴史については Dic の第15章、p.p.375--380を参照。Fermat数の基本的な性質については Rib の 2.6節、p.p. 83--90 を参照。

Fermat数の素数判定および素因数分解については
FERMATSEARCH.ORG, Distributed Search for Fermat Number Divisors
に詳しく記述されており、既知のFermat素数およびFermat数の素因数分解の一覧のみであれば
Proth Search Page, Fermat factoring status
に記載されている。

参考文献

[1]
G. H. Hardy and E. M. Wright, revised by D. R. Heath-Brown and J. H. Silverman, An Introduction to the Theory of Numbers, 6th Ed., Oxford University Press, 2008
[2]
G. H. Hardy and E. M. Wright, 訳: 示野 信一、矢神 毅, 数論入門I 原書6版, 数学クラシックス, 丸善出版, 2022
[3]
G. H. Hardy and E. M. Wright, 訳: 示野 信一、矢神 毅, 数論入門II 原書6版, 数学クラシックス, 丸善出版, 2022
[5]
D. P. Parent, Exercises in Number Theory, Springer-Verlag, 1984
[6]
Trygve Nagell, Introduction to Number Theory, Reprint Edition, American Mathematical Society (original: John Wiler & Sons, Inc.), 2001
[7]
Paulo Ribenboim, The New Book of Prime Number Records (3rd ed. pbk.), Springer, 2013
[9]
Edouard Lucas, Théorie des nombres, Gauthier-Villars, 1891
[11]
D. P. Parent, Exercices des théorie des nombres, BORDAS, 1978
[12]
H. C. Pocklington, The determination of the prime or composite nature of large numbers by Fermat's theorem, Proc. Cambridge Phil. Soc., 1914, 29
[15]
F. Proth, Théorèmes sur les nombres premiers, C. R. Acad. Sci., 87, 926
Mathpediaを支援する

現在のページ

Fermat数
前のページへ
4 / 38
次のページへ
前ページへ
初等整数論の表紙
次ページへ