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)的封闭集合。

证明思路

设R={r1,…,rφ(n)}R=\{r_1,\dots,r_{\varphi(n)}\}为模nn的一个简化剩余系:每个与nn互素的剩余类的代表元。

乘以aa会置换RR:对每个rir_i,由于gcd⁡(a,n)=1\gcd(a,n)=1且gcd⁡(ri,n)=1\gcd(r_i,n)=1(一个乘积与nn互素当且仅当两个因子都与之互素),故gcd⁡(ari,n)=1\gcd(ar_i,n)=1,于是ari mod nar_i \bmod n仍属于互素剩余类;又因gcd⁡(a,n)=1\gcd(a,n)=1,由消去律,映射ri↦ari mod nr_i\mapsto ar_i \bmod n是单射。

有限集合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