逆元详解(加扩展欧几里得和费马小定理的证明)

本文介绍了逆元的概念,强调了其在算法中的重要作用,特别是用于整数除法取模。文章详细讲解了如何通过费马小定理和扩展欧几里得算法求解模运算逆元,并指出这两种方法适用于模为素数的情况。此外,还提到了欧拉表求逆元的方法,该方法适用于任意模值,简化了逆元的计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近,wyb小朋友老是不好好搞他的数据结构,跑过来问我数学,没办法,所以我决定每天发一篇数论的博客,骗骗流量(以后wyb有不会的就看我博客,哈哈哈)先从基础的更起吧。

逆元:

我第一次接触逆元是在离散数学的代数系统中,对于一种运算满足(a * a^{-1} = e)\Lambda(a^{-1} * a = e)e为该运算的单位)则称a^{-1}a的逆元。

逆元在算法中的运用:

逆元在算法中主要是为了整数的除法取模,显然除法是不能直接取模的。但是我们可以转化一下,因为乘法是可以直接取模的。

a\ /\ b\ mod \ c\ = a\ *\ b^{-1}\ mod \ c所以我们的问题直接转变成了求b的逆元。

逆元的求法:(此处的逆元是指的模运算的逆元)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值