← 全部问题如何使用加模数法手动找到模逆元?
要手动找到 a 在模 m 下的逆元,从 1 开始,反复加上模数 m,以生成在模 m 下同余于 1 的数。当到达一个能被 a 整除的数时停止。将该数分解为 a 乘以 b;那么 b 就是 a 在模 m 下的逆元。
适用条件
- 用于查找 a 在模 m 下的逆元。
- 在模 m 下同余于 1 的整数中寻找 a 的倍数。
理解与推导
- 从数字 1 开始。
- 加上模数 m 得到 1+m。检查它是否是 a 的倍数。
- 如果不是,再加 m 得到 1+2m。继续这个过程。
- 当找到一个能被 a 整除的数 1+km 时停止。
- 将 1+km 分解为 a⋅b。
- 整数 b 就是 a 在模 m 下的逆元。
例子
求 5 在模 7 下的逆元:从 1 开始。加 7 得到 8(不是 5 的倍数)。再加 7 得到 15。15 是 5 的倍数(15=5⋅3)。所以逆元是 3。
容易误解的地方
- 认为必须从 a 而不是 1 开始。
- 忘记在分解之前检查生成的数是否真的是 a 的倍数。
相关问题
当且仅当 a 和 m 的最大公约数等于 1(记作 (a,m)=1)时,整数 a 在模 m 下有逆元。如果 a 和 m 之间的最大公约数大于 1,则在模 m 下没有逆元。
适用条件:a 是整数。;m 是模数。;(a,m) 表示 a 和 m 的最大公约数。
理解原因↗ 18 在模 19 下是其自身的逆元,因为 18 在模 19 下同余于 -1,而 -1 始终是其自身的乘法逆元,因为 (−1)(−1)=1。因此,18⋅18≡(−1)(−1)≡1(mod19)。
适用条件:在模 19 下工作。;使用事实 18 ≡ -1 (mod 19)。
负剩余通过将较大的正代表元替换为模 m 下绝对值较小的等价剩余,使寻找模逆元更容易。这通常将问题转化为寻找更简单数字(如 -1 或 -2)的逆元,这些数字可以立即识别或更容易分解。
适用条件:替换必须在相同的 m 下同余。;得到的剩余在模 m 下仍应是可逆的。
认识概念↗ 如果两个整数 a 和 b 的乘积在模 m 下同余于 1,则称它们在模 m 下互为乘法逆元。这由条件 ab≡1(modm) 定义。
适用条件:a 和 b 是整数。;同余是在模 m 下取的。
5 在模 10 下没有逆元,因为 5 和 10 的最大公约数是 5,不等于 1。根据存在性定理,一个整数在模 m 下有逆元当且仅当它们的 gcd 为 1。
适用条件:模数是 10。;请求逆元的数字:5。
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。