欧拉函数

  • 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=p1a1​​p2a2​​……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−p1​1​)(1−p2​1​)……pn​1​

    证明:

    ∵ϕ(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)=p1a1​​p2a2​​……pnan​​(1−p1​1​)(1−p2​1​)……pn​1​

    即证得:ϕ(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−p1​1​)(1−p2​1​)……pn​1​

  • 关于欧拉函数得递推求法

    显然可以在欧拉素数筛的同时得到欧拉函数值

    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−1​i(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−1​i(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​

    证明:

欧拉函数的性质及其证明相关推荐

  1. 素数的有关性质(二)欧拉函数的一些定理证明与计算

    文章目录 写在前面 内容回顾 模mmm剩余类环 定理 模ppp剩余类域 定义 欧拉函数的定义 欧拉函数的性质 命题1:欧拉函数等于与mmm互素整数个数 命题2:取值为素数ppp的欧拉函数等于p−1p- ...

  2. 欧拉函数的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 ...

  3. 欧拉函数定义及其性质

    参考:这里 前言 这是笔者第一次写博客,挑选了一些笔者认为比较有意思且简单的欧拉函数的性质,希望各位看完的同时也自己动手证明一下,会对学习欧拉函数有很大的帮助. 一.定义 在1~n中与n互质的数的个数 ...

  4. 欧拉函数定理及其性质

    欧拉函数就是指:给定一个n,求得1到n中与n互质的数的个数 再介绍欧拉通项前,首先得介绍唯一分解定理 那么求一个数的欧拉值的公式为: φ(n)=n * (1-1/P1) * (1-1/P2) * - ...

  5. Master of Phi (欧拉函数 + 积性函数的性质 + 狄利克雷卷积)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6265 题目大意:首先T是测试组数,n代表当前这个数的因子的种类,然后接下来的p和q,代表当前这个数的因 ...

  6. 欧拉函数|(扩展)欧拉定理|欧拉反演

    也许更好的阅读体验 文章目录 欧拉函数 欧拉函数常用性质 欧拉定理 扩展欧拉定理 线性筛法 欧拉反演 欧拉函数 定义 欧拉函数是 小于等于 x的数中与x 互质 的数的 数目 符号 φ ( x ) \v ...

  7. 一欧拉函数(Euler‘s totient function)

    算法总结 一欧拉函数(Euler's totient function) 欧拉函数的定义: 在数论中,对于正整数N,少于或等于N ([1,N]),且与N互质的正整数(包括1)的个数,记作φ(n). φ ...

  8. 数学/数论专题:莫比乌斯函数与欧拉函数

    数学/数论专题:莫比乌斯函数与欧拉函数(进阶) 0. 前言 1. 前置知识 2. 正文 3. 总结 4. 参考资料 0. 前言 本篇文章会从狄利克雷卷积的角度,讨论莫比乌斯函数与欧拉函数的相关性质. ...

  9. 欧拉函数+欧拉定理+拓展欧拉定理(欧拉降幂)

    目录 欧拉函数 欧拉定理 拓展欧拉定理(欧拉降幂) 欧拉函数 在数论中,有正整数n,欧拉函数是小于n的正整数中与n互质的数的数目. 它的通式如下: φ(n)=n*(1-1/p1)*(1-1/p2)*( ...

最新文章

  1. 致命错误: zlib.h:没有那个文件或目录
  2. AJAX:Getting Started
  3. 产品经理,你们做产品最孤独的时刻是什么?
  4. Makefile(三)
  5. 前端学习(1412):多人管理32修改
  6. c语言生成随机英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
  7. Unity脚本各种[XXX]的用法
  8. 文本识别CRNN模型介绍以及pytorch代码实现
  9. 5e检索服务器信息,5Eplay易玩网服务器出租常见问题解答(FAQ)
  10. iphone无法和android蓝牙,解决常见iPhone蓝牙不工作问题的10个技巧
  11. java有abc三边求周长语句_java 给定三个点由三个点求三角形周长和面积
  12. 我与工具--阅读和知识管理
  13. Javascript静态变量与实例变量
  14. 通过EFI安装Ubantu+Win7双系统教程
  15. java applet编程_第二十讲 Java Applet程序设计
  16. 冬天已经过去,春天马上来临,让我用代码再给你下最后一场雪
  17. TDD—LTE和FDD—LTE谁更先进?
  18. 充电电池、充电和放电循环是如何工作的
  19. 【mysql专项】读锁和写锁
  20. VS2012皮肤下载地址

热门文章

  1. 中英文标点符号切换的组合键_易混标点符号:一字线(—)、短横线(-)、浪纹线(~)...
  2. 服务器安全维护包含,服务器安全维护包含
  3. for循环延时_前端中的事件循环eventloop机制
  4. 豆瓣评分9.4!这一部纪录片,探秘中国的未至之境!
  5. Cell发文!施一公科研团队取得重大突破
  6. 数学,原来可以这么美!
  7. 入门机器学习,这一步必不可少!
  8. 北斗三号b1c频点带宽_【导航论坛】北斗三号卫星导航信号及接收策略
  9. matlab dy,高手,请问用matlab如何解下面方程:y*Dy=a+b*y;我的计算结果里面含有wrightOmega ,怎样解出一般解?...
  10. python字符串设置字体_python怎么更改字符串后几位