同余及其应用(8)

2019-08-31 23:01

4 特殊的同余式

本章我们将学习三个比较重要的同余式,无论是在理论上还是应用上。 4.1 威尔逊定理和费马小定理

威尔逊定理证明了如果p是素数,那么p除(p?1)!?1的余数是-1,而费马小定理给出了一个整数的p次幂模p的同余式。尤其当p时素数,a是整数时,a和a被p除有相同的余数。

定理4.1(威尔逊定理) 若p是素数,则

(p?1)!??1(modp)。

p 该定理是由威尔逊根据计算事实给出了这个猜想,但并没有证明上述结论,最后由约瑟夫·拉格朗日在1771年证明出,并将定理描述为如上的同余式。在证明之前,我们先引入一个定理( 设p是素数,正整数a是其自身模p的逆,当且仅当a?1(modp)或者a??1(modp))

证明 当p?2时,我们有(p?1)!?1??1(mod2),因此,当p?2时定理是成立的。现在我们设p是大于2的素数,根据定理2.13对于任何满足1?a?p?1的整数a都存在逆a,使得1?a?p?1,aa?1(modp)。根据上述引入的定理,我们有在小于p的正整数中,逆等于其自身的只有1和p-1。所以,我们可以将2到p-2分成(p?3)/2组整数对。并且,每一组的乘积模p余1。所以我们有

( 2?3???p?3)p?(?2)?1(mp o接着我们用1和p?1同时乘以上式得到

!1?2?3??p?(?3p)?(?p2?)(?1?p)?1(? (p?1)?1?)? p上述定理得证。我们还可以证明威尔逊定理的逆也是正确的,我们在这里不再证明。

定理4.2(费马小定理) 设p是一个素数,a是一个正整数并且p|a,则

ap?1?1(modp)。

证明 在这里我们考虑p-1个整数:a,2a,...,(p?1)a,它们的共同点是都不

31

能被p整除,并且在a,2a,...,(p?1)a中任何俩个整数模p不同余。因为整数

a,2a,...,(p?1)a是p-1个均不整除p的数,并且是两两都互不同余的整数组成的

集合中的元素,那么这些数模P的最小正剩余一定可以是1,2,...,(p?1)。再根据同余性,整数a,2a,...,(p?1)a的乘积模p要同余于前p-1个正整数的乘积,也就是

,?( a,2a,...pa?1)1,2p?,...,( p1所以

p?1a(p?1)?!p(?1)!(mp od)又因为(p?1)!与p互素,我们消去(p?1)!,得到

p?1a?1(mopd )

定理得证。

pa 定理4.3 设p是素数且a是一个正整数,则?a(modp)

证明 如果p|a,根据费马小定理我们可知,

ap?1?1(modp)。我们将同余

ppp|ap|aa?a(modp)式两边同时乘以a,使得。如果那么我们就有,所以

ap?a?0(modp)。综上,我们有对于p|a和p|a结束。

我们均有

ap?a(modp)。证明

2011033 利用费马小定理,我们可以得到模11的最小正剩余,因为?1(mod11)。

因此,3201?(310)20?3?3(mod11)

费马小定理的应用

定理4.4 若p是素数,a是一个正整数并且p|a 证明 如果p|a,根据费马小定理,我们有a?aap?2是a模p的逆。

92例4.1 根据定理4.4,易知,?512?6(mod11)是2模11的逆。

,那么

ap?2是a模p的逆。

p?2?ap?1?1(modp)。因此,

4.2 欧拉定理

费马小定理告诉我们当模是素数的情况下,如何处理指数形式的特殊的同余

32

式,而欧拉定理则将费马小定理推广到了模不是素数的情形。 在此我们定义一个特殊的计数函数。

定义 设n是一个正整数,欧拉?函数?(n)定义为不超过n且与n互素的正整数的个数。下面我们给出在1?n?12时?(n)的值。

表4.1 欧拉函数?(n)的值,1?n?12

n 1 2 3 4 5 6 7 8 9 10 11 12 ?(n)1

1 2 2 4 2 6 4 6 4 10 4 定义 模n的既约剩余系是由?(n)个整数构成的集合,集合中的每个元素均与n互素,且任何两个元素模n不同余。

例4.2 集合1,3,5,7是模8的一个既约剩余系,集合-3,-1,1,3也是模8的一个既约剩余系。

定理4.5 设r1,r2,...,r?(n)是模n的一个既约剩余系,如果a是一个正整数并且a与n互素,那么集合

ar1,ar2,...,ar?(n)也是模n的一个既约剩余系。

例4.3 集合1,3,5,7是模8的一个既约剩余系,因为3与8互素,根据定理4.5我们有集合3?1?3,3?3?9,3?5?15,3?7?21也是模8的一个既约剩余系。 定理4.6(欧拉定理) 设m是一个正整数,a是一个整数,并且a与m互素,那么

a?(m)?1(modm)

证明 令r1,r2,...,r?(m)是由不超过m并且和m互素的元素组成的既约剩余系,根据定理4.5,因为a和m互素,所以集合既约剩余系,那么

ar1,ar2,...,ar?(m)也是模m的一个

ar1,ar2,...,ar?(m)在一定条件下的最小正剩余可以是

r1,r2,...,r?(m),

我们将每个矩矱剩余系都乘起来,得到

arar...ar?m(?...12)rr1r2?m()(mmod

)

33

所以

a?(m)rr12...r?(m)?rr12...r?(m)(modm)

又因为

(rr12...r?(m),m)?1,根据推论,有

a?(m)?1(modm)。

利用上个式子,我们可以求出模m的逆。如果a和m互素,则

a?a?(m)?1?a?(m)?1(modm)

因此,

a?(m)?1是a模m的逆。 例4.4 2?(9)?1?26?1?25?32?5(mod9)可以知道,

34

2?(9)?1是2模9的逆。

5 Maple 语言或Mathematic语言

Maple系统被广泛应用于数值和符号计算。Mathematic系统同样也被广泛应用此环境。

本章借助Maple或者Mathematic等语言编程计算同余相关的问题 5.1 求解多项式同余方程

x4?13x3?11x?3?0(mod78) 相应的maple语言为

msolve(x4?13x3?11x?3,78) 得到的解为

{x = 5764800}

5.2 求解同余方程组

例5.1 求解线性同余方程组

x?2y?1(mod5 2x?y?1(mod 5)则相应的Maple语言为

solve({(x?2y?1)mod5,(2x?y?1)mod5},{x,y})

得到解

44??x??,y????33??

例5.2 求解同余方程组

2x1?5x2?6x3?3(mod7)2x1?x3?4(mod7) x1?2x2?3x3?1(mod7) Maple语言为

solve({(2x1?5x2?6x3?3)mod7,(2x1?x3?4)mod7,(x1?2x2?3x3?1)mod7},{x1,x2,x3})得到解

35


同余及其应用(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:城乡建设用地增减挂钩土地整理项目可研报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: