欧拉函数的几个性质及证明
Note
这篇文章涉及几个欧拉函数的性质
暂时没有证明,大概寒假的时候会补一下证明
完结撒花!我居然在寒假第一天就把这证明补完了...
如果下方的证明有哪里有问题的话,请在下方评论区指出,以提醒作者修改。
定义
\(\phi(n)\)表示在1~n中与n互质的数
计算式及计算方法
\[\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}
\]
\(upd\):\(O(\frac{\sqrt{n}}{\log n})\)计算一个数的欧拉函数
分解质因数,由性质4可以顺便算出每个\(\varphi(p^k)\),然后因为\(\varphi\)是个积性函数,所以直接把每个值相乘即得到该数的\(\varphi\)。
直接分解质因数是\(O(\sqrt{n})\)的,但是只要预处理出根号内的质数就可以\(O(\frac{\sqrt{n}}{\log n})\)计算一个数的欧拉函数了。
性质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}
\]
证毕。
性质2
对于质数\(p\),它的欧拉函数值\(\phi(p)=p-1\)
证明:
因为\(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}
\]
证毕。