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


同余

同余是数论中一个重要的概念,若整数\(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)\)。

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



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

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

时间: 2024-10-08 09:34:58

『基础同余和费马小定理』的相关文章

「数论基础」欧拉定理(费马小定理)

在阅读本篇之前,如果还不熟悉欧拉函数,可以参见另一篇介绍欧拉函数的「数论基础」欧拉函数. 定义:对于互质的两个正整数$a, n$,满足$a^{φ(n)} ≡ 1\  (mod\ n)$ 证明: 设集合$S$包含所有$n$以内与$n$互质的数,共有$φ(n)$个:     $S = \{ x_1, x_2, ..., x_{φ(n)} \} $ 再设集合$T$: $T = \{ a * x_1 \% n, a * x_2 \% n, ..., a * x_{φ(n)} \% n \} $ 由于$

同余|欧拉定理|费马小定理|扩展欧拉定理|扩展欧几里得算法

目录 同余 基本定理 欧拉定理 费马小定理 扩展欧拉定理 扩展欧几里得算法 同余 基本定理 欧拉定理 若a,m互质,则 \[ a^{\varphi\left ( m \right )}\equiv 1\left ( mod \ m \right ) \] 应用 令,,这两个数是互素的.比5小的正整数中与5互素的数有1.2.3和4,所以.计算:,而.与定理结果相符. 计算的个位数,实际是求被10除的余数.7和10互素,且.由欧拉定理知.所以. 费马小定理 若p是质数,则对于任意整数a,都有 \[

hdu1576-A/B-(同余定理+乘法逆元+费马小定理+快速幂)

A/B Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10383    Accepted Submission(s): 8302 Problem Description 要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1). Input 数据的第一行是一个

费马小定理是数论的基础理论之一

费马小定理 关于费马小定理,读到注解的时候,还是有点震撼的. 皮埃尔•得•费马(1601-1665)是现代数论的奠基人,他得出了许多有关数论的重要理论结果,但他通常只是通告这些结果,而没有提供证明.费马小定理是在1640年他所写的一封信里提到的,公开发表的第一个证明由欧拉在1736年给出(更早一些,同样的证明也出现在莱布尼茨的未发表的手稿中)费马的最著名结果——称为费马的最后定理——是l637年草草写在他所读的书籍<算术>里(3世纪希腊数学家丢番图所著),还带有一句注释“我已经发现了一个极其美

欧拉定理 / 费马小定理证明

主要部分转自百度百科:https://baike.baidu.com/item/欧拉定理 内容: 在数论中,欧拉定理,(也称费马-欧拉定理)是一个关于同余的性质.欧拉定理表明,若n,a为正整数,且n,a互质,则: 证明: 将1~n中与n互质的数按顺序排布:x1,x2……xφ(n) (显然,共有φ(n)个数) 我们考虑这么一些数: m1=a*x1;m2=a*x2;m3=a*x3……mφ(n)=a*xφ(n) (1) 这些数中的任意两个都不模n同余,因为如果有mS≡mR (mod n) (这里假定m

hdu1098费马小定理

Ignatius's puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9783    Accepted Submission(s): 6839 Problem Description Ignatius is poor at math,he falls across a puzzle problem,so he has no

数论初步(费马小定理) - Happy 2004

Description Consider a positive integer X,and let S be the sum of all positive integer divisors of 2004^X. Your job is to determine S modulo 29 (the rest of the division of S by 29). Take X = 1 for an example. The positive integer divisors of 2004^1

HDU 4549 M斐波那契数列(矩阵快速幂&amp;费马小定理)

ps:今天和战友聊到矩阵快速幂,想到前几天学长推荐去刷矩阵专题,挑了其中唯一一道中文题,没想到越过山却被河挡住去路... 题目链接:[kuangbin带你飞]专题十九 矩阵 R - M斐波那契数列 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u 题意 Description M斐波那契数列F[n]是一种整数数列,它的定义如下: F[0] = a F[1] = b F[n] = F[n-1] * F[n-2]

CodeForces 300C Beautiful Numbers(乘法逆元/费马小定理+组合数公式+快速幂)

C. Beautiful Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Vitaly is a very weird man. He's got two favorite digits a and b. Vitaly calls a positive integer good, if the decimal