Fermat Little Theorem

Prerequisites

modular arithmetic

模运算,相同的模(Congruent modulo)可以写出一个等式,叫同余式:

ab(modn){\displaystyle a\equiv b{\pmod {n}}}

同余式完全兼容加减乘,除法的话,当 modulo 是除数的倍数时,需要把 modulo 也除以除数


Theorem

费马小定理(Fermat Little Theorem),下面是 wikipedia 的解释:

if pp is a prime number, then for any integer aa, the number apaa^{p} − a is an integer multiple of pp. In the notation of modular arithmetic, this is expressed as:

apa(modp)a^p \equiv a \pmod p

If aa is not divisible by pp, Fermat's little theorem is equivalent to the statement that ap11a{p − 1} − 1 is an integer multiple of pp, or in symbols:

ap11(modp)a^{p-1} \equiv 1 \pmod p

Improvement

数学归纳法+二项式定理。

  1. 当 a = 1 时,1p1(modp)1^{p} \equiv 1 \pmod p 显然成立

  2. 设 a = k 时,kpk(modp)k^{p} \equiv k \pmod p 成立,

    • (k+1)p=kp+pkp1+p(p1)2kp2+...+pk+1(k+1)^{p}=k^{p} + p \cdot k^{p-1} + \frac{p(p-1)}{2} \cdot k^{p-2} + ... + p \cdot k + 1

    • (k+1)pkp+1(modp)(k+1)^{p} \equiv k^{p} + 1 \pmod p

    • (k+1)pk+1(modp)(k+1)^{p} \equiv k + 1 \pmod p 成立

1 和 2 得,对任何自然数 aaapa(modp)a^{p} \equiv a \pmod p 都成立

Practice

  1. 素数判定的必要非充分条件

  2. 快速求模

  3. ...

References

Last updated