码迷,mamicode.com
首页 > 其他好文 > 详细

『基础同余和费马小定理』

时间:2019-04-11 22:12:58      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:证明   ora   span   简单   通过   进一步   splay   spl   不同   

<更新提示>

<第一次更新>


<正文>

同余

同余是数论中一个重要的概念,若整数\(a\)与整数\(b\)除以正整数\(m\)的余数相等,则称\(a\)\(b\)再模\(m\)意义下同余,记为\(a\equiv b(mod\ m)\)\(m|(a-b)\)

同余基础性质

\(1.\)\(a≡a (mod\ m)\),自反性

\(2.\)\(a≡b (mod\ m)\),则\(b≡a (mod\ m)\),对称性

\(3.\)\(a≡b (mod\ m)\)\(b≡c (mod\ m)\),则\(a≡c (mod\ m)\),传递性

\(4.\)\(a≡b (mod\ m)\)\(c≡d (mod\ m)\),则\(a±c≡b±d (mod\ m)\)\(ac≡bd (mod\ m)\) ,同加性,同乘性

\(5.\)\(n|m\)\(a≡b (mod\ m)\),则\(a≡b (mod\ n)\)

\(6.\)\((m,n)=1\)\(a≡b (mod\ m)\)\(a≡b (mod\ n)\),则\(a≡b (mod\ mn)\)

\(7.\)\(a≡b (mod\ m)\)\(n∈N^*\),则\(an≡bn (mod\ m)\) 同幂性

\(8.\)\(ac≡bc (mod\ m)\)\((c,m)=d\),则\(a≡b (mod\ \frac{m}{d} )\)

这些基础性质在许多推导,证明等过程中都有作用,请读者务必牢记。

同余类和剩余系

对于\(\forall a\in[0,m-1]\),集合\(\{a+km\}(k\in Z)\)的所有数模\(m\)同余,余数都是\(a\),称该集合为模\(m\)的一个同余类,记为\(\overline{a}\)

显然,模\(m\)同余类有\(m\)个,分别为\(\overline{1},\overline{2},...,\overline{m-1}\)。它们构成\(m\)的完全剩余系,简称完系。

\(1-m\)中与\(m\)互质的数代表的剩余系共有\(\phi(m)\)个,它们构成\(m\)的化简剩余系,简称缩系。例如,模\(10\)的缩系为\(\{\overline{1},\overline{3},\overline{7},\overline{9}\}\)

化简剩余系关于模\(m\)乘法封闭。对于任意的\(a,b\)\(m\)互质,\(a*b\)\(m\)显然也互质,则\(a*b\ mod\ m\)也与\(m\)互质,那么\(a*b\ mod\ m\)也是\(m\)化简剩余系中的一个同余类。

费马小定理

费马小定理是有关同余的一个重要数论定理,其描述如下:

\(p\)为质数,则对于任意整数\(a\),有\(a^p\equiv a(mod\ p)\)

我们将通过证明欧拉定理来进一步理解费马小定理。

欧拉定理

若正整数\(a,n\)互质,则\(a^{\phi(n)}\equiv 1(mod\ n)\)\(\phi(n)\)为欧拉函数。

证明:

\(n\)的化简剩余系为\(\{\overline{a_1},...,\overline{a_{\phi(n)}}\}\),对于\(\forall \ a_i,a_j\)\(a_i\not =a_j\)时,\(aa_i\)\(aa_j\)代表不同的同余类。

反证法,若\(aa_i\equiv aa_j(mod\ n)\),则\(a(a_i-a_j)\equiv 0(mod\ n)\),由于\(gcd(a,n)=1\),所以\(a_i-a_j\equiv 0(mod\ n)\)\(a_i\equiv a_j(mod\ n)\),与\(a_i\not =a_j\)矛盾。

又因为化简剩余系满足乘法封闭,故\(\{\overline{aa_1},...,\overline{aa_{\phi(n)}}\}\)也能表示\(n\)的化简剩余系,所以:
\[a^{\phi(n)}a_1a_2...a_{\phi(n)}\equiv (aa_1)(aa_2)...(aa_{\phi(n)})\equiv a_1a_2...a_{\phi(n)}(mod\ n)\]
\(a^{\phi(n)}\equiv 1(mod\ n)\)

\(n\)为质数时,\(\phi(n)=n-1\),故费马小定理时欧拉定理的一个特殊情况。

欧拉定理的推论

若正整数\(a,n\)互质,则对于任意的正整数\(b\),有\(a^b\equiv a^{b\ mod\ \phi(n)}(mod\ n)\)

证明:

\(b=q*\phi(x)+r\)\(0 \leq r <\phi(n)\),于是有:
\[a^d \equiv a^{q*\phi(x)+r}\equiv (a^{\phi(n)})^{q}*a^r\equiv1^q*a^r\equiv a^r=a^{b\ mod\ \phi(n)}(mod\ n)\]

特别地,当\(a,n\)不一定互质但\(b>\phi(n)\)时,有\(a^b\equiv a^{b\ mod\ \phi(n)+\phi(n)}(mod\ n)\),此处证明略。

威尔逊定理

威尔逊定理也是数论中及其重要的一个定理,我们简单了解。

\(p\)为质数,则\((p-1)!\equiv -1(mod\ p)\)

证明可见数论四大定理之威尔逊定理


<后记>

『基础同余和费马小定理』

标签:证明   ora   span   简单   通过   进一步   splay   spl   不同   

原文地址:https://www.cnblogs.com/Parsnip/p/10692911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!