主题
Search

模逆


整数 b (模 m) 的模逆是整数 b^(-1),使得

 bb^(-1)=1 (mod m).

模逆可以使用 Wolfram 语言 计算,使用ModularInverse[b, m] 或PowerMod[b,-1, m]。

对于素数 p 和非 p 的倍数的 b,每个非零整数 b 都有一个逆元(模 p)。 例如,1、2、3 和 4 (mod 5) 的模逆分别是 1、3、2 和 4。

如果 m 不是素数,则并非每个非零整数 b 都有模逆。 实际上,非零整数 bm 有模逆 当且仅当 bm 互质。 例如,1^(-1)=1 (mod 4) 和 3^(-1)=3 (mod 4),但 2 没有模逆。

 1 
12 
103 
1324 
10005 
145236

上面的三角形(OEIS A102057)给出了 b (mod m) 对于 b=1, 2, ..., m-1m=2, 3, ... 的模逆。 0 表示不存在模逆。

如果 bm 互质,则存在整数 xy 使得 bx+my=1,并且可以使用 欧几里得算法 找到这些整数。 考虑模 m 的这个方程,得出 bx=1; 即 x=b^(-1) (mod m)

如果 bm 互质,则 欧拉定理 指出 b^(phi(m))=1 (mod m),其中 phi(m)欧拉函数。 因此,b^(-1)=b^(phi(m)-1) (mod m)


另请参阅

同余同余方程线性同余方程

此条目的部分内容由 Nick Hobson 贡献 (作者链接)

此条目的部分内容由 Reid Nichol 贡献

使用 Wolfram|Alpha 探索

参考文献

Sloane, N. J. A. 序列 A102057,收录于 “整数序列在线百科全书”。

在 Wolfram|Alpha 中被引用

模逆

请引用本文为

Hobson, Nick; Nichol, Reid; 和 Weisstein, Eric W. "模逆。" 来自 MathWorld--Wolfram Web 资源。 https://mathworld.net.cn/ModularInverse.html

主题分类