欧拉函数概念

          1、互质

质数:质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。

互质:如果两个正整数,除了1以外,没有其他公因子,那么就称这两个数是互质关系!(注意,这里并没有说这两个数一定是质数或有一个为质      数。比如15跟4就是互质关系)

这里要把质数和互质的概念弄清楚!!!

      2、欧拉函数
      首先明白欧拉函数是个函数!所以必须要有值输入,才有结果输出!
      现在我们基于互质关系这个概念提出一个问题:
           任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?           (比如,在1到8之中,有多少个数与8构成互质关系?)
           解:计算这个值的方法就叫做欧拉函数,以φ(n)表示。在1到8之中,与8形成互质关系的是1、3、5、7,所以              φ(n) = 4。
现在重点来了!我们如何将φ(n)具体化?就是找出这个还是逇具体公式,我们需要一步步来推算。
第一个命题:
                 若n=1,则φ(1) = 1 。因为1与任何数(包括自身)都构成互质关系。 
第二个命题:
                若n是质数,则 φ(n)=n-1 。因为质数与小于它的每一个数,都构成互质关系。比如5与1、2、3、4都构成互质关系。
第三个命题:

若n是质数的某一个次方,即 n = p^k (p为质数,k为大于等于1的整数),则

比如 φ(8) = φ(2^3) =2^3 - 2^2 = 8 -4 = 4。

这是因为只有当一个数不包含质数p,才可能与n互质。而包含质数p的数一共有p^(k-1)个,即1×p、2×p、3×p、...、p^(k-1)×p,把它们去除,剩下的就是与n互质的数。

上面的式子还可以写成下面的形式:

可以看出,上面的第二种情况是 k=1 时的特例。

第四个命题:

若n可以分解成两个互质的整数之积,n = p1 × p2,则φ(n) = φ(p1p2) = φ(p1)φ(p2)

即积的欧拉函数等于各个因子的欧拉函数之积。比如,φ(56)=φ(8×7)=φ(8)×φ(7)=4×6=24。

这一条的证明要用到"中国剩余定理",这里就不展开了,只简单说一下思路:如果a与p1互质(a<p1),b与p2互质(b<p2),c与p1p2互质(c<p1p2),则c与数对 (a,b) 是一一对应关系。由于a的值有φ(p1)种可能,b的值有φ(p2)种可能,则数对 (a,b) 有φ(p1)φ(p2)种可能,而c的值有φ(p1p2)种可能,所以φ(p1p2)就等于φ(p1)φ(p2)。

第五个命题:

因为任意一个大于1的正整数,都可以写成一系列质数的积。
                                     

根据第四个命题的结论,得到
                                 

再根据第三个命题的结论,得到

也就等于

这就是欧拉函数的通用计算公式。比如,1323的欧拉函数,计算过程如下:

欧拉函数概念及其证明相关推荐

  1. 欧拉函数公式及其证明

    以下转自 百度文库 炒鸡好QAQ 欧拉函数 : 欧拉函数是数论中很重要的一个函数,欧拉函数是指:对于一个正整数 n ,小于 n 且和 n 互质的正整数(包括 1)的个数,记作 φ(n) . 完全余数集 ...

  2. 欧拉函数公式的证明以及欧拉定理的简单应用(附带证明)

    相信大家都已经了解了欧拉函数的定义 在1~N当中,与N互质的数的个数被叫做欧拉函数,简写成Φ(N): 在算数基本定理中我们可以把一个数N分解成所有质因子的乘积的形式,记作 N = p1^a1 * p2 ...

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

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

  4. 【4.3 欧拉函数详解】

    更好的阅读体验\color{red}{更好的阅读体验}更好的阅读体验 目录 4.3.1 公式法求欧拉函数 4.3.2 筛法求欧拉函数 概念 1∼N1∼N1∼N中与NNN互质的数的个数被称为欧拉函数,记 ...

  5. 欧拉函数的性质及其证明

    欧拉函数 ppp是素数,则有ϕ(p)=p−1\phi(p) = p - 1ϕ(p)=p−1 证明:显然. ppp是素数,n=pkn = p ^ kn=pk,则ϕ(n)=pk−pk−1\phi(n) = ...

  6. 数论一之定理证明——裴蜀/威尔逊/费马/扩展欧几里得/[扩展]欧拉/[扩展]中国剩余定理,欧拉函数,逆元,剩余系,筛法

    打死没想到会在H老师处学懂数论 同余,整除 模运算 埃式筛法 欧拉筛法 最大公约数和最小公倍数 辗转相除法 更相减损术 裴蜀定理 威尔逊定理 费马定理 同余等价类.剩余系.缩系 欧拉函数 欧拉定理 扩 ...

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

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

  8. 欧拉定理的内容证明及欧拉函数的推导

    欧拉定理的内容证明及欧拉函数的推导 内容 aφ(n)≡1(modn) a^φ(n)≡1 (mod n) 其中φ(n)是欧拉函数,下面是关于φ(n)的求法 φ(n)的求法 φ(n)就是求[1,n]的区间 ...

  9. 【算法】欧拉函数公式证明

    定义 欧拉函数 φ ( n ) \varphi(n) φ(n)表示小于等于 n n n且与 n n n互质 ( g c d ( x , n ) = 1 ) (gcd(x,n)=1) (gcd(x,n) ...

最新文章

  1. 分布式团队面临的五大问题及解决办法
  2. linux一切皆文件之tty字符设备(深入理解sshd创建pty的过程) (五)
  3. 学习笔记57_WCF基础
  4. 递归算法题解析:设m,n均为自然数,m可表示为一些不超过n的自然数之和,f(m,n)为这种表示方式的数目
  5. Java中的适配器设计模式
  6. 工作失职的处理决定_工作失职的处理决定
  7. python开发商城实战_python框架Django实战商城项目之工程搭建
  8. 换5G手机别着急!雷军:再等等,我们不赚钱
  9. [走走看看]转载两篇文章:挂牌和追经
  10. 重磅!原清华副校长任职南科大校长:他考研三次,读博七年,想做科研人偶像...
  11. pythonsocket中tcp通信接收不到数据_通信中数据发生错误,接收方如何判决?检错码与纠错码必不可少...
  12. Ajax实现页面自动刷新实例解析
  13. python处理excel数据计算_Python处理Excel数据
  14. Win7专业版密码忘了使用U深度启动U盘清除登录密码
  15. 论文解析:Neural Graph Collaborative Filtering
  16. 杂谈:微信推出赞赏码功能,如何使用?
  17. Cloud Rover隐私政策
  18. java excel 数组公式_教你如何快速学习Excel数组公式及运用
  19. 计算机无法传输文件,电脑手机无法传输文件怎么办?
  20. OSChina 周二乱弹 —— 还是喜欢看西游记,有家的感觉

热门文章

  1. [转]我泪长流:沉痛悼念清华水木BBS
  2. 一些PC端的搜索引擎蜘蛛爬虫UA
  3. 基于燃油经济性的无级变速器调速特性设计
  4. isbn书号查询易语言代码
  5. u盘深度linux安装教程,U盘安装
  6. 4款超棒的协作交付设计软件
  7. [转帖]能感动天地的老人,你拿什么来感动CC-TV
  8. python中join什么意思_python里join是什么意思
  9. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java哈尔滨市道路信息管理系统3msu1
  10. Xilinx-Spartan6-学习笔记(24):通过SPI总线读写FLASH