免费费马小定理计算器

ap-1

结果

输入 a 和 p 以应用费马小定理

理解费马小定理

费马小定理是初等数论的基石,建立了素数与模运算之间的深刻联系。该定理指出,如果 pp 是素数且 aa 是任意整数,则 ap−aa^{p} - a 总是可被 pp 整除。使用模运算的语言,我们写作:

ap≡a(modp)a^{p} \equiv a \pmod{p}

当 aa 不是 pp 的倍数时(即 gcd⁡(a,p)=1\gcd(a,p)=1),定理可简化为:

ap−1≡1(modp)a^{p-1} \equiv 1 \pmod{p}

这一结果是许多应用的基础:素数测试、公钥密码学(如RSA)以及计算模逆元。虽然素数定理描述了素数的渐近分布,但费马小定理提供了具体的关系,驱动着许多现代算法。基于费马小定理的模运算计算器可帮助您快速验证这些同余式。

示例演示

让我们检查两个具体案例,看看定理在不同条件下的表现。

情况 1:aa 与 pp 互质。 取 p=7p=7 和 a=15a=15。由于15不能被7整除,适用简化版本:

156≡1(mod7)15^{6} \equiv 1 \pmod{7}

计算:156=11,390,62515^{6} = 11,390,625;减1得到 11,390,62411,390,624,等于 7×1,627,2327 \times 1,627,232,证实可整除。

情况 2:aa 被 pp 整除。 现在考虑 p=7p=7 和 a=14a=14。这里14是7的倍数,因此我们必须使用原始形式:

147≡14(mod7)14^{7} \equiv 14 \pmod{7}

实际上,147−14=105,413,50414^{7} - 14 = 105,413,504 恰好等于 7×15,059,0707 \times 15,059,070,满足同余式。

这些例子说明了在应用简化指数形式之前检查互质条件的重要性。

如何使用费马小定理计算器

在线费马小定理计算器——一个专用的模计算器——简化了应用该定理的过程。使用步骤:

  1. 输入两个整数 aa 和 pp。
  2. 工具首先验证 pp 是否为素数(您也可以提前使用素数检查器进行检查)。
  3. 然后检查 aa 与 pp 是否互质。
  4. 根据这些检查,它显示适当的定理版本并展示结果同余式。

这个模计算器在快速验证模关系和教学方面特别有用。

求模 pp 的乘法逆元

费马小定理的一个重要应用是计算整数模素数的乘法逆元。由 ap−1≡1(modp)a^{p-1} \equiv 1 \pmod{p} 可得 a⋅ap−2≡1(modp)a \cdot a^{p-2} \equiv 1 \pmod{p}。因此,aa 模 pp 的逆元是 ap−2a^{p-2}。计算器可以高效地计算模 pp 幂运算,无需复杂计算即可提供模逆元。

利用定理进行素数测试

费马小定理还提供了一种概率性素数测试法。要测试一个数 pp 是否为素数:

  • 选择一个介于2和 p−2p-2 之间的随机整数 aa,满足 gcd⁡(a,p)=1\gcd(a,p)=1。
  • 计算 ap−1 mod pa^{p-1} \bmod p。
  • 如果结果不等于1,则 pp 一定是合数。
  • 如果结果等于1,测试不确定;换一个不同的 aa。
  • 在经过多次成功测试后,pp 被认为是“可能素数”。

虽然该测试不能保证素数性(某些合数,称为卡迈克尔数,可能始终通过测试),但它提供了一种快速检查方法。结合其他测试,它构成了许多现代素数检查的基础。

历史视角

费马在1640年写给弗雷尼克·德·贝西的一封信中首次陈述了他的“小定理”,但他没有提供证明。第一个公开发表的证明由欧拉于1736年给出,尽管莱布尼茨更早独立发现。该定理被冠以“小”的昵称,以区别于费马大定理,后者涉及方程 xn+yn=znx^{n} + y^{n} = z^{n},并于1995年由安德鲁·怀尔斯最终证明。尽管名字谦逊,费马小定理仍然是数论和现代密码学中的重要工具。

结论

费马小定理计算器为探索同余式以及在各种场景中应用该定理提供了便捷途径,从寻找模逆元到素数测试。通过理解其陈述和条件,您可以在理论和实践环境中充分利用这一强大结果。

常见问题

1. 应用费马小定理需要哪些条件?

该定理要求 p 是素数。如果使用简化形式 a^(p-1) ≡ 1 (mod p),则 a 不能被 p 整除(即 gcd(a,p)=1)。原始形式 a^p ≡ a (mod p) 对任意整数 a 都成立。

2. 如何使用这个定理计算一个数模素数的乘法逆元?

由 a^(p-1) ≡ 1 (mod p) 可得 a * a^(p-2) ≡ 1 (mod p)。因此 a 模 p 的逆元是 a^(p-2)。计算器可以为你计算这个模幂运算。

3. 费马小定理用于测试一个数是否为素数的可靠性如何?

如果 a^(p-1) mod p ≠ 1 对于某个与 p 互质的 a 成立,那么 p 一定是合数。如果对多个随机 a 同余式都成立,则 p 很可能是素数,但不能保证,因为某些合数(卡迈克尔数)也满足该条件。这是一个概率性测试。

4. 费马小定理和费马大定理有什么区别?

费马小定理处理模素数的同余:a^p ≡ a (mod p)。费马大定理指出对于整数 n > 2,方程 x^n + y^n = z^n 没有正整数解。它们是完全不同的结果;“小定理”广泛应用于密码学,而“大定理”花了350多年才被证明。

使用方法

  1. 在第一个输入字段中输入整数 a。
  2. 在第二个输入字段中输入素数 p 作为模数。
  3. 计算器显示相应的费马小定理语句和计算结果。