欧拉定理与函数

本文详细介绍了欧拉函数的定义、通式、性质及证明,并探讨了欧拉定理的内容、证明和应用,包括在数论、同余性质及几何领域的应用。通过欧拉函数的性质,可以有效地计算和理解与数论相关的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欧拉函数

定义

在数论,对正整数n,欧拉函数是不超过n的正整数中与n互质的数的数目(φ(1)=1)。

通式及其性质

通式:φ(x)=x(11pi)
其中p1,p2,,pn为x的所有质因数,x1

xpk次幂,则φ(x)=pkpk1=(p1)pk1(性质1)
(m,n)=1,则φ(mn)=φ(m)φ(n)(性质2)
当x为奇数时,φ(2x)=φ(x)(性质3)

这些都比较显然吧。。。

通式的证明

x=px,1p<xpap

φ(x)=(p1)pap1=x(11p)(用到了1性质)

貌似就证完了。。。

实现

可以先写个筛法把素数全筛出来

如果求单个x的欧拉函数,那么只需直接利用公式计算即可
而对于1~n的欧拉函数,我们可以利用它的性质进行递推:

刚开始令φ(i)=i
i=φ(i),那么说明i为质数,φ(i)=i1,并更新它的倍数的函数值
i为偶数,则根据性质3可得φ(i)=φ(i/2)

这可以和筛法一起实现。

欧拉定理

定理

在数论中,欧拉定理,(也称费马-欧拉定理)是一个关于同余的性质。欧拉定理表明,若n,a为正整数,且n,a互质,则aφ(n)1(mod n)

证明

φ(n)=k
x1,x2,,xk为与n互质的数
m1=ax1,m2=ax3,,mk=axk
那么

①m1~mk模n都不同余。
假设amiamj(mod n),则因为(a,n)=1,所以mimj(mod n),则它们两个必然有一个是合数,矛盾。

②m1~mk都与n互质。
假设余数与n有公因子r,那么axi=pn+qr=r(),a*xi与n不互质,而这是不可能的。

根据①和②,可知m1m2mkx1x2xk(mod n)
akx1x2xkx1x2xk(mod n)

因为(x1x2xk)|n
所以ak1(mod n)
aφ(n)1(mod n)

证毕

应用

欧拉定理可以用来解乘法逆元,同时,费马小定理是欧拉定理的一个特殊情况。因此费马小定理能干的基本上欧拉定理都能干。除此之外,欧拉定理还可以应用于几何方面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值