SkyWT

7/11/2018

欧拉函数 φ(n) 的几个常用性质

This blog post is only available in Simplified Chinse.

之前我们已经知道欧拉函数 φ(n)\varphi(n) 的计算公式:

φ(n)=ni1r(pi1pi)\displaystyle \varphi (n)=n \ast \prod_{i-1}^{r} (\frac {p_i-1} {p_i})

我们还知道它的两条性质: 如果φ(x)\varphi(x)中的x是质数 p 的 k 次幂,那么 φ(x)=φ(pk)=(p1)pk1\displaystyle \varphi (x)=\varphi (p^k)=(p-1)p^{k-1} ; 欧拉函数是积性函数,如果 x 和 y 互质,则 φ(xy)=φ(x)φ(y)=(x1)(y1)\varphi(xy)=\varphi(x) \varphi(y)=(x-1)(y-1)

今天我们要证明上述性质,再介绍几条新的性质。

温馨提示: 本文中有大量 KaTeX 公式,请确保浏览器支持,否则卡到超乎你想象。 本文中 (a,b) 或者 gcd(a,b) 表示a、b的最大公因数。

本文隶属⌈ 数论学习系列 ⌋。 本文是 欧拉函数、费马小定理与欧拉定理详解 一文的补充。建议先阅读后者。

当 x 为质数 p 的 k 次幂时

φ(x)\varphi(x) 中的 x 是质数 p 的 k 次幂时:

φ(x)=φ(pk)=pkpk1=(p1)pk1\displaystyle \varphi (x)=\varphi (p^k)=p^k-p^{k-1}=(p-1)p^{k-1}

**证明:**小于等于 pkp^k 的正整数个数为 pkp^k 个, 其中和 pp 不互质的正整数有:1p,2p,,rp1 \ast p, 2 \ast p, \dots ,r \ast p。 显然可以得到:r=pkp1=pk1r=\frac {p^k} {p}-1 = p^{k-1}。剩下的就是与 pp 互质的。 那么就得到了:φ(n)=pkpk1\varphi (n)=p^k-p^{k-1}

欧拉函数是积性函数

φ(nm)=φ(n)φ(m),(n,m)=1\displaystyle \varphi(nm)=\varphi (n) \ast \varphi (m),(n,m)=1

**证明:**要证明这个公式,我们可以画张表:

12rmm+1m+2m+r2m(nt)m+1(nt)m+2(nt)m+r(nt+1)m(n1)m+1(n1)m+2(n1)m+rnm\displaystyle \begin{matrix} 1 & 2 & \cdots & r & \cdots & m \\ m+1 & m+2 & \cdots & m+r & \cdots & 2m \\ \cdots & \cdots & \cdots & \cdots & \cdots & \cdots \\ (n-t)m+1 & (n-t)m+2 & \cdots & (n-t)m+r & \cdots & (n-t+1)m \\ \cdots & \cdots & \cdots & \cdots & \cdots & \cdots \\ (n-1)m+1 & (n-1)m+2 & \cdots & (n-1)m+r & \cdots & nm \\ \end{matrix}

在这张表里,每行都是一个模 n 的完全剩余系,其中有 φ(n)\varphi(n) 个与 n 互质的数字;每列都是一个模 m 的完全剩余系,其中有 φ(m)\varphi (m) 个与 m 互质的数字。一个数字要和 nm 互质,那么它就要和 n 互质又和 m 互质。那么一共就有 φ(n)φ(m)\varphi(n)\varphi(m) 个与 nm 互质的数字,也就是说 φ(nm)=φ(n)φ(m)\varphi (nm)=\varphi(n)\varphi(m)

当 n 为奇数时

当 n 为奇数时,φ(2n)=φ(n)\varphi (2 \ast n)=\varphi (n)

**证明:**很显然,φ(2n)=φ(2)φ(n)=φ(n)\varphi(2\ast n)=\varphi(2) \ast \varphi(n)=\varphi(n)

p 整除 n/p 时

φ(n)=φ(n/p)p,当 p(n/p)\varphi(n)=\varphi(n/p)\ast p \text{,当 }p|(n/p) 。

**证明:**因为 p(n/p)p|(n/p) ,所以 n 和 n/p 有相同的质因子,即 r1=r2r_1=r_2 并且 pi=pj\forall p_i=p_j 。于是:

φ(n/p)=n/pi1r(pi1pi)φ(n)=ni1r(pi1pi)=pn/pi1r(pi1pi)=pφ(n/p)\displaystyle \varphi (n/p)=n/p \ast \prod_{i-1}^{r} (\frac {p_i-1} {p_i}) \\ \varphi (n)=n \ast \prod_{i-1}^{r} (\frac {p_i-1} {p_i})= p \ast n/p \ast \prod_{i-1}^{r} (\frac {p_i-1} {p_i}) = p\ast \varphi(n/p)

φ(n)=φ(n/p)*(p-1)

(p,n/p)=1(p,n/p)=1,并且 pp 是质数时。

φ(n)=φ(n/p)(p1)\varphi(n)=\varphi(n/p)\ast(p-1)

**证明:**因为 p 是质数,所以 φ(p)=p1\varphi(p)=p-1 。则:

φ(n/p)(p1)=φ(n/p)φ(p)=φ(n)\varphi(n/p)\ast(p-1) = \varphi(n/p)\ast \varphi(p) =\varphi(n)

n 的所有因子欧拉函数之和为 n

dnφ(d)=n\displaystyle \sum_{d|n} \varphi(d)=n

**证明:**设 f(n)=dnφ(d)\displaystyle f(n) = \sum_{d|n} \varphi(d),并且 (n,m)=1(n,m)=1,则有:

f(nm)=dnmφ(d)=(dnφ(d))(dmφ(d))=f(n)f(m)\displaystyle f(nm)=\sum_{d|nm} \varphi(d)=(\sum_{d|n}\varphi(d))\ast(\sum_{d|m}\varphi(d)) = f(n)\ast f(m)

所以 f(n)f(n) 是积性函数。

f(pm)=dpmφ(d)=φ(1)+φ(p)+φ(p2)++φ(pm)=1+(p1)+(p2p)++(pmpm1)=pm\displaystyle f(p^m)=\sum_{d|p^m} \varphi(d)=\varphi(1)+\varphi(p)+\varphi(p^2)+\dots+\varphi(p^m)=1+(p-1)+(p^2-p)+\dots+(p^m-p^{m-1})=p^m

因此我们可以将 n 进行标准分解,可以得到:

f(n)=i=1mf(pici)=i=1mpici=n,即 dnφ(d)=n\displaystyle f(n)=\prod_{i=1}^{m} f(p_i^{c_i})=\prod_{i=1}^{m} p_i^{c_i}=n \text{,即 } \displaystyle \sum_{d|n} \varphi(d)=n

参考

欧拉函数公式及其证明_百度文库 欧拉函数 | GoAway's Blog

Post a New Comment

Please login to leave a comment.