欧拉函数的性质及其证明
欧拉函数
ppp是素数,则有ϕ(p)=p−1\phi(p) = p - 1ϕ(p)=p−1
证明:显然。
ppp是素数,n=pkn = p ^ kn=pk,则ϕ(n)=pk−pk−1\phi(n) = p ^ k - p ^ {k - 1}ϕ(n)=pk−pk−1
证明:
[1,n][1, n][1,n]内,ppp的约数有p,2p,3p,4p……(pk−1−1)pp, 2p, 3p, 4p……(p^{k - 1} - 1)pp,2p,3p,4p……(pk−1−1)p个,所以ϕ(n)=pk−1−(pk−1−1)=pk−pk−1\phi(n) = p^k - 1 - (p ^ {k - 1} - 1) = p ^ k - p ^ {k - 1}ϕ(n)=pk−1−(pk−1−1)=pk−pk−1
p,qp, qp,q是素数,ϕ(pq)=ϕ(p)∗ϕ(q)\phi(pq) = \phi(p) * \phi(q)ϕ(pq)=ϕ(p)∗ϕ(q)
证明:
pq−1pq - 1pq−1内是ppp的倍数的有q−1q - 1q−1个,是qqq的倍数的有p−1p - 1p−1个,ϕ(pq)=pq−1−(q−1)−(p−1)=pq−p−q−1=(p−1)(q−1)=ϕ(p)ϕ(q)\phi(pq) = pq - 1 - (q - 1) - (p - 1) = pq - p - q - 1 = (p - 1)(q - 1) = \phi(p)\phi(q)ϕ(pq)=pq−1−(q−1)−(p−1)=pq−p−q−1=(p−1)(q−1)=ϕ(p)ϕ(q)
拓展p,qp, qp,q互质即可满足条件。
a%p==0,p是质数a \% p == 0, p是质数a%p==0,p是质数,则ϕ(ap)=ϕ(a)p\phi(ap) = \phi(a)pϕ(ap)=ϕ(a)p
证明:
一定有a=kpna = kp^na=kpn,k,pk, pk,p互质,
∴ϕ(a)=ϕ(k)ϕ(pn)\therefore \phi(a) = \phi(k)\phi(p^n)∴ϕ(a)=ϕ(k)ϕ(pn)
∴ϕ(k)=ϕ(a)ϕ(an)\therefore\phi(k) = \frac{\phi(a)}{\phi(a^n)}∴ϕ(k)=ϕ(an)ϕ(a)
∵ap=kpn+1\because ap = k p ^{n + 1}∵ap=kpn+1
∴ϕ(ap)=ϕ(k)ϕ(pn+1)\therefore\phi(ap) = \phi(k)\phi(p ^{n + 1})∴ϕ(ap)=ϕ(k)ϕ(pn+1)
∴ϕ(ap)=ϕ(a)ϕ(pn+1)ϕ(pn)\therefore\phi(ap) = \phi(a) \frac{\phi(p ^{n + 1})}{\phi(p ^n)}∴ϕ(ap)=ϕ(a)ϕ(pn)ϕ(pn+1)
∵ϕ(pn+1)=pn+1−pn,ϕ(pn)=pn−pn−1\because \phi(p ^{n + 1}) = p ^{n + 1} - p ^ n, \phi(p ^n) = p ^ n - p ^{n - 1}∵ϕ(pn+1)=pn+1−pn,ϕ(pn)=pn−pn−1
∴ϕ(ap)=ϕ(a)ϕ(pn+1)ϕ(pn)=ϕ(a)pn+1−pnpn−pn−1\therefore\phi(ap) = \phi(a) \frac{\phi(p ^ {n + 1})}{\phi(p ^ n)} = \phi(a) \frac{p ^ {n + 1} - p ^ n}{p ^n - p ^ {n - 1}}∴ϕ(ap)=ϕ(a)ϕ(pn)ϕ(pn+1)=ϕ(a)pn−pn−1pn+1−pn
∴ϕ(ap)=ϕ(a)p\therefore \phi(ap) = \phi(a)p∴ϕ(ap)=ϕ(a)p
n=p1a1p2a2……pnann = p_1 ^ {a_1}p_2 ^ {a_2}……p_n ^{a_n}n=p1a1p2a2……pnan则,ϕ(n)=n(1−1p1)(1−1p2)……1pn\phi(n) = n(1 - \frac{1}{p_1})(1 - \frac{1}{p_2})……\frac{1}{p_n}ϕ(n)=n(1−p11)(1−p21)……pn1
证明:
∵ϕ(n)=ϕ(p1a1)ϕ(p2a2)……ϕ(pnan)\because\phi(n) = \phi(p_1^{a_1})\phi(p_2^{a_2})……\phi(p_n^{a_n})∵ϕ(n)=ϕ(p1a1)ϕ(p2a2)……ϕ(pnan)
∴ϕ(n)=(p1a1−p1a1−1)(p2a2−p2a2−1)……(pnan−pnan−1)\therefore\phi(n) = (p_1^{a_1} - p_1^{a_1 - 1})(p_2^{a_2} - p_2 ^{a_2 - 1})……(p_n ^{a_n} - p_n^{a_n - 1})∴ϕ(n)=(p1a1−p1a1−1)(p2a2−p2a2−1)……(pnan−pnan−1)
每个括号里提出一个piaip_i ^{a_i}piai得ϕ(n)=p1a1p2a2……pnan(1−1p1)(1−1p2)……1pn\phi(n) = p_1 ^ {a_1}p_2 ^ {a_2}……p_n ^{a_n}(1 - \frac{1}{p_1})(1 - \frac{1}{p_2})……\frac{1}{p_n}ϕ(n)=p1a1p2a2……pnan(1−p11)(1−p21)……pn1
即证得:ϕ(n)=n(1−1p1)(1−1p2)……1pn\phi(n) = n(1 - \frac{1}{p_1})(1 - \frac{1}{p_2})……\frac{1}{p_n}ϕ(n)=n(1−p11)(1−p21)……pn1
关于欧拉函数得递推求法
显然可以在欧拉素数筛的同时得到欧拉函数值
prime[j]∣iprime[j] \mid iprime[j]∣i时,有ϕ(i∗prime[j])=ϕ(i)∗prime[j]\phi(i * prime[j]) = \phi(i) * prime[j]ϕ(i∗prime[j])=ϕ(i)∗prime[j]
其次就是两个互质的情况了
ϕ(i∗prime[j])=ϕ(i)∗(prime[j]−1)\phi(i * prime[j]) = \phi(i) * (prime[j] - 1)ϕ(i∗prime[j])=ϕ(i)∗(prime[j]−1)
再最后就是iii为质数的情况了,ϕ(i)=i−1\phi(i) = i - 1ϕ(i)=i−1
nnn的所有约数的欧拉函数之和等于nnn
证明:
对于给定nnn,∑i=1n−1i(gcd(i,n)==1)=nϕn2\sum_{i = 1}^{n - 1}i(gcd(i, n) == 1) = \frac{n\phi{n}}{2}∑i=1n−1i(gcd(i,n)==1)=2nϕn
证明:
显然gcd(i,n)=1gcd(i, n) = 1gcd(i,n)=1,则有gcd(n−i,n)=1gcd(n - i, n) = 1gcd(n−i,n)=1,所以互质数两两存在则有上面式子∑i=1n−1i(gcd(i,n)==1)=nϕn2\sum_{i = 1}^{n - 1}i(gcd(i, n) == 1) = \frac{n\phi{n}}{2}∑i=1n−1i(gcd(i,n)==1)=2nϕn成立。
d=gcd(a,b)d = gcd(a, b)d=gcd(a,b),ϕ(ab)=ϕ(a)ϕ(b)dϕ(d)\phi(ab) = \frac{\phi(a)\phi(b)d}{\phi(d)}ϕ(ab)=ϕ(d)ϕ(a)ϕ(b)d
证明:
欧拉函数的性质及其证明相关推荐
- 素数的有关性质(二)欧拉函数的一些定理证明与计算
文章目录 写在前面 内容回顾 模mmm剩余类环 定理 模ppp剩余类域 定义 欧拉函数的定义 欧拉函数的性质 命题1:欧拉函数等于与mmm互素整数个数 命题2:取值为素数ppp的欧拉函数等于p−1p- ...
- 欧拉函数的Möbius反演公式证明中换序求和一些想法
定义NNN上的函数f(n),g(n)f(n),g(n)f(n),g(n)满足 f(n)=∑d∣ng(d)(1.1)f(n)=\sum\limits_{d|n}g(d)\tag{1.1}f(n)=d∣n ...
- 欧拉函数定义及其性质
参考:这里 前言 这是笔者第一次写博客,挑选了一些笔者认为比较有意思且简单的欧拉函数的性质,希望各位看完的同时也自己动手证明一下,会对学习欧拉函数有很大的帮助. 一.定义 在1~n中与n互质的数的个数 ...
- 欧拉函数定理及其性质
欧拉函数就是指:给定一个n,求得1到n中与n互质的数的个数 再介绍欧拉通项前,首先得介绍唯一分解定理 那么求一个数的欧拉值的公式为: φ(n)=n * (1-1/P1) * (1-1/P2) * - ...
- Master of Phi (欧拉函数 + 积性函数的性质 + 狄利克雷卷积)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6265 题目大意:首先T是测试组数,n代表当前这个数的因子的种类,然后接下来的p和q,代表当前这个数的因 ...
- 欧拉函数|(扩展)欧拉定理|欧拉反演
也许更好的阅读体验 文章目录 欧拉函数 欧拉函数常用性质 欧拉定理 扩展欧拉定理 线性筛法 欧拉反演 欧拉函数 定义 欧拉函数是 小于等于 x的数中与x 互质 的数的 数目 符号 φ ( x ) \v ...
- 一欧拉函数(Euler‘s totient function)
算法总结 一欧拉函数(Euler's totient function) 欧拉函数的定义: 在数论中,对于正整数N,少于或等于N ([1,N]),且与N互质的正整数(包括1)的个数,记作φ(n). φ ...
- 数学/数论专题:莫比乌斯函数与欧拉函数
数学/数论专题:莫比乌斯函数与欧拉函数(进阶) 0. 前言 1. 前置知识 2. 正文 3. 总结 4. 参考资料 0. 前言 本篇文章会从狄利克雷卷积的角度,讨论莫比乌斯函数与欧拉函数的相关性质. ...
- 欧拉函数+欧拉定理+拓展欧拉定理(欧拉降幂)
目录 欧拉函数 欧拉定理 拓展欧拉定理(欧拉降幂) 欧拉函数 在数论中,有正整数n,欧拉函数是小于n的正整数中与n互质的数的数目. 它的通式如下: φ(n)=n*(1-1/p1)*(1-1/p2)*( ...
最新文章
- 致命错误: zlib.h:没有那个文件或目录
- AJAX:Getting Started
- 产品经理,你们做产品最孤独的时刻是什么?
- Makefile(三)
- 前端学习(1412):多人管理32修改
- c语言生成随机英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
- Unity脚本各种[XXX]的用法
- 文本识别CRNN模型介绍以及pytorch代码实现
- 5e检索服务器信息,5Eplay易玩网服务器出租常见问题解答(FAQ)
- iphone无法和android蓝牙,解决常见iPhone蓝牙不工作问题的10个技巧
- java有abc三边求周长语句_java 给定三个点由三个点求三角形周长和面积
- 我与工具--阅读和知识管理
- Javascript静态变量与实例变量
- 通过EFI安装Ubantu+Win7双系统教程
- java applet编程_第二十讲 Java Applet程序设计
- 冬天已经过去,春天马上来临,让我用代码再给你下最后一场雪
- TDD—LTE和FDD—LTE谁更先进?
- 充电电池、充电和放电循环是如何工作的
- 【mysql专项】读锁和写锁
- VS2012皮肤下载地址
热门文章
- 中英文标点符号切换的组合键_易混标点符号:一字线(—)、短横线(-)、浪纹线(~)...
- 服务器安全维护包含,服务器安全维护包含
- for循环延时_前端中的事件循环eventloop机制
- 豆瓣评分9.4!这一部纪录片,探秘中国的未至之境!
- Cell发文!施一公科研团队取得重大突破
- 数学,原来可以这么美!
- 入门机器学习,这一步必不可少!
- 北斗三号b1c频点带宽_【导航论坛】北斗三号卫星导航信号及接收策略
- matlab dy,高手,请问用matlab如何解下面方程:y*Dy=a+b*y;我的计算结果里面含有wrightOmega ,怎样解出一般解?...
- python字符串设置字体_python怎么更改字符串后几位