数论的欧拉定理证明 & 欧拉函数公式

欧拉函数与欧拉定理-公钥密码学数学基础 例如,模5的一个简化剩余系是1,2,3,4,模10的一个简化剩余系是1,3,7,9,模18的一个简化剩余系是1,5,7,11,13,17。Z(x)和Z(m)×Z(n)之间存在一一映射,所以x的完全余数集(见下面参考)中的元素的个数Z(x)等于Z(m)×Z(n)元素的个数;根据费马小定理,若正整数 a与素数p互质,则有a^(p-1)≡1 mod n由于φ(p)=p-1 ,又有此处的p=n,故a^(p-1)=1 mod n成立。在数论,对于正整数n,欧拉函数是小于n的正整数中与n互质的数的个数,记作φ(n)。 阅读详情
欧拉函数 :
欧拉函数是数论中很重要的一个函数,欧拉函数是指:对于一个正整数 n ,小于 n 且和 n 互质的正整数(包括 1)的个数,记作 φ(n) 。

完全余数集合:
定义小于 n 且和 n 互质的数构成的集合为 Zn ,称呼这个集合为 n 的完全余数集合。 显然 |Zn| =φ(n) 。

有关性质:
对于素数 p ,φ(p) = p -1 。
对于两个不同素数 p, q ,它们的乘积 n = p * q 满足 φ(n) = (p -1) * (q -1)  。
这是因为 Zn = {1, 2, 3,  ... , n - 1} - {p, 2p, ... , (q - 1) * p} - {q, 2q, ... , (p - 1) * q} , 则 φ(n) = (n - 1) - (q - 1) - (p - 1) = (p -1) * (q -1)  =φ(p) * φ(q) 。

欧拉定理 :
对于互质的正整数 a 和 n ,有 aφ(n)  ≡ 1 mod n  。

证明:
( 1 ) 令 Zn = {x1, x2, ..., xφ(n)} , S = {a * x1 mod n, a * x2 mod n, ... , a * xφ(n) mod n} ,
        则 Zn = S 。
        ① 因为 a 与 n 互质, xi (1 ≤ i ≤ φ(n)) 与 n 互质, 所以 a * xi  与 n 互质,所以 a * xi  mod n ∈ Zn 。
        ② 若 i ≠ j , 那么 xi ≠ xj,且由 a, n互质可得 a * xi mod n ≠ a * xj mod n (消去律)。

( 2 )     aφ(n) * x1 * x2 *... * xφ(n) mod n
     
≡ (a * x1) * (a * x2) * ... * (a * xφ(n)) mod n
      
≡ (a * x1 mod n) * (a * x2 mod n) * ... * (a * xφ(n) mod n) mod n
     
≡  x1 * x2 * ... * xφ(n) mod n
      对比等式的左右两端,因为
xi  (1 ≤ i ≤ φ(n)) 与 n 互质,所以 aφ(n)  ≡  1 mod n (消去律)。
注:
消去律:如果 gcd(c,p) = 1 ,则 ac ≡ bc mod p ⇒ a ≡ b mod p 。

费马定理 :
若正整数 a 与素数 p 互质,则有 ap - 1 ≡ 1 mod p 。
证明这个定理非常简单,由于 φ(p) = p -1,代入欧拉定理即可证明。

参考来源:
http://zhidao.baidu.com/question/15882452.html?si=2

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

补充:欧拉函数公式

( 1 ) pk 的欧拉函数

对于给定的一个素数 p , φ(p) = p -1。则对于正整数 n = pk ,

 φ(n) = pk - pk -1

证明:
小于 pk 的正整数个数为 pk - 1个,其中
和 pk 不互质的正整数有{p * 1,p * 2,...,p * (pk - 1-1)} 共计 pk - 1 - 1 个
所以 φ(n) = pk - 1 - (pk - 1 - 1) = pk - pk - 1 。

( 2 ) p * q 的欧拉函数

假设 p, q是两个互质的正整数,则 p * q 的欧拉函数为

φ(p * q) = φ(p) * φ(q) , gcd(p, q) = 1 。

证明:
令 n = p * q , gcd(p,q) = 1
根据中国余数定理,有
Zn 和 Zp × Zq 之间存在一一映射
(我的想法是: a
∈ Zp , b ∈ Zq ⇔ b * p + a * q ∈ Zn 。)
所以 n 的完全余数集合的元素个数等于集合 Zp × Zq 的元素个数。
而后者的元素个数为 φ(p) * φ(q) ,所以有
φ(p * q) = φ(p) * φ(q) 。

( 3 ) 任意正整数的欧拉函数

任意一个整数 n 都可以表示为其素因子的乘积为:

      I
n = ∏ piki (I 为 n 的素因子的个数)
i=1

根据前面两个结论,很容易得出它的欧拉函数为:


I I
Φ(n) = ∏ piki -1(pi -1) = n
∏ (1 - 1 / pi)
i=1
i=1

对于任意 n > 2,2 | Φ(n) ,因为必存在  pi -1 是偶数。

程序代码可参见:http://blog.youkuaiyun.com/Rappy/archive/2007/08/16/1747489.aspx

参考来源:
http://blog.youkuaiyun.com/ray58750034/archive/2006/03/27/640074.aspx
“欧拉函数详解”附:证明 看看就好~ 阅读详情

相关推荐

“挑战杯”大赛“揭榜挂帅”赛道-baseline解析

在这个脚本中,txt文件的保存路径为'yolov7/datasets/Fatigue_driving_detection/txt_labels/',而xml文件的路径为'./label_xml/'。标注图片后的产物是会给每一个图片对应生成一个xml格式的文件,但是如果要用yolo框架去训练模型,输入的数据必须是txt格式,因此这里有一步转换格式的过程。注意看:obs这里有三个文件夹,第一个是关键帧的文件夹A,第二个是标注时输出的位置为文件夹B,第三个是智能标注后和手动标注的合集文件夹C。

m0_62899814的博客 2321

欧拉定理详解

欧拉定理(Euler Theorem),也称费马-欧拉定理或欧拉函数定理,是一个非常重要的函数,是现代加密学广泛使用的一个公式,比如著名的RSA算法就是基于欧拉定理。欧拉定理的内容是关于正整数同余的计算恒等式,表示为:$$a^{φ(n)} \equiv1 (\mathrm{mod} \ n)$$其中,$a$ 与 $n$ 均为正整数,且两者互质。这个公式有哪些神奇之处,为什么会受到如此重视和广泛应用,公式的具体含义是什么,在实际中如何使用,本文就这些问题进行详细解释。......

郝伟老师的博客——大数据、并行计算与人工智能时代 2万+

发那科机器人编程软件fanuc roboguide授权补丁_工业机器人离线编程与应用:ROBOGUIDE V8.3版本的工程文件创建...

欢迎关注我们ROBOGUIDE是发那科机器人公司提供的一个离线编程工具,可模拟现实中的机器人和周边设备的布局,通过虚拟TP示教来模拟机器人的运动轨迹,同时可以验证方案的可行性和准确的周期时间。ROBOGUIDE是一款核心应用软件,具体的还包括搬运、弧焊、喷涂等其他模块。以最新的8.3版本为例进行讲解,对于未注册的版本将有30天的免费使用期限。开始菜单击开始菜单中的HandingPRO启动程序,第一...

weixin_39791446的博客 2925

欧拉定理(详细介绍加证明与例题)

在数论中,欧拉定理(Euler Theorem,也称费马-欧拉定理或欧拉函数定理)是一个关于同余的性质。而欧拉定理的内容为表示为:而本文将会证明欧拉定。欧拉函数是指在数论中,对正整数m,欧拉函数是小于m的正整数中与m互质的数的数目.记为φ(m)。也就是在一组数m的完全剩余系S中,与m互质的数构成的子集,而φ(m)就指这个子集中元素的个数。例如,n=12,S=1,5,7,11,这个集合共有4个元素,那么φ(m)=4.在本文刚开始,便已经提及了欧拉定理,那就是:a^φ(m) ≡ 1 (mod m)。

class13zyc的博客 8607

小白学习微信小程序的图像识别和文字识别技术

其中,type参数指定了识别的类型,imageUrl参数指定了图片的地址,success回调函数用于处理识别成功的结果,fail回调函数用于处理识别失败的情况。其中,type参数指定了识别的类型,imageUrl参数指定了图片的地址,success回调函数用于处理识别成功的结果,fail回调函数用于处理识别失败的情况。下面,我们来实现一个文字识别的应用案例,可以识别一张图片中的文字,并将识别结果显示到小程序的页面上。在小程序中,也可以使用微信提供的文字识别接口,实现文字识别的功能开发。

qq_67153941的博客 1643

51单片机STC8G1K08驱动ws2812记录

使用51单片机控制17个2812灯,这里选择STC8芯片,最大频率可以达到35M,参考网上的各种文章案例,使用定时器做的时候实测做不到规格书要求的245-345ns,STC8G1K08不带PWM,所以只能使用nop来做,好在单片机在这里只有做编程灯的功能,省略测试过程,下面是程序,使用的是24MHz内部晶振 //设置一个灯珠 void SendOnePix(unsigned char *ptr) { unsigned char i,j; unsigned char temp; fo...

的博客 7320

欧拉定理(从理论到应用)

1.基本概念 1.1互质 公约数只有1 的两个 整数,称为互质。a与b互质,则写作 (a,b)=1 。 1.2质因数 质因数指能整除给定整数的质数,例如6的质因数为2和3。 1.3余数的基本性质 (a+b)%c = ((a%c) + (b%c)) % c (a*b)%c = ((a%c)*(b%c)) % c 1.4同余 给定一个正整数m,如果两个整数a和b满足a-b能够被m整除,那么就称整数a与b对模m同余,记作a≡b(mod m)。 2.欧拉函数 2.1定义 对正整数n,欧拉函数是小于n的正整数中与n互

qq_51922387的博客 1万+

Agisoft Metashape 基于RTK技术的无人机航测免像控技术流程

利用无人机进行航空摄影测量,其使用方便、快速获得成果,已经是测绘行业外业生产的主要方式。RTK定位系统的出现,其厘米级的定位系统,使得航测无人机在作业时,能够准确获取拍照时的GPS位置,能够大量减少像控点,即使不使用像控点也能满足规范对精度的要求。可以有效解决特殊地形(如山川、峡谷、河流、沼泽、水库等)外业人员很难布设像控点的情况。

penglu366366的博客 2188

数论进阶总结

稍微进阶一些,比昨天难(除了类欧) 先说说欧拉函数 欧拉函数φ(n)\varphi(n)φ(n)表示与n互质的正整数个数 显然,当ppp为质数时,φ(p)=p−1\varphi(p)=p-1φ(p)=p−1 给一个定理:φ(pa)=pa−pa−1\varphi(p^a)=p^a-p^{a-1}φ(pa)=pa−pa−1 证明: 显然gcd⁡(x,pa)=1\gcd(x,p^a)=1gcd(x,pa...

Hacheylight 1034

Vue3 - 详细实现流程图编辑器可视化平台示例代码,打造前端web网页流程图在线编辑绘制操作展示,vue3自定义绘制流程图在页面上画流程图功能(提供各种操作按钮及节点控件,界面美观交互式流程图插件)

vue3,绘制流程图,在线流程图制作,在vue3中实现流程图,vue3做一个制作流程图的功能,vue3流程图组件,vue3流程图,流程图绘制展示,vue3流程图可视化在线编辑源码,基于VUE3的在线绘制流程图工具,vue3+logicflow流程图,绘制动态流程图并自定义节点和线,vue使用logicFlow绘制流程图,生成各种流程图图形可连接点移除,基于Vue的流程图组件,工作流程图,流程编辑器,vue3流程组件,vue-flow绘制流程图,绘制流程图示例demo,vue3 logicflow流程图使用教

🏆 前端领域优质创作者 9967

vue3(微信公众号H5网页):调用wx.config报错config:fail,invalid signature,在vue3 h5项目开发微信内置浏览器JS-SDK/JS-API提示签名失效/错误

微信公众号网页,vue3 H5网页,uniapp h5,wx.config 报错:config:fail,invalid signature?无效签名,微信JSSDK分享接口中wx.config 出现invalid signature问题的解决办法,微信公众号签名失效,wx.config中出现invalid signature的解决方法,H5页面调起微信的拍照与分享功能,导致的config:invalid signature这个错误的解决办法,微信网页调用分享功能出现config:fail,invalid

✅ 精选推荐文章 5051

【数论】欧拉定理 && 扩展欧拉定理

欧拉定理与扩展欧拉定理,欧拉降幂

2401_87820834的博客 1039

Cesium 场景特效之【全球海洋】GL2兼容版

Cesium 场景特效之【全球海洋】GL2兼容版

喜欢钻研前端和分享技术 1279

【数论基础】——欧拉定理

欧拉定理的内容如下,其中 ϕ(n)\phi(n)ϕ(n) 是欧拉函数,不知道的可以学习这里如果 a,na,na,n 为正整数,且 gcd(a,n)=1gcd(a, n) = 1gcd(a,n)=1, 则 aϕ(n)≡1(modn) a^{\phi(n)} \equiv 1 \pmod{n} aϕ(n)≡1(modn)这里的证明运用了大量的反证法与构造法首先设集合 S={x1,x2,⋯ ,xϕ(n)}S = \{x_1, x_2, \cdots, x_{\phi(n)}\}S={x1​,x2​,⋯,xϕ(n)

Brain_Gym的博客 1534

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

相信大家都已经了解了欧拉函数的定义 1∼N1∼N中与NN互质的数的个数被称为欧拉函数,记为ϕ(N)ϕ(N)。 若在算数基本定理中,N=pa11pa22…pammN=p1a1p2a2…pmam,则: ϕ(N)ϕ(N)=N×p1−1p1×p2−1p2×…×pm−1pm ...

weixin_61839423的博客 5762

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

欧拉函数(详细证明+推导) 每日一遍,算法再见!

欧拉函数 定义:对于一个正整数n,n的欧拉函数ϕ(n)\phi(n)ϕ(n),表示小于等于n与n互质的正整数的个数 性质 性质1:如果n是质数,那么ϕ(n)=n−1\phi(n)=n-1ϕ(n)=n−1,因为只有n本身与它不互质。 性质2:如果p,q都是质数,那么ϕ(p∗q)=ϕ(p)∗ϕ(q)=(p−1)∗(q−1)\phi(p*q)=\phi(p)*\phi(q)=(p-1)*(q-1)ϕ(p∗q)=ϕ(p)∗ϕ(q)=(p−1)∗(q−1). 性质2推导:p,2p,3p,....,(q−1)∗p

TheWayForDream 2万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

第二十六章 数论——欧拉函数(详解与证明)

详细讲解欧拉函数的证明及使用。

Turing_Sheep的博客 3439

数论四大定理之欧拉定理

本文整理了欧拉定理的内容,分为两个部分,第一部分介绍欧拉定理的证明,第二部分介绍欧拉函数的求法。 欧拉函数 欧拉函数φ(n)(n∈N∗)\varphi(n)(n\in N^*)φ(n)(n∈N∗)是小于等于 nnn 的正整数中与 nnn 互质的数的个数。 欧拉定理 对于任意互素的aaa和nnn,有aφ(n)≡1(mod  n)a^{\v...

L__ear的博客 7756

【算法基础篇】(四十四)数论之欧拉定理与扩展欧拉定理深度解析:从降幂到超大规模幂运算

本文系统介绍了欧拉定理与扩展欧拉定理在算法竞赛中的应用。欧拉定理作为费马小定理的泛化版本,通过欧拉函数实现大指数幂的降维计算,但其要求底数与模数互质。扩展欧拉定理突破这一限制,提供通用降幂规则,适用于任意整数和模数组合。文章详细讲解了两个核心工具:欧拉函数计算(试除法)和快速幂算法(二进制分解),并通过洛谷P5091和P4139两道典型例题,演示了从理论到实战的完整解题流程。特别强调了常见误区,如降幂规则错误、欧拉函数计算不当等问题,提供了实用的避坑指南。

2301_79248256的博客 1825

(数论六)关于欧拉(定理、公式、函数、降幂)

​ 最最开始的时候,我以为欧拉函数,欧拉定理,欧拉公式是一个东西,傻傻分不清。傻笑~ ​ 后来知道,这完完全全是三种东西!!要说有啥必然的联系,它们可能都叫欧拉吧~ ​ 首先,我们来讲一下三者的定义: ​ 欧拉定理:若n,a为正整数且互质,则a^(Φ(n)) = 1 (mod n) ​ 欧拉公式:e^(i✖️x) = cos(x) + i✖️sin(x) (例如把x = π带进去,得e^(i✖️...

Ivan_zcy的博客 4869

欧拉函数,广义欧拉定理

欧拉函数 就是对于一个正整数 nnn,满足 x<n(x∈[1,n)x<n(x \in[1,n)x<n(x∈[1,n) 且 gcd(n,x)=1gcd(n,x) = 1gcd(n,x)=1 (包括 111)的 xxx 的个数,记作 φ(n)φ(n)φ(n)。 欧拉函数通式: φ(x)=x∗∏i=1n(1−1pi) \varphi(x)=x*\prod_{i=1}^{n}(1-\frac{1}{p_i}) φ(x)=x∗i=1∏n​(1−pi​1​) 其中 p1,p2……pnp1, p2……p

cosx_的博客 926

[数论入门]欧拉定理

定义:含义:

weixin_45413272的博客 1382

初等数论--欧拉定理及证明

初等数论--欧拉定理

bdn_nbd的博客 1550

欧拉函数及其证明

请思考以下问题:   任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?) 计算这个值的方法就叫做欧拉函数,以φ(n)表示。在1到8之中,与8形成互质关系的是1、3、5、7,所以 φ(n) = 4。 φ(n) 的计算方法并不复杂,但是为了得到最后那个公式,需要一步步讨论。 第一种情况 如果n=1,则 φ(1

小布丁的读书笔记 2万+

浅谈欧拉函数的证明及其性质

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

ltrbless的博客 3991

欧拉定理及其证明

我真的很逊,所以有错也说不定。 这篇很简,所以看不懂也说不定。 总觉得小满哥讲过这个证明,虽然身为老年健忘选手我大概是不记得什么了。。 欧拉定理:\(a^{\varphi(n)} \equiv 1 \ (mod \ n)\) ,其中 \((a,n) = 1\) 费马小定理:\(a^{p-1} \equiv 1 \ (mod\ p)\) ,其中 \((a,p) = 1\) ,容易发现是欧拉...

denglunza622821951的博客 1158
上一篇: 分解质因子
下一篇: 产生不重复的随机数
Rappy
博客等级 码龄20年 48粉丝 42原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值