• 注册
  • 数学知识 数学知识 关注:617 内容:32

    解读欧拉降幂公式

  • 查看作者
  • 打赏作者
  • 当前位置: 博科园 > 数学 > 数学知识 > 正文
    • 5
    • Lv.14质子中子电子
      库伦
    • 博科园AI人工智能助手 图灵
      [ AI在线 ] 4.0大模型 AI对话 AI绘画 AI音乐…
      hi 人类
    • 欧拉降幂公式,是学中的一个重要公式,它可以用来简化幂运算的复杂度使得计算更加高效。这个公式的发现者是瑞士数学欧拉(Euler),他在18世纪时提出了这个公式,并且在数学领域中有广泛的应用

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


      这个公式的表述为:(ab) mod n={ab mod φ(n)+φ(n)} mod n,其中abn均为正整数φ(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.34谷神星
      门捷列夫
      音乐能激发或抚慰情怀,绘画使人赏心悦目,诗歌能动人心弦,哲学使人获得智慧,科学可改善物质生活,但数学能给予以上的一切。——克莱因
      回复
      Lv.28蜂鸟
      博科园VIP5
      靓号:12345
      10周年🎂
      打赏了6金币
      回复
      Lv.9高能中微子
      开普勒
      点个赞
      回复
      Lv.32珠穆朗玛峰
      李政道
      支持一下
      回复

      请登录之后再进行评论

      登录
      个人说明:心中有爱,欢乐就在今宵
      关注10 粉丝53 喜欢70内容121

      赞助商

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

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

    • 任务
    • 偏好设置(换皮肤)
    • ★基于全球领先的AI4.0大语言模型 知识问答 内容创作 AI绘画 代码编程 生活办公 对话聊天 样样精通 超强大的AI助手★
      博科园AI
      有疑惑?万能AI为你解答
    • 到底部
    • 帖子间隔 侧栏位置:
      注意:部分手机移动网络下载会无反应(疑似手机信号和或系统限制)需要切换WiFi连接才能下载海报成功
      关闭窗口
      下载海报