MathLabs
定理証明済み

オイラーの定理

内容

gcd⁡(a,n)=1\gcd(a,n)=1ならばaφ(n)≡1(modn)a^{\varphi(n)} \equiv 1 \pmod{n}である。ここでφ\varphiはオイラーのトーシェント関数である。

なぜ正しいのか?

これはまさにフェルマーの議論を一般の法nnに適用したものである:(nnが素数のときのみ乗法的に閉じた系をなす)すべての非零剰余の代わりに、実際にnnと互いに素な剰余——逆元を持つもの——に限定し、同じシャッフルの議論をサイズφ(n)\varphi(n)のこのより小さな閉じた集合に適用する。

証明の概略

法nnに関する被約剰余系R={r1,…,rφ(n)}R=\{r_1,\dots,r_{\varphi(n)}\}を取る:nnと互いに素なすべての剰余類の代表元である。

aaによる乗法はRRを置換する:各rir_iについて、gcd⁡(a,n)=1\gcd(a,n)=1かつgcd⁡(ri,n)=1\gcd(r_i,n)=1なのでgcd⁡(ari,n)=1\gcd(ar_i,n)=1である(積がnnと互いに素であるのは両方の因数がそうであるとき、かつそのときに限る)。したがってari mod nar_i \bmod nも互いに素な剰余類の一員である。また写像ri↦ari mod nr_i\mapsto ar_i \bmod nは、gcd⁡(a,n)=1\gcd(a,n)=1なので簡約法則により単射である。

有限集合RRからそれ自身への(剰余の意味での)単射写像は全単射であるから、{ar1,…,arφ(n)}(modn)\{ar_1,\dots,ar_{\varphi(n)}\} \pmod nは単に{r1,…,rφ(n)}\{r_1,\dots,r_{\varphi(n)}\}を並べ替えたものである。

各集合のφ(n)\varphi(n)個すべての元を掛け合わせると:aφ(n) (r1r2⋯rφ(n))≡r1r2⋯rφ(n)(modn)a^{\varphi(n)}\, (r_1 r_2\cdots r_{\varphi(n)}) \equiv r_1 r_2 \cdots r_{\varphi(n)} \pmod n。各rir_iはnnと互いに素なので、その積R=∏riR=\prod r_iも互いに素、すなわちgcd⁡(R,n)=1\gcd(R,n)=1である。

両辺からRRを約分すると(gcd⁡(R,n)=1\gcd(R,n)=1なので有効)aφ(n)≡1(modn)a^{\varphi(n)}\equiv1\pmod nが得られる。■\blacksquare

これも姿を変えたラグランジュの定理である:nnと互いに素な剰余は乗法の下で位数φ(n)\varphi(n)の群(単数群(Z/nZ)∗(\mathbb{Z}/n\mathbb{Z})^{*})をなし、任意の元の位数はφ(n)\varphi(n)を割り切る。

この定理を使うトピック

ステップごとの証明

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

参考文献

  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