同余与同余方程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章 同余与同余方程

在整除的基础上,我们进一步研究同余理论.德国大数学家高斯发明了同余式语言.这使

得我们差不多能像处理等式一样来处理整除关系.在本章中,我们将给出同余的基本性质,描

述如何进行同余式的算术运算,还将研究含未知数的同余方程,例如线性同余方程.引出线性

同余方程的一个例子是这样的一个问题,求使得7x 被11除所得余数为3的所有整数x .我们

还将研究线性同余方程组,它们来源于古代中国难题:求一个数,它被3,5,7处所得余数分别

为2,3,2.我们将学习如何运用著名的中国剩余定理来解像上一难题那样的线性同余方程

组.

2.1 同余的概念及其基本性质

一、同余的概念

本章所介绍的同余这一特殊语言在数论中极为有用,它是由历史上最著名的数学家之一高

斯于19世纪初提出的.

同余的语言使得人们能用类似处理等式的方式来处理整除关系.在引入同余之前,人们研究

整除关系所用的记号笨拙而且难用.而引入方便的记号对加速数论的发展起了帮助作用.

定义1 给定正整数m ,称为模,设a , b 是整数

(1) 如果 ()|m a b -,则称a 和b 对模m 同余,简称同余,记为()mod a b m ≡;

(2) 如果 ()|m a b -,则称a 和b 对模m 不同余,记为()mod a b m ≡/.

例1 下列数中哪些对模7同余:

421, 46, 11, -6, -32, 3

解:由()[][]7|4216,7|4611,7|323-----⎡⎤⎣⎦,得

()()()4216mod7,4611mod7,323mod7≡-≡-≡.

我们有时需要将同余式转换为等式.下面的定理能帮助我们做到这一点.

定理1 ()()mod a b m a mq b q ≡⇔=+∈Z .

证明:若()mod a b m ≡,则()|m a b -,这说明存在整数q , 使得qm=a-b ,即a mq b =+.

反过来,若存在整数q , 使得a mq b =+,则qm=a-b .于是,()|m a b -,()mod a b m ≡. ■

小结:()()()mod |a b m m a b a mq b q ≡⇔-⇔=+∈Z

二、同余的性质

定理2 设m 是正整数,模m 的同余满足下面的性质:

(i) 自反性.若a 是整数,则()mod a a m ≡;

(ii) 对称性.若a ,b 是整数,且()mod a b m ≡则()mod b a m ≡;

(iii) 传递性.若a ,b ,c 是整数,且()mod a b m ≡,()mod b c m ≡则()mod a c m ≡. 所以同余是整数间的一种等价关系.

由定义1知定理2是显然的.

定理3 若()()mod ,mod a b m c d m ≡≡, 则

(i)(可加性)()mod a c b d m +≡+;

(ii)(可乘性)()mod ac bd m ≡.

定理3很容易证明,另外利用归纳法不难把定理3推广到n 个同余式的情形,且易推出下述结论.

推论 设 ()mod a b m ≡,k 是整数,n 是正整数,则

(i) ()mod ak bk m ≡;

(ii) ()mod n n a b m ≡.

定理4 设()()111010,n n n n n n n n f x a x a x a g x b x b x b ----=+++=+++是两个整系数

多项式,且满足()mod ,1,2,,.i i a b m i n ≡= 那么若()mod a b m ≡,则()()()mod .f a g b m ≡

定理4由定理3及其推论即可推出.当定理4中条件:同次幂系数关于模m 同余时,就称多项式f(x)和g(x)对于模m 同余,记为()()()mod .f x g x m ≡

定理5 设()mod a b m ≡,k 是正整数,则()mod ka kb km ≡.

定理6设()mod a b m ≡,d 是正整数,且|d m ,则()mod a b d ≡.

定理7若()mod ca cb m ≡,且设(),c m d =,则mod m a b d ⎛

⎫≡ ⎪⎝⎭

,特别地,当(),1c m =时,有

()mod a b m ≡.

证明:因为()mod ca cb m ≡,所以有()|m ca cb -,即()|m c a b -,由(),c m d =,得

()|m c a b d d -.又因为,1c m d d ⎛⎫= ⎪⎝⎭,故()|m a b d -,所以mod m a b d ⎛⎫≡ ⎪⎝

⎭. ■ 这一性质说明:在模m 不变的情况下,同余式两边不能随便约去相同的因数,如()6368mod10⨯≡⨯,但()3810mod ≡/.

定理8 若()()1212mod ,mod ,[,]a b m a b m k m m ≡≡=,则()mod a b k ≡.

定理8显然可以推广到任意k 个同余式的情形.

例2 求4063的个位数.

解:由()2391mod10≡≡-,得()()()203203406233119mod10≡≡-≡-≡.

三、整除性检验

利用同余可以导出整数的一些整除特征.设N 为正整数,则N 可表示为

110110101010n n n n n n N a a a a a a a ---==⨯+++⨯+,其中,09,0,1,2

,0.i i n a a i n a ∈N ≤≤=≠ ① 被2的幂整除的检验:()*12

02|,N 2|j j j j N j a a a --∈⇔; ② 被5的幂整除的检验:()*12

05|,N 5|j j j j N j a a a --∈⇔; ③ 被3,9整除的检验:1103,9|3,9|n n N a a a a -⇔++

++; ④ 被11整除的检验:()011|11|1n

i i

i N a =⇔-∑; ⑤ 被7,11,13整除的检验:012345678910117,11,13|7,11,13|N a a a a a a a a a a a a ⇔-+-+.

四、 弃九验算法

在公元9世纪,有个印度数学家名叫花拉子米,写有一本《花拉子米算术》,他们在计算时通常是在一个铺有沙子的土版上进行,由于害怕以前的计算结果丢失而经常检验加法运算是否正确,他们的检验方式就是采用弃九验算法.实际上,弃九验算法就是利用同余来验算正整数进行算术四则运算的计算结果.下面以乘法为例.

设a ,b 都是正整数,且ab=p , 不妨记

()1110101010,09,0,1,2,0,n n n n i n a a a a a a i n a --=⨯+++⨯+≤≤=≠

相关文档
最新文档