欧拉函数的几个性质及证实

Note

这篇文章涉及几个欧拉函数的性质函数

暂时没有证实,大概寒假的时候会补一下证实spa

完结撒花!我竟然在寒假第一天就把这证实补完了...pdo

若是下方的证实有哪里有问题的话,请在下方评论区指出,以提醒做者修改。get

定义

\(\phi(n)\)表示在1~n中与n互质的数it

计算式及计算方法

\[ \begin{aligned} &若n根据算术基本定理分解为n=p_1^{c_1}p_2^{c_2}...p_m^{c_m}\\ &则\phi(n)=n\prod_{i=1}^{m}\left(1-\frac{1}{p}\right)\\ &也能够变式为\phi(n)=n\prod_{i=1}^m\left(\frac{p-1}{p}\right)\\ &本质是同样的 \end{aligned} \]class

\(upd\)\(O(\frac{\sqrt{n}}{\log n})\)计算一个数的欧拉函数

分解质因数,由性质4能够顺便算出每一个\(\varphi(p^k)\),而后由于\(\varphi\)是个积性函数,因此直接把每一个值相乘即获得该数的\(\varphi\)
直接分解质因数是\(O(\sqrt{n})\)的,可是只要预处理出根号内的质数就能够\(O(\frac{\sqrt{n}}{\log n})\)计算一个数的欧拉函数了。gc

性质1

\[ \begin{aligned} &\phi是积性函数,但不是彻底积性函数\\ &当n,m互质时,知足:\\ &\phi(nm)=\phi(n)*\phi(m)\\ &那么显然,当n根据算术基本定理分解为n=p_1^{c_1}p_2^{c_2}...p_m^{c_m}时\\ &\phi(n)=\prod_{i=1}^m{\phi(p_i^{c_i})} \end{aligned} \]方法

证实:

\[ \begin{aligned} &若n与m互质,则n与m没有相同的质因子\\ &设n的质因子个数为cnt_n,m的质因子个数为cnt_m,则\\ &\phi(n)*\phi(m)\\ &=n*\prod_{i=1}^{cnt_n}(1-p_i)*m*\prod_{i=1}^{cnt_m}(1-p_i)\\ &=n*m*\prod_{i=1}^{cnt_n+cnt_m}(1-p_i)\\ &=\phi(nm) \end{aligned} \]
证毕。di

性质2

对于质数\(p\),它的欧拉函数值\(\phi(p)=p-1\)co

证实:

由于\(p\)为质数,因此比它小的数都和它互质,即在1~p中共有p-1个数和它互质。
证毕。

性质3

\[ 当n为奇数时,\phi(2*n)=\phi(n) \]

证实:

\[ \begin{aligned} &当n为奇数时,n与2互质\\ &由欧拉函数是积性函数可知,n与2互质时,\phi(2n)=\phi(2)*\phi(n)\\ &又由于\phi(2)=1\\ &因此\phi(2n)=\phi(n) \end{aligned} \]
证毕。

性质4

\[ 当n=p^k时,\phi(n)=p^k-p^{k-1} \]

证实:

\[ 由于n=p^k,因此n只有p一个质因数,则由欧拉函数的计算式可得\\ \phi(n)=p^k*(1-\frac{1}{p})=p^k-p^{k-1} \]

性质5

\[ \begin{aligned} &n中与n互质的数的和为\phi(n)/2*n(n>1)\\ &\phi(n)(n>2)为偶数 \end{aligned} \]

证实:

须要知道的一个基本事实是\(gcd(n,x)=gcd(n,n-x)(n>x)\)

关于这个,能够了解一下更相减损术

由于\(gcd(n,x)=gcd(n,n-x)(n>x)\),因此与n互质的数都是成对出现的

每一对的和都为\(n\)。因此他们的和为\(\phi(n)/2*n\)

至于\(\phi(n)(n>2)\)为偶数。由于与n互质的数都是成对出现的,因此显然与n互质的数为偶数,即\(\phi(n)\)为偶数。
证毕。

性质6

\[ \begin{aligned} &若p|n且p^2|n,则\phi(n)=\phi(\frac{n}{p})*p\\ &若p|n且p^2\not|\space\space n,则\phi(n)=\phi(\frac{n}{p})*(p-1) \end{aligned} \]

证实:

对于第一点
\[ \begin{aligned} &若p|n且p^2|n,则证实n和\frac{n}{p}有相同的质因子,只是p这一项的指数不一样\\ &那么咱们能够将其按照欧拉函数的计算式展开,并相除,可得:\\ &\frac{n\prod_{i=1}^m(1-\frac{1}{p_i})}{\frac{n}{p}\prod_{i=1}^{m}(1-\frac{1}{p_i})}=\frac{n}{\frac{n}{p}}=p\\ \end{aligned} \]
对于第二点
\[ \begin{aligned} &若p|n且p^2\not|\space\space n,则说明p与\frac{n}{p}互质(由于p为素数)\\ &那么根据欧拉函数为积性函数的这个性质便可证得\phi(n)=\phi(\frac{n}{p})*\phi(p)=\phi(\frac{n}{p})*(p-1) \end{aligned} \]
证毕。

这个性质普遍用于递推求欧拉函数

性质7

\[ \sum_{d|n}\phi(d)=n \]

证实:
\[ 设f(n)=\sum_{d|n}\phi(d)\\ \]
则f(n)为一个积性函数(当n,m互质时)

证实:

(设n,m互质)
\[ \begin{aligned} &f(n)*f(m)\\ &=\sum_{i|n}\phi(i)*\sum_{j|m}\phi(m)\\ &=\sum_{i|n}\sum_{j|m}\phi(i)*\phi(j)\\ &=\sum_{i|n}\sum_{j|m}\phi(i*j)\\ &=\sum_{d|nm}\phi(d)\\ &=f(nm) \end{aligned}\\ \begin{aligned} &能够发现的是\sum_{i|n}\sum_{j|m}\phi(i*j)涵盖了全部nm的因数的欧拉函数,即为f(n)*f(m)\\ &因此f是一个积性函数 \end{aligned} \]
那么则有
\[ \begin{aligned} &若n根据算数基本定理能够分解为p_1^{c_1}p_2^{c_2}...p_k^{c_k}\\ &则由f是一个积性函数可知,f(n)=f(p_1^{c_1})*f(p_2^{c_2})*...*f(p_k^{c_k})\\ &因此f(p^c)=\phi(1)+\phi(p)+\phi(p^2)+...+\phi(p^k)=1+(p-1)+(p^2-p)+...+(p^k-p^{k-1})=p^k\\ &则f(n)=f(p_1^{c_1})*f(p_2^{c_2})*...*f(p_k^{c_k})=p_1^{c_1}*p_2^{c_2}*...*p_k^{c_k}=n\\ &即\sum_{d|n}\phi(d)=n \end{aligned} \]
证毕。

性质8

\[ \phi(n)=\sum_{d|n}\frac{\mu(d)}{d} \]

证实

咱们将性质7用狄利克雷卷积形式表示出来
\[ \begin{aligned} &\phi*1=id\\ &两边卷上\mu\\ &\phi*1*\mu=id*\mu\\ &\phi*(1*\mu)=id*\mu\\ &\phi*e=id*\mu \end{aligned} \]
最后一个式子写出来就是
\[ \phi(n)=\sum_{d|n}\frac{\mu(d)}{d} \] 证毕。

相关文章
相关标签/搜索