欧拉函数是什么

小嘿 QA 2020-06-06 20:37:14 阅读(...)

在数论,对正整数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

    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代表“行”。
  • int函数是什么

    int函数是什么

    在计算机科学中, int()函数是整数数据类型的数据 ,是表示某种数学整数 范围的数据类型 。 积分数据类型可以具有不同的大小,并且可以允许或不允许包含负值。 整数通常在计算机中表示为一组二进制数字(位)。
  • 径向基函数网络是什么

    径向基函数网络是什么

    在数学建模领域,径向基函数网络是一种使用径向基函数作为激活函数的人工神经网络。径向基函数网络的输出是输入的径向基函数和神经元参数的线性组合。径向基函数网络具有多种用途,包括包括函数近似法、时间序列预测、分类和系统控制。