• 注册
  • 数学知识 数学知识 关注:669 内容:41

    解读欧拉降幂公式

  • 查看作者
  • 打赏作者
  • 当前位置: 博科园 > 数学 > 数学知识 > 正文
    • 5
    • Lv.23细胞核
      笛卡尔❤️

      欧拉降幂公式,是数学中的一个重要公式,它可以用来简化幂运算的复杂度,使得计算更加高效。这个公式的发现者是瑞士数学家欧拉(Euler),他在18世纪时提出了这个公式,并且在数学领域中有广泛的应用。

      这个公式的应用非常广泛,特别是在密码学中。在RSA加密算法中,就需要用到欧拉降幂公式来计算密文的解密过程。此外,在计算机科学中,欧拉降幂公式也被广泛应用于快速幂算法、离散对数算法等领域。


      这个公式的表述为:(a↑b) mod n={a↑[b mod φ(n)+φ(n)} mod n,其中a、b、n均为正整数,φ(n)表示小于n的正整数中与n互质的数的个数*。这个公式的意义是,当我们要计算(a↑b)对n取模**的结果时,可以先将b对φ(n)取模,然后加上φ(n),然后以这个结果为指数对a进行幂运算,得到的结果再对n取模。


      这个公式的证明过程比较复杂,需要用到欧拉定理和费马小定理等数学知识。感兴趣的读者可以到网上去搜其证明过程,我在这里不多说了。


      现在,让我来用这个公式来求一下(3↑(3↑(3↑3)))的最后两位数。其过程如下:


      求(3↑(3↑(3↑3)))mod 100,先求(3↑(3↑3))mod φ(100)+φ(100),即(3↑(3↑3))mod 40 +40,结果为67,也就是说,(3↑(3↑(3↑3)))mod 100=(3↑67)***mod 100=87。


      同样的道理,也可以求出(3↑(4↑(5↑6)))的最后两位数为81。


      我之前曾经说过,葛立恒数的最后12位数为262,464,195,387,就是用欧拉降幂公式导出来的。


      说明:

      *φ(100)可以这样求:首先对100分解质因数,结果为2×2×5×5,也就是说,与100互质的数不能是2或5的倍数,由此可以得到小于100的整数中,2的倍数有49个,5的倍数有19个,2与5的公倍数有9个,所以φ(100)=40。同样的道理,φ(40)=16。

      **取模运算就是取余数的运算

      ***(3↑67)=92,709,463,147,897,837,085,761,925,410,587

      隐藏内容需要登录才可以看见

      登录
    • 生成海报
    • Lv.3弦理论长度
      普朗克
      点个赞
      回复
      Lv.44猫眼星云
      门捷列夫
      音乐能激发或抚慰情怀,绘画使人赏心悦目,诗歌能动人心弦,哲学使人获得智慧,科学可改善物质生活,但数学能给予以上的一切。——克莱因
      回复
      Lv.31金字塔
      博科园VIP5
      靓号:12345
      12周年🎂
      打赏了6金币
      回复
      Lv.9高能中微子
      开普勒
      点个赞
      回复
      Lv.40心宿二
      11周年🎂
      支持一下
      回复

      请登录之后再进行评论

      登录

      推荐:万镜AI 全球顶尖大模型平台



      万镜AI官网:mywanjing.com

      赞助商

    • 相互支持,合作共赢 Win-Win Cooperation

      邀请好友加入【博科园】有奖励啦

    • 任务
    • 偏好设置(换皮肤)
    • 博科园书签 自定义浏览器主页Tab 高效美观的浏览器网址书签标签页管理与导航
    • ★基于全球领先的AI4.0大语言模型 知识问答 内容创作 AI绘画 AI音乐 代码编程 生活办公 对话聊天 样样精通 超强大的AI助手★
      博科园AI
      有疑惑?万能AI为你解答
    • 切换夜间模式
    • 博科园支持全球近百种语言翻译切换|页面格式仅适配中文|点击选择语种
    • 到底部
    • 帖子间隔 侧栏位置:左
      注意:部分手机移动网络下载会无反应(疑似手机信号和或系统限制)需要切换WiFi连接才能下载海报成功
      关闭窗口
      下载海报