欧拉函数是什么

小嘿 2020-06-06 20:37:14
QA

在数论,对正整数n,欧拉函数是小于或等于n的正整数中与n互质的数的数目(因此φ(1)=1)。此函数以其首名研究者欧拉命名数。

在数论,对正整数 n,欧拉函数是小于或等于 n 的正整数中与 n 互质的数的数目(因此φ(1)=1)。此函数以其首名研究者欧拉命名(Euler's totient function),它又称为 Euler's totient function、φ函数、欧拉商数等。 例如φ(8)=4,因为 1,3,5,7 均和 8 互质。 从欧拉函数引伸出来在环论方面的事实和拉格朗日定理构成了欧拉定理的证明。

欧拉函数是什么

函数内容

通式:

(其中 p1, p2……pn 为 x 的所有质因数,x 是不为 0 的整数)

定义 φ(1)=1(和 1 互质的数(小于等于 1)就是 1 本身)。

注意:每种质因数只有一个。

比如 12=2*2*3 那么φ(12)=φ(4*3)=φ(2^2*3^1)=(2^2-2^1)*(3^1-3^0)=4

若 n 是质数 p 的 k 次幂,

,因为除了 p 的倍数外,其他数都跟 n 互质。

设 n 为正整数,以 φ(n)表示不超过 n 且与 n 互素的正整数的个数,称为 n 的欧拉函数值

φ:N→N,n→φ(n)称为欧拉函数。

欧拉函数是积性函数——若 m,n 互质,

特殊性质:当 n 为奇质数时,

, 证明与上述类似。

若 n 为质数则

证明

设 A, B, C 是跟 m, n, mn 互质的数的集,据中国剩余定理,A*B 和 C 可建立一一对应的关系。因此φ(n)的值使用算术基本定理便知,

例如

与欧拉定理、费马小定理的关系

对任何两个互质的正整数 a, m(m>=2)有

即欧拉定理

当 m 是质数 p 时,此式则为:

即费马小定理。

编程实现

利用欧拉函数和它本身不同质因数的关系,用筛法计算出某个范围内所有数的欧拉函数值。

欧拉函数和它本身不同质因数的关系:

欧拉函数ψ(N)=N{∏p|N}(1-1/p)

亦即:

(P 是数 N 的质因数)

如:

ψ(10)=10×(1-1/2)×(1-1/5)=4;

ψ(30)=30×(1-1/2)×(1-1/3)×(1-1/5)=8;

ψ(49)=49×(1-1/7)=

=42。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • Excel 函数 excel functions

    Excel常用函数有哪些

    Excel常用函数有SUM求和函数,AVERAGE平均值函数,MAX和MIN最大值和最小值函数,IF条件函数, VLOOKUP垂直查找函数,HLOOKUP水平查找函数,COUNT计数函数,IFERROR错误处理函数,CONCAT文本合并函数。
  • Excel

    Excel中AND函数怎么用

    Excel中可以使用AND函数进行条件筛选,在开始中点击条件格式,选择新建规则,选择使用公式确定要设置格式的单元格,在为符合此公式的值设置格式输入框中,输入AND函数,并在括号内设置条件,点击格式设置满足条件的单元格的格式,点确定完成设置。
  • Excel

    RANK函数怎么用

    进入到Excel表格的程序界面,双击空白单元格,点击公式选项卡,点击RANK函数,选中第一个单元格,在第二个函数框选中要进行排序的所有数据,前面分别依次加上绝对引用的符号,输入排序方式,1是升序0是降序,点击确定按钮,左键拖动单元格即可。
  • K类函数是什么

    K类函数是什么

    K类函数是系统与控制理论中,用来比较函数趋势,对一类函数的统称。在控制理论中,通常需要判断自治系统的稳定性。为了解决这一问题,我们有必要使用某些特殊的比较函数。
  • Sigmoid函数是什么

    Sigmoid函数是什么

    Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线。在信息科学中,由于其单增以及反函数单增等性质,Sigmoid函数常被用作神经网络的激活函数,将变量映射到0,1之间。
  • HLOOKUP函数是什么

    HLOOKUP函数是什么

    HLOOKUP函数是Excel等电子表格中的横向查找函数,与LOOKUP函数和VLOOKUP函数属于一类。用HLOOKUP函数可以在表格或数值数组的首行查找指定数值,并返回表格或数组中指定行的同一列的数值,HLOOKUP中的H代表“行”。