同余定理欧拉定理及费马小定理

· · 个人记录

同余定理

定义:如果两个数 ab 除以一个数 m 的余数相同,则称 ab 同余,记作 a\equiv b\pmod{m}

基本性质:

  1. 反身性:a\equiv a\pmod{n};

  2. 对称性:若 a\equiv b\pmod{n},则 b\equiv a\pmod{n};

  3. 传递性:若 a\equiv b\pmod{n},b\equiv c\pmod{n},则 a\equiv c\pmod{n};

  4. 同余式相加:若 a\equiv b\pmod{n},c\equiv d\pmod{n},则a+c\equiv b+d\pmod{n};

  5. 同余式相乘:若 a\equiv b\pmod{n},c\equiv d\pmod{n},则a\times c\equiv b\times d\pmod{n};

  6. 同余式相减:若 a\equiv b\pmod{n},c\equiv d\pmod{n},则a-c\equiv b-d\pmod{n};

  7. a\equiv b\pmod{n},则a\times m\equiv b\times m\pmod{n}(其中 m 为自然数)

  8. a\times c\equiv b\times c\pmod{n},\gcd(c,n)=1,那么 a\equiv b\pmod{n};

  9. a\equiv b\pmod{n},则 a^{n}\equiv b^{n}\pmod{n};

  10. a\equiv b\pmod{n},c\equiv d\pmod{n},e\equiv f\pmod{n}.....x\equiv y\pmod{n},则 a+c+e+...+x\equiv b+d+f+...+y\pmod{n};

欧拉定理

内容:若正整数 an,互质,则 a^{\varphi (n)}\equiv 1 \pmod{n}

证明:设 X_{1},X_{2}......X_{\varphi(n)}1\sim nn 互质的数。

首先我们来考虑一些数:aX_{1},aX_{2}.....aX_{\varphi(n)}

这些数有如下两个性质:

(1)任意两个数模 n 的余数一定不同。

证明:若存在 aX_{1}\equiv aX_{2} \pmod{n} 则存在 n\mid (aX_{1}-aX_{2}),而 an 互质,并且 (aX_{1}-aX_{2})<n,所以 n 不可能整除 (aX_{1}-aX_{2}) ,也就是说不存在 aX_{1}\equiv aX_{2} \pmod{n},所以对于任意的与 n 互质的 X_{i} 均成立。故得证。

那么因为有 \varphi(n) 个这样的数,X_{i}\pmod{n}(i=1 \sim \varphi(n)) 所以就有 \varphi(n) 个不同的余数,并且模数分别为 (0\sim n-1)

(2) 对于任意的 aX_{i}\pmod{n} 都与 n 互质。这不难想,因为 an 互质是欧拉函数的条件,X_{i}(1\sim n)n 互质的数的集合中的元素。所以如果 aX_{i} 作为分子,n 作为分母,那么他们构成的显然是一个最简分数,也就是说 aX_{i}n 互质。接下来就可以用欧几里得算法:因为 \gcd(aX_{i},n)=1 所以 \gcd(aX_{i},n)=\gcd(n,aX_{i}\bmod n)=1

把上面两个性质结合一下来说,aX_{1}\pmod{n} ,aX_{2}\pmod{n}....aX_{\varphi(n)}\pmod{n} 构成了一个集合(性质1已经证明了所有元素的互异性),并且这些数是 1\sim nn 互质的所有数构成的集合(性质1已经说明)。这样,上述集合经过一定的排序后和集合 \{X_{1},X_{2}....X_{\varphi(n)}\} 完全一一对应,那么:aX_{1}\pmod{n}\times aX_{2}\pmod{n}\times....\times aX_{\varphi(n)}\pmod{n}=X_{1}\times X_{2}\times.....\times X_{\varphi(n)}

因此我们可以写出以下式子:

即:$(a^{\varphi(n)}-1)\times X_{1}\times X_{2}\times....\times X_{\varphi(n)}\equiv 0 \pmod{n}$。 又因为 $X_{1}\times X_{2}\times ....\times X_{\varphi(n)}$ 与 $n$ 互质,所以 $(a^{\varphi(n)}-1)\mid n$,那么 $a_{\varphi(n)}\equiv 1 \pmod{n}$。欧拉定理得证。 # 费马小定理 对于任意的质数 $p$,任意整数 $a$,均满足:$a^{p}\equiv a\pmod{p}$. 证明如下: 这个式子可以用欧拉定理来证明:首先,把式子稍微变换一下得到:$a^{p-1}\times a\equiv a\pmod{p}$,因为 $a\equiv a\pmod{p}$ 恒成立,所以 $a^{p-1}\bmod p=1$ 时费马小定理才成立,又因为 $p$ 是质数,所以 $\varphi(n)=n-1$,所以根据欧拉定理:若 $a$,$p$ 互质则 $a^{p-1}\bmod p=1$ 成立。那么对于 $a$,$p$ 不互质,因为 $p$ 是质数,所以,$a$ 一定是倍数 $a^{p}\equiv a\equiv 0 \pmod{p}$。综上所述,费马小定理得证,其实算是一个欧拉定理的特例。 傻逼latex