MathLabs
定理証明済み

フェルマーの小定理

内容

ppが素数でgcd⁡(a,p)=1\gcd(a,p)=1ならば、ap−1≡1(modp)a^{p-1} \equiv 1 \pmod{p}である。同値に、任意の整数aaについてap≡a(modp)a^{p} \equiv a \pmod{p}である。

なぜ正しいのか?

素数ppを法とする非零の剰余は乗法の下で閉じた系をなす:固定したaaをそのすべてに掛けることは、それらを互いにシャッフルするだけである。このシャッフルをp−1p-1回繰り返すと、すべての要素が自身の位置に戻らなければならず、それがまさにap−1≡1(modp)a^{p-1}\equiv1\pmod pという主張である。

証明の概略

法ppに関する非零の剰余の集合S={1,2,…,p−1}S=\{1,2,\dots,p-1\}と、SSの各元を剰余へ送る写像x↦ax mod px \mapsto ax \bmod pを考える。

この写像はSS上で単射である:x,y∈Sx,y\in Sについてax≡ay(modp)ax\equiv ay\pmod pならば、gcd⁡(a,p)=1\gcd(a,p)=1なので、簡約法則(前のトピックで証明済み)によりx≡y(modp)x\equiv y\pmod p、したがって両者とも{1,…,p−1}\{1,\dots,p-1\}に属するのでx=yx=yである。またx∈Sx\in Sに対してaxax が ≡0(modp)\equiv 0\pmod p となることもない。なぜならppは素数でありaaもxxも割り切らないからである。よってこの写像は実際にSSの中に収まる。

有限集合SSからそれ自身への単射写像は自動的に全単射である。したがって{a⋅1,a⋅2,…,a⋅(p−1)}(modp)\{a\cdot1,a\cdot2,\dots,a\cdot(p-1)\} \pmod pは、単に{1,2,…,p−1}\{1,2,\dots,p-1\}を別の順序で並べたものにすぎない。

両方の集合のp−1p-1個すべての元を掛け合わせる。一方では(a⋅1)(a⋅2)⋯(a⋅(p−1))=ap−1 (p−1)!(a\cdot1)(a\cdot2)\cdots(a\cdot(p-1)) = a^{p-1}\,(p-1)!が得られ、もう一方では同じ数を並び替えただけなのでちょうど(p−1)!(p-1)!が得られる。よってap−1(p−1)!≡(p−1)!(modp)a^{p-1}(p-1)! \equiv (p-1)! \pmod p。

ppは素数なので、1,2,…,p−11,2,\dots,p-1のどれもppで割り切れず、gcd⁡((p−1)!,p)=1\gcd((p-1)!,p)=1である。両辺から共通因子(p−1)!(p-1)!を取り除くためにもう一度簡約法則を適用するとap−1≡1(modp)a^{p-1}\equiv1\pmod pが得られる。■\blacksquare

(群論的な言い換え:ppが素数なので非零の剰余は乗法の下で位数p−1p-1の群をなし、ラグランジュの定理により任意の元の位数——ここではak≡1a^k\equiv1となる最小のkk——は群の位数p−1p-1を割り切らなければならない;したがってap−1≡1(modp)a^{p-1}\equiv1\pmod pが自動的に成り立つ。)

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Ronald L. Rivest, Adi Shamir, Leonard M. Adleman (1978). A Method for Obtaining Digital Signatures and Public-Key Cryptosystems · DOI:10.1145/359340.359342
  2. W. R. Alford, Andrew Granville, Carl Pomerance (1994). There are Infinitely Many Carmichael Numbers · DOI:10.2307/2118576