结论

ac≡acmod  φ(m)+φ(m)(modm)a^c \equiv a^{c\mod \varphi(m)+\varphi(m)}(mod\ m)ac≡acmodφ(m)+φ(m)(mod m)
其中a,c,ma,c,ma,c,m是正整数,且c≥φ(m)c\geq \varphi(m)c≥φ(m)

证明

令c=b+φ(m)(b≥0)c=b+\varphi(m)(b\geq 0)c=b+φ(m)(b≥0),
取aaa的任意质因子ppp
m=s×prm=s\times p^rm=s×pr,其中(s,p)=1(s,p)=1(s,p)=1
那么pφ(s)≡1(mods)p^{\varphi(s)}\equiv 1(mod\ s)pφ(s)≡1(mod s)
因为φ(m)=φ(s)×φ(pr)\varphi(m)=\varphi(s)\times\varphi(p^r)φ(m)=φ(s)×φ(pr)
所以φ(s)∣φ(m)\varphi(s)|\varphi(m)φ(s)∣φ(m)
所以pφ(m)≡1(mods)p^{\varphi(m)}\equiv 1(mod\ s)pφ(m)≡1(mod s)
所以pb≡pbmod  φ(m)(mods)p^b\equiv p^{b\mod \varphi(m)}(mod\ s)pb≡pbmodφ(m)(mod s)
两边同时乘以prp^rpr,根据同余的定义得到pb+r≡pbmod  φ(m)+r(modm)p^{b+r}\equiv p^{b\mod \varphi(m)+r}(mod\ m)pb+r≡pbmodφ(m)+r(mod m)(注意模数变了)
φ(m)=φ(s)(p−1)pr−1≥pr−1≥2r−1≥r\varphi(m)=\varphi(s)(p-1)p^{r-1}\geq p^{r-1}\geq 2^{r-1}\geq rφ(m)=φ(s)(p−1)pr−1≥pr−1≥2r−1≥r
因此φ(m)−r≥0\varphi(m)-r\geq 0φ(m)−r≥0
给上面的同余式两边同时乘以pφ(m)−rp^{\varphi(m)-r}pφ(m)−r
得到pb+φ(m)≡p(b+φ(m))mod  φ(m)+φ(m)p^{b+\varphi(m)}\equiv p^{(b+\varphi(m))\mod \varphi(m)+\varphi(m)}pb+φ(m)≡p(b+φ(m))modφ(m)+φ(m)
即pc≡pcmod  φ(m)+φ(m)(modm)p^c\equiv p^{c\mod \varphi(m)+\varphi(m)}(mod\ m)pc≡pcmodφ(m)+φ(m)(mod m)
对每个质因子ppp,上式都成立,对这些式子左右两边分别做积,就可以得到结论了

题外话

通过上述证明过程,其实发现拓展欧拉定理还可以表述为:
当c>=φ(p)c>=\varphi(p)c>=φ(p)时,有
ac≡acmod  φ(m)+kφ(m)(modm)a^c\equiv a^{c \mod \varphi(m) +k\varphi(m)}(mod\ m)ac≡acmodφ(m)+kφ(m)(mod m)
其中kkk是正整数

欧拉降幂公式(扩展欧拉定理)证明相关推荐

  1. 逆元,欧拉降幂公式,二次剩余

    一.逆元 概念和作用 逆元其实跟倒数很相似. 逆元概念:方程 a x ≡ 1 ( m o d p ) ax\equiv 1(mod\, \: p) ax≡1(modp) 的解称为 a 关于模 p 的逆 ...

  2. 欧拉φ函数和欧拉降幂公式

    欧拉φ函数:在数论中,对正整数n,欧拉函数是小于或等于n的正整数中与n互质的数的数目.此函数以其首名研究者欧拉命名,它又称为φ函数.欧拉商数等.φ(1)=1 C++实现: int GetEuler(i ...

  3. POJ2720_Last Digits_欧拉降幂公式打表

    题意 定义函数 f(x) = b^f(x-1) if x > 0, and f(0)=1.(a^b表示a的b次幂) 给定 b, i, n,求f(i) 的末n位 思路 首先末 n 位的意思就是 m ...

  4. 欧拉降幂及其扩展欧拉降幂

    欧拉降幂: 从公式来看,需要使用快速幂运算和欧拉函数 #include<bits/stdc++.h>using namespace std; typedef __int64 LL;cons ...

  5. 欧拉降幂(Euler_Power_Formula)

    一.欧拉降幂公式 二.证明 欧拉降幂公式与证明 三.例题 https://ac.nowcoder.com/acm/contest/330/E 四.参考文章 https://blog.csdn.net/ ...

  6. 欧拉函数+欧拉定理+拓展欧拉定理(欧拉降幂)

    目录 欧拉函数 欧拉定理 拓展欧拉定理(欧拉降幂) 欧拉函数 在数论中,有正整数n,欧拉函数是小于n的正整数中与n互质的数的数目. 它的通式如下: φ(n)=n*(1-1/p1)*(1-1/p2)*( ...

  7. Summer Training day4 欧拉降幂

    Input 2 Output 2 Hint 1. For N = 2, S(1) = S(2) = 1.2. The input file consists of multiple test case ...

  8. 幂塔的计算 (欧拉降幂)

    形如以下式子的东西叫做幂塔: a a a a . . . a^{a^{a^{a^{...}}}} aaaa... 题目 给定 a , n , m a,n,m a,n,m,计算 a a a的 n n n ...

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

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

  10. 数论学习六之——欧拉定理(欧拉降幂)

    我们现在就来学习数论四大定理中的最后一个定理,欧拉定理. 首先我们先介绍一下什么是欧拉函数,欧拉函数 φ ( n ) \varphi(n) φ(n)求的是不超过n且与n互素的正整数的个数,例如: φ ...

最新文章

  1. 【数据挖掘】聚类算法 简介 ( 基于划分的聚类方法 | 基于层次的聚类方法 | 基于密度的聚类方法 | 基于方格的聚类方法 | 基于模型的聚类方法 )
  2. 联想云:借助云计算助力中国企业数字化转型
  3. 1+X web中级 Laravel学习笔记——路由和控制器的简单使用
  4. Hadoop学习之整体介绍及环境搭建
  5. 一个HelloWorld网站
  6. 用好MySQL的21个好习惯!
  7. webservice实例java_Java WebService(实战) 简单实例
  8. 南方cass计算表面积_CASS-工程应用“计算表面积”教程
  9. OSChina 周日乱弹 ——欣欣像蓉!还我程序员公道!
  10. 拷贝出师表到另一个文件,恢复顺序
  11. Windows 10 Build 16226发布:任务管理器新增GPU追踪
  12. BF算法(Java实现)
  13. 解决waiting for all target devices to come online卡住不动、长时间不加载的情况
  14. Python爬虫教程:爬取王者荣耀全套皮肤【附源码】
  15. 【毕业设计】基于单片机的门禁系统 - 嵌入式 物联网
  16. 人事软件有哪些?2019年人事管理软件十大品牌排名
  17. 解锁Android性能优化的五大误区!面试必问
  18. C语言基础知识之define宏定义表达式,undef,内存对齐,a和a的区别,数组知识点,int (*)[10] p,二维数组参数与二维指针参数,函数指针数组,常见的内存错误及对策
  19. 国际工业自动化技术及装备展(导电滑环应用领域)
  20. css制作三道杠小图标菜单图标

热门文章

  1. 《人性的弱点》(戴尔-卡耐基)读书小结
  2. UE4-PixelStreaming(虚幻引擎4-像素流技术)笔记
  3. 如何在百度地图上标注宾馆饭店(矢量点标注)并导出为图片
  4. 知己知彼 看CIO如何成功领导80后
  5. 页面埋点H5 大数据uniapp 按需要更改代码就行
  6. ctcpejmu单词_高分子英语单词
  7. Python入门基础篇 No.26 —— 列表_复制列表_排序_revered逆序_max_min_sum
  8. DeFi新玩法丨一文教你玩转NFT碎片化协议Fractional
  9. 4 款超级好用的终端文件管理器,提高你的使用效率!
  10. Java入门学习笔记