注:本节内容为《具体数学》(原书第二版) 第四章 数论 4.9 $\varphi$ 与 $\mu$ 的旁注,也是习题 4.32 的答案。

欧拉定理

欧拉定理是费马小定理的推广。

$$
a^{\varphi(m)} \equiv 1 \pmod m, a \perp m
$$

证明

在书中的 4.8 节中,我们已经证明了:若 $a \perp m$,则

$$
0 \bmod m, a \bmod m, 2a \bmod m, \cdots, (m-1)a \bmod m
$$

$$
0, 1, 2, \cdots, m-1
$$

的一个排列。

这里我们要证明一个更强的结论:

$$
\{ka \bmod m \mid k \perp m, 0 \leq k < m\}, a \perp m
$$

$$
\{k \mid k \perp m, 0 \leq k < m\}
$$

的一个排列。

我们思考一下我们到底想证明什么。其实就是在原来的数列

$$
0 \bmod m, a \bmod m, 2a \bmod m, \cdots, (m-1)a \bmod m
$$

中,我们想证明当倍数 $k \perp m$ 时,$ka \bmod m$ 也与 $m$ 互素。

接下来我们给出这个引理的证明:

对于 $0 \leq k < m$,若 $\gcd (k, m) = b > 1$,即当 $k, m$ 不互素时:记

$$
ak = ab \frac k b \equiv t \pmod m, 0 \leq t < m
$$

取 $\displaystyle c = \lfloor \frac {ak} {m} \rfloor$

$$
cm + t = ak
$$

$$
cb \frac m b + t = ab \frac k b
$$

$$
t = b \Big (\frac {ak} {b} - \frac {cm} b \Big )
$$

也就是说 $t$ 有 $b$ 这个因子,即

$$
\gcd(t, m) = \gcd(ak \bmod m, m) \geq b > 1
$$

故 $ak \bmod m$ 与 $m$ 不互素。

也就是说,我们证明了:

  • 若 $k$, $m$ 不互素,$ak \bmod m$, $m$ 也不互素

由于 $ak \bmod m$ 是 $k$ 的排列,所以反之也成立,即

  • 若 $k$, $m$ 互素,$ak \bmod m$, $m$ 也互素

所以,

$$
\{ka \bmod m \mid k \perp m, 0 \leq k < m\}, a \perp m
$$

$$
\{k \mid k \perp m, 0 \leq k < m\}
$$

的一个排列。

接下来,我们开始证明欧拉定理。

对于

$$
a_1, a_2, \cdots, a_{\varphi(m)}, a_i \perp m
$$

有:

$$
\begin{aligned}
& \prod _i aa_i = a^{\varphi(m)} \prod _i a_i \\
\equiv & \prod _i (aa_i \bmod m) \\
\equiv & \prod _i a_i \pmod m
\end{aligned}
$$

注意:最后的两部就是通过我们前面证明的引理得到的。

所以我们现在有:

$$
a^{\varphi(m)} \prod _i a_i \equiv \prod _i a_i \pmod m
$$

根据欧拉函数的定义:

$$
\forall i \in [1..\varphi(m)] \Rightarrow a_i \perp m
$$

我们有

$$
\prod _i a_i \perp m
$$

所以根据 $(4.37)$,我们可以约去同余式两边的 $\displaystyle \prod_i a_i$,得到

$$
a^{\varphi(m)} \equiv 1 \pmod m
$$

总结与反思

前面看了书上后面的一些论述,突然想到这个引理有更简单的证明方法。

已知

$$
k \perp m
$$

$$
a \perp m
$$

根据 $(4.30)$,这两个条件等价于

$$
ak \perp m
$$

等价于

$$
\gcd (ak,m)=1
$$

根据 $(4.4)$ 欧几里得递推式

$$
\gcd (ak, m) = \gcd (ak \bmod m, m) = 1
$$

等价于

$$
ak \bmod m \perp m
$$

引理证毕。

最后修改:2022 年 03 月 11 日 04 : 43 PM
真的不买杯奶茶嘛....qwq