首页 > 其他 > 详细

教学之费马小定理求逆元

时间:2020-08-06 20:45:27      阅读:138      评论:0      收藏:0      [点我收藏+]

首先:逆元定义

我们先说明一下什么是逆元
逆元是指,在模\(P\)的意义下,\(a\)\(x\)的积模\(P\)后等于1
式子:\(a*x≡1\) \((mod\) \(P)\)

其次:费马小定理

有了逆元的定义后,我们引入一下费马小定理
何为费马小定理?指在\(P\)是质数的情况下,一定有\(a^{P-1}≡1\) \((mod\) \(P)\)
证明是没有证明的啦,要证明自己去搜啦

最终:费马小定理求逆元

现在我们手上有两个式子
一是逆元:\(a*x≡1\) \((mod\) \(P)\)
二是费马小定理:\(a^{P-1}≡1\) \((mod\) \(P)\)
诶,这两个式子是不是有点想
我们把费马小定理的式子转一下

\[a^{P-1}≡1 (mod\ P)变为a*a^{P-2}≡1(mod\ P) \]

此时再和逆元的式子对比一下
发现:似乎,\(x\)就是\(a^{P-2}\)
自信点,把似乎去掉
至此,我们就知道了,在P是质数时\(a\)在模\(P\)的意义下的逆元就是\(a^{P-2}\)
大功告成
切记,只有模数\(P\)是质数的情况下才可以用费马小定理求逆元
顺便说一下,求\(a^{P-2}\)可以用快速幂

教学之费马小定理求逆元

原文:https://www.cnblogs.com/H-K-H/p/13448482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!