一次同余式组解法

合集下载

3.同余式

3.同余式

a = −1 p
Legendre符号的几条重要的性质(p是奇素数): ①若a≡b(mod p), 则 ≡ p不能整除 不能整除a, ②若p不能整除a, 则
a b = . p p
a2 p =1
定理 1.1.1 设(a,m)=1, m>0, 则 ax≡b(mod m) ≡ 恰有一解, 恰有一解, 且 x≡baϕ(m)-1(mod m) ≡ 定理 1.1.2 设aトm, 则 ト ax≡b(mod m) ≡ 有解的充分必要条件是:(a,m)|b. 若有解, 若有解, 有解的充分必要条件是 则共有d个解 个解. 则共有 个解
p −1 a 2
≡ 1 (mod p )
(2). a是模 的非平方剩余的充要条件是 是模p的非平方剩余的充要条件是 是模
a
p −1 2
≡ − 1 (mod p )
勒让德(Legendre)符号
为了简化“x2≡a(mod p)有解”这一较长 a 的说法, 今引人勒让德(Legendre)符号 ,其 p 定义如下:
•雅各比符号可以看作勒让得符号的推广。
定理3.1 是奇素数, 不能整除a, 定理 设p是奇素数 若p不能整除 则 x2≡a(mod p)恰 是奇素数 不能整除 恰 有两解或无解. 有两解或无解 定理3.2(欧拉判别条件)设p是奇素数 (a,p)=1, 则 定理 (欧拉判别条件) 是奇素数, 是奇素数 (1). a是模 的平方剩余的充要条件是 是模p的平方剩余的充要条件是 是模
思考: 思考:求
(1) 21000000 (mod 77) (2) 31213 (mod 667)
3 二次同余式和平方剩余
比一次同余式更复杂的是二次同余式 Ax2+Bx+C≡0 (mod m) + ≡ 其中模p为奇素数的基本二次同余式最实用 为奇素数的基本二次同余式最实用, 其中模 为奇素数的基本二次同余式最实用,即 x2≡a(mod p), (p,a)=1 定义3.1 的正整数, 定义 设m≥2的正整数 若二次同余 的正整数 x2≡a(mod m), (m,a)=1 有解, 则称a是模 的二次剩余(或叫平方剩余 若无解, 有解 则称 是模m的二次剩余 或叫平方剩余); 若无解 是模 的二次剩余 或叫平方剩余 则称a是模 的二次非剩余. 是模m的二次非剩余 则称 是模 的二次非剩余 例如: , , 是模 的平方剩余。 是模7的平方剩余 例如:1,2,4是模 的平方剩余。 因为:6 即解x=6;… 因为 2 ≡1 (mod 7),即解 即解 同样的问题:解的存在性和如何求解? 同样的问题:解的存在性和如何求解?

一次同余方程的几种解法

一次同余方程的几种解法

© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved. 2009年第3期 牡丹江教育学院学报 No 13,2009(总第115期) J OU RNAL OF MUDANJ IAN G COLL EGE OF EDUCA TION Serial No 1115[收稿日期]2008-12-22[作者简介]原新生(1967-),男,河南林州人,安阳师范学院副教授,主要从事初等数论、高等数学的教学与研究.。

一次同余方程的几种解法原 新 生(安阳师范学院,河南安阳455002) [摘 要] 介绍一次同余方程的几种解法,并比较它们的优劣,探讨不同情况下所应采用的不同方法,对解一次同余方程具有一定的指导作用。

[关键词] 一次同余方程;解法;完全剩余系[中图分类号]O151 [文献标识码]A [文章编号]1009-2323(2009)03-0115-01 定义1:设a ,b 为整数,m 是一个正整数且a ≠0(modm ),则称ax ≡b (mod m )为模m 的一次同余方程。

定义2:若x 0是使ax ≡b (mod m )成立的一个整数,则x ≡x 0(mod m )称为一次同余方程ax ≡b (mod m )的一个解。

定理:一次同余方程ax ≡b (mod m ),a ≠0(mod m )有解的充要条件(a ,m )|b,且有解时解数为(a ,m ).一次同余方程的理论各初等数论教材都作了详细的论述(见[1]、[2]、[3]),但对它的具体解法介绍的较少。

笔者在初等数论教学实践中,针对该方程总结了几种解法,并通过各种解法优劣的比较,探讨了在不同情况下所应采用的不同方法,这对学生学习初等数论,特别是解一次同余方程具有一定的指导作用。

方法一:验根法由定义2可以看出,求一次同余方程ax ≡b (mod m )有几个解,有哪些解,只需取模m 的一个完全剩余系(如0,1,2,…,m -1)中的每一个数,将其代入同余方程中逐一验证,即可求出其全部解。

一次同余方程组解法

一次同余方程组解法

一次同余方程组解法同余方程组是数论中常见的问题,解决同余方程组的方法有很多种,其中一种常见的方法是一次同余方程组解法。

本文将详细介绍一次同余方程组解法的原理和步骤。

一次同余方程是指形如ax ≡ b (mod m) 的方程,其中 a、b、m 为已知整数,x 为未知整数。

一次同余方程组是指多个一次同余方程组成的方程组。

解决一次同余方程组的关键在于找出一个整数 x,使得该方程组中的每个方程都成立。

一次同余方程组解法的步骤如下:步骤一:将一次同余方程组化简为最简形式。

对于形如ax ≡ b (mod m) 的方程,可以通过对 a 和 b 取模 m,得到等价的方程a'x ≡ b' (mod m),其中 a' = a (mod m),b' = b (mod m)。

将方程组中的每个方程都化简为最简形式。

步骤二:使用欧几里得算法求解最大公约数。

对于一次同余方程组,如果方程组中每个方程的模 m 两两互质,则可以使用欧几里得算法求解最大公约数。

如果最大公约数为 1,则方程组有解;否则,方程组无解。

步骤三:使用中国剩余定理求解方程组的解。

如果方程组中每个方程的模 m 两两互质,并且方程组有解,则可以使用中国剩余定理求解方程组的解。

中国剩余定理的具体步骤如下:3.1 计算模数的乘积。

将方程组中每个方程的模数相乘,得到模数的乘积 M。

3.2 计算模数的乘积除以每个模数的商。

对于每个方程的模数 m,计算 M/m 的商,记为 Mi。

3.3 计算模数的乘积除以每个模数的商对应的模反元素。

对于每个方程的模数 m,计算 Mi 在模 m 下的模反元素,记为 ti。

3.4 计算解的线性组合。

将每个方程的解 x 乘以 Mi 和 ti 的乘积,再对 M 取模,得到方程组的解 y。

3.5 求解最小非负整数解。

将方程组的解 y 对 M 取模,得到最小非负整数解 x。

通过以上步骤,即可得到一次同余方程组的解。

需要注意的是,在使用一次同余方程组解法时,应确保方程组满足两个条件:每个方程的模数两两互质,方程组有解。

中国剩余定理

中国剩余定理

中国古代求解一次同余式组(见同余)的方法。

是数论中一个重要定理。

又称中国剩余定理。

注释:三数为a b c,余数分别为m1 m2 m3,%为求今年余计算,&&是“且”运算。

孙子定理孙子定理1、分别找出能被两个数整除,而满足被第三个整除余一的最小的数。

k1%b==k1%c==0 && k1%a==1;k2%a==k2%c==0 && k2%b==1;k3%a==k3%b==0 && k3%c==1;2、将三个未知数乘对应数字的余数再加起来,减去这三个数的最小公倍数的整数倍即得结果。

Answer = k1×m1 + k2×m2 + k3×m3 - P×(a×b×c);P为满足Answer > 0的最大整数;或者Answer = (k1×m1 + k2×m2 + k3×m3)%(a×b×c) ;解题思路:令某数为M,令素数为A,B,C,D,…,Z,已知M/A余a,M/B余b,M/C余c,M/D余d,…,M/Z余z。

求M=?因为A,B,C,D,…,Z为不同的素数,故,B*C*D*…*Z不可能被A整除,有等差数列(B*C*D*…*Z)+(B*C*D*…*Z)N中取A个连续项,这A个连续项分别除以A的余数必然存在0,1,2,3,…,A-1,所以,从这A个连续项中能寻找到除以A余1的数。

再用除以A余1的这个数*a其积必然除以A余a,这个除以A余a 的数,为能够被素数B*C*D*…*Z整除的数,为第一个数;再按同样的道理,从A*C*D*…*Z的倍数中寻找除以B余b的数,该数具备被素数A,C,D,…,Z整除的特性,为第二个数;因为,第一个数除以A余a,第二个数能被素数A,C,D,…,Z整除,即能被A整除,所以,第一个数+第二个数之和,仍然保持除以A余a;同理,第二个数除以B余b,因第一个数能被B整除,所以,第二个数+第一个数之和,仍然保持除以B余b。

第三讲 同余式(2)

第三讲 同余式(2)

4) 如果a是可逆的,则其逆元是唯一的,记为a–1。 5) Zn中共有Φ(n)个可逆元。
练习:试求Z18中的可逆元个数。 Zn中元素逆元的求法:
dx+ny=1 dx≡1 (mod n) x≡d-1 (mod n)
回忆 辗转相除法:
设a0=n,a1=d,辗转做带余除法得 ai-1=qiai+ai+1,i=1,,k
第三讲 同余式(2)
教师:李艳俊 联系方式:13810350384
本讲内容
一 d-1(mod n)的解法 二 一次同余式求解 三 线性方程组求解
一、d-1(mod n)的解法 一次同余式 ax b mod n
首先考虑b=1的情形,即 ax 1mod n x是Zn中与a互逆的值,记为 x a1 mod n
其中k使0=ak+1<ak<<a1。
方法1 推导出求{vi}的递推关系:
注意到ai+1= ui+1n+vi+1d,又 ai+1=ai-1-qiai=(ui-1-qiui)n+(vi-1-qivi)d
可见
vi+1=vi-1-qivi,
且必要的初值是: v0=0,v1=1。
89
例:求39-1mod89。
1 qi
1
0 1
1 qi
n
d
ui vi
于是,可设ai=uin+vid,i=1,,k。 由辗转相除过程可知,ak=(d,n)。如果(d,n)=1,则
ukn+vkd=1,由此即得 vkd 1(mod n)
因此,d-1(mod n)=vk(mod n)。
例:7-1mod26=-11mod26=15。

一元一次同余方程组

一元一次同余方程组

一元一次同余方程组一个一元一次同余方程的一般形式可以表示为ax ≡ b (mod m),其中 a、b 和 m 分别是整数,且 m 大于零。

这个方程可以解释为“a 与 x 模 m 同余于b”。

方程中的 x 是未知数,它的值满足方程的条件。

解决一元一次同余方程组的过程需要使用一些数论中的基本概念和性质。

首先,我们必须了解模运算的性质。

当我们将一个数除以一个模数时,得到的余数是模运算的结果。

例如,对于 17 除以 4,商是 4,余数是 1,我们可以表示为17 ≡ 1 (mod 4)。

这意味着 17 与 1 模 4 同余。

为了解决一元一次同余方程组,我们可以使用如下的步骤:1. 将每个方程写成标准形式ax ≡ b (mod m)。

2.检查每个方程的模数是否互素(即最大公因数为1)。

如果模数不互素,则方程组无解。

3.如果模数互素,则可以使用中国剩余定理来求解。

该定理说明了如果方程的模数互素,那么方程组一定存在解,并且有唯一解。

4.使用中国剩余定理的算法来计算解。

该算法可以通过计算模数的乘积来简化解的计算。

解决一元一次同余方程组的例子如下:解方程组:x ≡ 2 (mod 3),x ≡ 3 (m od 4),x ≡ 5 (mod 7)。

首先,将方程组写成标准形式:x ≡ 2 (mod 3)x ≡ 3 (mod 4)x ≡ 5 (mod 7)第一步,检查模数是否互素。

3、4和7互素,所以我们可以继续。

第二步,使用中国剩余定理。

根据该定理,我们可以将方程组的模数的乘积 m = 3 * 4 * 7 = 84,然后依次计算余数 a 和乘积除以模数 m_i。

对于方程组的第一个方程,a_1 = 2,m_1 = 84 / 3 = 28,然后计算乘积对 m_1 求模的逆元 b_1 = 28^(-1) ≡ 1 (mod 3)。

对于方程组的其他两个方程也一样。

第三步,使用计算所得的a和b来计算解。

根据中国剩余定理的算法,解x=(a_1*b_1*m_1+a_2*b_2*m_2+a_3*b_3*m_3)%m。

一次同余式组解法

一次同余式组解法

一次同余式组解法摘 要:同余式定义 同余式组有解条件 同余式组解法关键词:同余式;孙子定理;同余式组有解条件;同余式组解法引言在日常生活中,我们所要注意的常常不是某些整数,而是这些数用某一固定的数去除所得的余数.例如问我们现在几点钟,就是用24去除某一个总的时数所得的余数.又如问现在是星期几,就是问用问7去除某一个总的天数所得的余数,同是几点钟或同为星期几,常常生活中有所同样的意义.这样,就在数学中产生了同余的概念.1预备知识定义 1 若用f(x)表示多项式011a x a x a n n n n +++-- ,其中i a 是整数;又设m 是一个正整数, 则 f(x)≡0(mod m) (1) 叫做模m 的同余式.若0(mod m),则n 叫做(1)的次数.2 若a 是使f(a) ≡0(mod m)成立的一个整数,则 x ≡a (mod m) 叫做(1)的一解.定理 1 一次同余式 ax ≡b(mod m),a 不同余零模m (2)有解的充分与必要条件是 (a ,m)|b. 且若(2)有解,则(2)的解数(对模m 来说)为 d=(a ,m).证明 易知(2)有解的充分与必要条件是 ax-my=b 有解.从而由第二章第一节定理2即知(2)有解的充分与必要条件是(a ,m)|b.设d=(a ,m).若(2)有解,则由第二章第一节定理1知适合(2)式的一切整数可以表成 x=1m t+0x ,1m =dm ,t=0,1,-1,2,-2,… 此式对模m 来说,可以写成 x ≡0x +k 1m (mod m),k=0,1, …,d-1.(3) 但0x +k 1m ,k=0,1, …,d-1 是对模m 两两不同余的,故(2)有d 个解,即(3). 证完 定理2(孙子定理) 设1m ,2m ,…,k m 是k 个两两互质的正整数,m=1m 2m …k m ,m=i M i m ,i=1,2,…,k,则同余式组(1)的解是X ≡()m b M M b M M b M M k k k mod '22'211'1+++ , 其中i i M M '≡1(mod i m ) i=1,2,…,k.证明 由(i m ,j m )=1,i ≠j 即得(i M ,i m )=1,故有第一节定理即知对每一i M ,有一'i M 存在,使得 i i M M '≡1(mod i m ).另一方面m=i M i m ,因此j m |i M ,i ≠j,故 ()i i i i j j k i j j m b M M b M M mod ''≡∑= 即为(1)的解. 若21,x x 是适合(1)式的任意两个整数,则 (),,,2,1,mod 21k i m x x i =≡因(i m ,j m )=1,于是),(mod 21m x x ≡故(1)式的解只有(2).证完 一次同余式组解法 1 孙子定理2 算术解法例题 1有三位数的奇妙数字.加上1后可被2整除,加上2后可被3整除,加上3后可被4整除,加上4后可被5整除,加上5后可被6整除,加上6后可被7整除.试问该数是多少?解 解法1(孙子定理) 设该数为x,则由题意有一次同余组 )7(mod 06),6(mod 05),5(mod 04),4(mod 03),3(mod 02),2(mod 01≡+≡+≡+≡+≡+≡+x x x x x x又因).6(mod 1),4(mod 1),2(mod 1≡≡≡x x x而[],126,4,2=故有).12(mod 1≡x则有,1+105t=12s+1,有12s-105t=0.解4s-35t=0,有s=35a,t=4b,则x 可表示为x=420a+1.又所求数为三位数,则x=421或x=841.解法 2 (算术解法)能被由2到7为止的任何数均可整除的数为 2*3*4*5*6*7=5040 .但是,其中4可能被2整除,6可被2和3整除,故 3*4*5*7=420 也具有相同的性质.我们再来看1,它加上1的数可被2整除,加上2的数可被3整除,加上3的数可被4整除,加上4的数可被5整除,加上5的数可被6整除,加上6的数可被7整除.于是,1加上420的若干倍的数也具有相同的性质, 故在3位数中有1+420=4211+420*2=841这两个数,就是所求的数. 此外,末尾的数字为1可由x+1=偶数x+4=5的倍数导出.结论一次同余式组解法可由多种方法解得,孙子定理可以求解但较为繁琐其过程有时还需利用二元一次不定方程求解.而利用算术求解则较为简单.故在求解时应首先观察一次同余式组特征性质以便选取简单方法求解.参考文献:(1)(闵嗣鹤,严士键).初等数论.高等教育出版社,2003(2)[]日中村义作著.鲍重光译.数学谜题的20种解法.北京理工大学出版社,2007。

§4同余式

§4同余式

k.
k
则(1)的解为
x
ai
M
i
M

i
(mod
m
)
(2)
i 1
其中,整数Mi(1 i k),满足MiMi 1 (mod mi).
2019/9/15
22
证明: 由 (Mi, mi) = 1,利用辗转相除法可以求出
Mi与yi ,使得 MiMi yimi = 1,
Mi Mi ' 1(mod mi )
另外,显然有 5 | x1 , 3 | x2 ,
从而有 x1 x2 2(mod 3), x1 x2 3(mod 5).
2019/9/15
20
问题:今有物不知其数,三三数之剩二,五五数之 剩三,七七数之剩二,问物几何。〔《孙子算经》〕
记 x1 5 7n1 2,且5 7n1 1(mod 3), 则x1 2(mod 3); 记 x2 3 7n2 3,且3 7n2 1(mod 5), 则x2 3(mod 5). 记 x3 3 5n2 2,且3 5n2 1(mod 7), 则x3 2(mod 7). 另外,显然有 5 7 | x1 , 3 7 | x2 , 3 5 | x3 , 令x x1 x2 x3 , 则有x 2(mod 3), x 3(mod 5), x 2(mod 7).
例2 解同余方程 325x 20 (mod 161)
解 d=1,原同余方程即是 3x 20 (mod 161)。
解同余方程
161y 20 (mod 3),
2y 1 (mod 3), 得到y 2 (mod 3),因此原方程的解是
x 20 2 161 114mod(161) 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一次同余式组解法
摘 要:同余式定义 同余式组有解条件 同余式组解法
关键词:同余式;孙子定理;同余式组有解条件;同余式组解法
引言
在日常生活中,我们所要注意的常常不是某些整数,而是这些数用某一固定的数去除所得的余数.例如问我们现在几点钟,就是用24去除某一个总的时数所得的余数.又如问现在是星期几,就是问用问7去除某一个总的天数所得的余数,同是几点钟或同为星期几,常常生活中有所同样的意义.这样,就在数学中产生了同余的概念.
1预备知识
定义 1 若用f(x)表示多项式011a x a x a n n n n +++-- ,其中i a 是整数;又设m 是一个正整数, 则 f(x)≡0(mod m) (1) 叫做模m 的同余式.若0(mod m),则n 叫做(1)的次数.
2 若a 是使f(a) ≡0(mod m)成立的一个整数,则 x ≡a (mod m) 叫做(1)的一解.
定理 1 一次同余式 ax ≡b(mod m),a 不同余零模m (2)
有解的充分与必要条件是 (a ,m)|b. 且若(2)有解,则(2)的解数(对模m 来说)为 d=(a ,m).
证明 易知(2)有解的充分与必要条件是 ax-my=b 有解.从而由第二章第一节定理2即知(2)有解的充分与必要条件是(a ,m)|b.
设d=(a ,m).若(2)有解,则由第二章第一节定理1知适合(2)式的
一切整数可以表成 x=1m t+0x ,1m =d
m ,t=0,1,-1,2,-2,… 此式对模m 来说,可以写成 x ≡0x +k 1m (mod m),k=0,1, …,d-1.(3) 但0x +k 1m ,k=0,1, …,d-1 是对模m 两两不同余的,故(2)有d 个解,即(3). 证完 定理2(孙子定理) 设1m ,2m ,…,k m 是k 个两两互质的正整数,m=1m 2m …k m ,m=i M i m ,i=1,2,…,k,则同余式组(1)的解是
X ≡
()m b M M b M M b M M k k k mod '22'211'1+++ , 其中i i M M '≡1(mod i m ) i=1,2,…,k.
证明 由(i m ,j m )=1,i ≠j 即得(i M ,i m )=1,故有第一节定理即知对每一i M ,
有一'i M 存在,使得 i i M M '≡1(mod i m ).另一方面m=i M i m ,因此j m |i M ,i ≠j,故 ()i i i i j j k i j j m b M M b M M mod ''≡∑= 即为(1)的解. 若21,x x 是适合(1)式的任意两个整数,则 (),,,2,1,mod 21k i m x x i =≡
因(i m ,j m )=1,于是),(mod 21m x x ≡故(1)式的解只有(2).
证完 一次同余式组解法 1 孙子定理
2 算术解法
例题 1有三位数的奇妙数字.加上1后可被2整除,加上2后可被3整除,加上3后可被4整除,加上4后可被5整除,加上5后可被6整除,加上6后可被7整除.试问该数是多少?
解 解法1(孙子定理) 设该数为x,则由题意有一次同余组 )7(mod 06),6(mod 05),
5(mod 04),4(mod 03),3(mod 02),2(mod 01≡+≡+≡+≡+≡+≡+x x x x x x
又因).6(mod 1),4(mod 1),2(mod 1≡≡≡x x x
而[],126,4,2=故有).12(mod 1≡x
则有,1+105t=12s+1,有12s-105t=0.
解4s-35t=0,有s=35a,t=4b,则x 可表示为x=420a+1.
又所求数为三位数,则x=421或x=841.
解法 2 (算术解法)能被由2到7为止的任何数均可整除的数为 2*3*4*5*6*7=5040 .但是,其中4可能被2整除,6可被2和3整除,故 3*4*5*7=420 也具有相同的性质.
我们再来看1,它加上1的数可被2整除,加上2的数可被3整除,加上3的数可被4整除,加上4的数可被5整除,加上5的数可被6整除,加上6的数可被7
整除.
于是,1加上420的若干倍的数也具有相同的性质, 故在3位数中有
1+420=421
1+420*2=841
这两个数,就是所求的数. 此外,末尾的数字为1可由
x+1=偶数
x+4=5的倍数导出.
结论
一次同余式组解法可由多种方法解得,孙子定理可以求解但较为繁琐其过程有时还需利用二元一次不定方程求解.而利用算术求解则较为简单.故在求解时应首先观察一次同余式组特征性质以便选取简单方法求解.
参考文献:
(1)(闵嗣鹤,严士键).初等数论.高等教育出版社,2003
(2)[]日中村义作著.鲍重光译.数学谜题的20种解法.北京理工大学出版社,2007。

相关文档
最新文档