数论 · 欧拉定理

· · 个人记录

UPDATE

扩欧拉证明,待填坑。

1 欧拉函数

举例:$\varphi(8)=4$,分别是:1、3、5、7。 注意:$\varphi(1)=1$。 ------------ ### 引理 1 #### 引理 1.1:当 $n$ 为质数时,有 $\varphi (n)=n-1$。 证明:满足条件的数为 1 到 $n-1$。 #### 引理 1.2:若 $n=p^k$ 且 $p$ 为质数时,$\varphi(n)=(p-1)*p^{k-1}$。 证明: 比 $n$ 小的整数中,只有 $p*t\ (t \in [1,p^{k-1}-1])$ 这些数与 $n$ 不互质。 所以 $\varphi (n)=p^k-1-(p^{k-1}-1)=p^k-p^{k-1}=(p-1) * p^{k-1}$。 证毕。 #### 引理 1.3:若 $n=a* b$ 且 $a\perp b$,则 $\varphi (n)=\varphi(a) * \varphi (b)$。 **说白了,就是函数 $\varphi$ 为积性函数。** 证明: 易知,与 $a$ 互质的数有 $\varphi(a)$ 个,与 $b$ 互质的数有 $\varphi (b)$ 个。 那么一个数 $x$ 要想与 $n$ 互质,则必须满足同时与 $a$ 和 $b$ 都互质。 所以 $\varphi(n)=\varphi (a)* \varphi (b)$。 证毕。 ------------ ### 引理 2 设 $n = p_1^{a_1} * p_2^{a_2} * \cdots * p_k^{a_k}$。 根据引理 1.3,有: $$\varphi (n)= \varphi(p_1^{a_1}) * \varphi (p_2^{a_2})* \cdots \varphi (p_k^{a_k})$$ 根据引理 1.2,有: $$\text{右式} = p_1^{a_1} * p_2^{a_2} * \cdots * p_k^{a_k} * (1 - \dfrac {1}{p_1}) * (1-\dfrac{1}{p_2})*\cdots * (1-\dfrac {1}{p_k})$$ 综上,我们可以得到: $$\varphi (n) = n * (1 - \dfrac {1}{p_1}) * (1-\dfrac{1}{p_2})*\cdots * (1-\dfrac {1}{p_k})$$ ## 2 欧拉定理 ### 结论 $\text{当 }a\perp m\ \text{时, 有 } a^{\varphi(m)} \equiv 1 \pmod m$。 ### 证明: 建变量 $p$,使 $p \gets a * x_i$。此处 $x_i$ 为第 $i$ 大的与 $m$ 互质的数。 #### 1 $p$ 之间两两不同 即 $\forall\ i, j\ \ (i\ne j)\ p_i - p_j \ne 0 \bmod m

证明:因为 x_i 必定两两不同,证毕。

2 p_i \% m 只有 \varphi 种不同的取值

p_i=km+r,即 ax_i-km = r

易知 \gcd (a, m)=1,此时最后解出来的 x_i 必定还要乘上 r

因为 x_i \perp m,所以 \gcd (r,m)=1

3

综合 1、2 可以得出 p_i \% mx_i 是一一对应的。

所以 \prod_{i=1}^{\varphi(m)} p_i \equiv \prod_{i=1}^{\varphi(m)} x_i \pmod m,

a ^ {\varphi(m)}\prod_{i=1}^{\varphi(m)} x_i \equiv \prod_{i=1}^{\varphi(m)} x_i \pmod m

化简,得到:a^{\varphi(m)} \equiv 1 \pmod m

证毕。

板子题:P5091 【模板】扩展欧拉定理

3 扩展欧拉定理

无需 a \perp m,求解 a^c \bmod m

证明啊,问就是看得懂,但自己证不出。

——End——