若 a1≡b1(modm),a2≡b2(modm), 则
a1a2≡b1b2(modm)
证明: 由题设 a1≡b1(modm) 和 a2≡b2(modm),根据同余的定义,可知 m∣(a1−b1) 且 m∣(a2−b2)。 因此,存在整数 k1,k2 使得
a1−b1=mk1
a2−b2=mk2
即 a1=b1+mk1 且 a2=b2+mk2。
考察 a1a2−b1b2:
a1a2−b1b2=(b1+mk1)(b2+mk2)−b1b2=b1b2+b1mk2+b2mk1+m2k1k2−b1b2=m(b1k2+b2k1+mk1k2)
由于 b1,k2,b2,k1,m 均为整数,所以 b1k2+b2k1+mk1k2 也是整数。 因此,m∣(a1a2−b1b2)。 根据同余的定义,有
a1a2≡b1b2(modm)
证毕。
若 C≡d(modm),(C,m)=1,则
aC≡bd(modm)
与
a≡b(modm)
等价。
证明:(⟹) 假设 a≡b(modm)。 由题设 C≡d(modm)。 根据上一题的结论(同余式的乘法性质),将 a≡b(modm) 与 C≡d(modm) 两式相乘,得到:
aC≡bd(modm)
(⟸) 假设 aC≡bd(modm)。 由题设 C≡d(modm),可知 m∣(C−d),即 d=C−mk 对于某个整数 k 成立。 将 d=C−mk 代入 aC≡bd(modm):
aC≡b(C−mk)(modm)
aC≡bC−bmk(modm)
由于 bmk≡0(modm),上式简化为:
aC≡bC(modm)
这意味着 m∣(aC−bC),即 m∣(a−b)C。
因为 gcd(C,m)=1,根据 Euclid 引理,可得 m∣(a−b)。 根据同余的定义,有
a≡b(modm)
综上所述,两个同余式等价。 证毕。
设素数 p⩾3,若 a2≡b2(modp),p∤a,则 a≡b(modp) 或 a≡−b(modp) 且仅有一个成立。
证明: 由 a2≡b2(modp),可得 a2−b2≡0(modp),即
(a−b)(a+b)≡0(modp)
因为 p 是素数,根据 Euclid 引理,必有 p∣(a−b) 或 p∣(a+b)。
- 若 p∣(a−b),则 a≡b(modp)。
- 若 p∣(a+b),则 a≡−b(modp)。
因此,至少有 a≡b(modp) 或 a≡−b(modp) 中的一个成立。
接下来证明仅有一个成立。假设 a≡b(modp) 和 a≡−b(modp) 同时成立。 则 b≡−b(modp),即 2b≡0(modp)。 因为 p 是素数且 p≥3,所以 gcd(2,p)=1。 根据同余的性质,由 2b≡0(modp) 可得 b≡0(modp)。 又因为 a≡b(modp),所以 a≡0(modp),即 p∣a。 这与题目条件 p∤a 矛盾。
因此,a≡b(modp) 和 a≡−b(modp) 不能同时成立。
综上所述,a≡b(modp) 或 a≡−b(modp) 且仅有一个成立。 证毕。
设正整数
a=an10n+an−110n−1+⋯+a0,0⩽ai<10
则 11 整除 a 的充要条件是
11∣i=1∑n(−1)iai
证明: 考虑整数 a 模 11 的余数。 我们注意到 10≡−1(mod11)。 根据同余的性质,对于任意非负整数 i,有
10i≡(−1)i(mod11)
现在考察 a 模 11:
a=an10n+an−110n−1+⋯+a1101+a0≡an(−1)n+an−1(−1)n−1+⋯+a1(−1)1+a0(−1)0(mod11)≡i=0∑nai(−1)i(mod11)
因此,a≡0(mod11) 当且仅当 ∑i=0n(−1)iai≡0(mod11)。
证毕。
试找出整数能被 37,101 整除的判别条件来。
解: 设整数 N 的十进制表示为 akak−1⋯a1a0=∑i=0kai10i。
能被 37 整除的判别条件: 我们注意到 1000=27×37+1,因此 1000≡1(mod37)。 将整数 N 从右往左每三位分为一组:
N=(a2a1a0)10+(a5a4a3)10⋅103+(a8a7a6)10⋅106+⋯
令 A0=(a2a1a0)10=100a2+10a1+a0, A1=(a5a4a3)10=100a5+10a4+a3,以此类推。 则 N=A0+A1⋅103+A2⋅(103)2+⋯。 考虑 N 模 37:
N≡A0+A1⋅1+A2⋅12+⋯(mod37)≡A0+A1+A2+⋯(mod37)
因此,一个整数能被 37 整除的充要条件是:将其从右往左每三位分为一组,这些组所表示的数之和能被 37 整除。
能被 101 整除的判别条件: 我们注意到 100=1×101−1,因此 100≡−1(mod101)。 将整数 N 从右往左每两位分为一组:
N=(a1a0)10+(a3a2)10⋅102+(a5a4)10⋅104+⋯
令 B0=(a1a0)10=10a1+a0, B1=(a3a2)10=10a3+a2,以此类推。 则 N=B0+B1⋅102+B2⋅(102)2+⋯。 考虑 N 模 101:
N≡B0+B1⋅(−1)+B2⋅(−1)2+B3⋅(−1)3+⋯(mod101)≡B0−B1+B2−B3+⋯(mod101)
因此,一个整数能被 101 整除的充要条件是:将其从右往左每两位分为一组,这些组所表示的数的交错和(从右往左,符号为 +−+−⋯)能被 101 整除。
试证: 641∣(232+1) .
证明:
注意到 641=5⋅27+1=54+24。
由 641=5⋅27+1,可得
5⋅27≡−1(mod641)
两边取 4 次方,得
(5⋅27)4≡(−1)4(mod641)
54⋅228≡1(mod641)
又由 641=54+24,可得
54≡−24(mod641)
代入上式,得
(−24)⋅228≡1(mod641)
−232≡1(mod641)
即
232≡−1(mod641)
因此,232+1≡0(mod641),即 641∣(232+1)。
若 a 是一奇数,则 a2n≡1(mod2n+2),n⩾1 .
证明:
用数学归纳法证明。
奠基: 当 n=1 时,需证 a21≡1(mod21+2),即 a2≡1(mod8)。
因为 a 是奇数,设 a=2k+1,其中 k 为整数。
a2=(2k+1)2=4k2+4k+1=4k(k+1)+1
由于 k(k+1) 必为偶数,设 k(k+1)=2j,其中 j 为整数。 则 a2=4(2j)+1=8j+1≡1(mod8)。
故当 n=1 时命题成立。
归纳: 假设当 n=k (k≥1) 时命题成立,即 a2k≡1(mod2k+2)。
这意味着存在整数 c,使得 a2k=1+c⋅2k+2。
需要证明当 n=k+1 时命题也成立,即 a2k+1≡1(mod2(k+1)+2),即 a2k+1≡1(mod2k+3)。
a2k+1=(a2k)2=(1+c⋅2k+2)2=1+2⋅(c⋅2k+2)+(c⋅2k+2)2=1+c⋅2k+3+c2⋅22(k+2)=1+c⋅2k+3+c2⋅22k+4
因为 k≥1,所以 2k+4=(k+3)+(k+1)≥k+3+2=k+5。
因此 2k+3∣c2⋅22k+4。
故
a2k+1≡1+c⋅2k+3(mod2k+3)
a2k+1≡1(mod2k+3)
当 n=k+1 时命题成立。
由数学归纳法原理,原命题对所有 n≥1 成立。
证明:
x=u+ps−tv,u=0,1,2,⋯,ps−t−1,v=0,1,2,⋯,pt−1,t⩽s
是模 ps( p 为素数)的一个完全剩余系。
证明:
首先,计算 x 的可能取值的个数。
u 有 ps−t 个可能的取值。 v 有 pt 个可能的取值。
因此,x 的可能取值总数为 ps−t⋅pt=ps 个。这与模 ps 的完全剩余系的元素个数相同。
接下来,证明这些值两两关于模 ps 不同余。
假设存在两组 (u1,v1) 和 (u2,v2),其中 0≤u1,u2<ps−t 且 0≤v1,v2<pt,使得
u1+ps−tv1≡u2+ps−tv2(modps)
这意味着
(u1−u2)+ps−t(v1−v2)≡0(modps)
由此可知 ps∣(u1−u2)+ps−t(v1−v2)。
这也意味着
(u1−u2)+ps−t(v1−v2)≡0(modps−t)
因为 ps−t(v1−v2)≡0(modps−t),所以
u1−u2≡0(modps−t)
即 ps−t∣(u1−u2)。
又因为 0≤u1,u2<ps−t,所以 −(ps−t)<u1−u2<ps−t。
满足 ps−t∣(u1−u2) 的唯一可能是 u1−u2=0,即 u1=u2。
将 u1=u2 代入原同余式 (u1−u2)+ps−t(v1−v2)≡0(modps),得到
ps−t(v1−v2)≡0(modps)
这意味着存在整数 k,使得 ps−t(v1−v2)=k⋅ps。
两边同除以 ps−t(由于 t≤s, s−t≥0),得到
v1−v2=k⋅ps/ps−t=k⋅pt
这意味着 pt∣(v1−v2)。
又因为 0≤v1,v2<pt,所以 −pt<v1−v2<pt。
满足 pt∣(v1−v2) 的唯一可能是 v1−v2=0,即 v1=v2。
因此,如果 u1+ps−tv1≡u2+ps−tv2(modps),则必有 u1=u2 且 v1=v2。
这说明该集合中的 ps 个数两两关于模 ps 不同余。
综上所述,该集合构成模 ps 的一个完全剩余系。
- 若 2∤m ,则 2,4,6,⋯,2m 是 m 的完全剩余系;
- 若 m>2 ,则 12,22,32,⋯,m2 不是 m 的完全剩余系.
证明:
- 集合为 S={2k∣1≤k≤m}。该集合包含 m 个整数。
我们需要证明这 m 个整数关于模 m 两两不同余。
假设存在 1≤k1,k2≤m,使得 2k1≡2k2(modm)。
则 m∣(2k1−2k2),即 m∣2(k1−k2)。
因为 m 是奇数,所以 gcd(2,m)=1。
根据同余的性质,可以约去因子 2,得到
k1≡k2(modm)
即 m∣(k1−k2)。
又因为 1≤k1,k2≤m,所以 ∣k1−k2∣<m。
满足 m∣(k1−k2) 的唯一可能是 k1−k2=0,即 k1=k2。
因此,集合 S 中的 m 个整数关于模 m 两两不同余。
由于集合大小为 m,它构成模 m 的一个完全剩余系。
- 考虑集合 T={k2∣1≤k≤m}。
我们需要证明当 m>2 时,这个集合中的数并非关于模 m 两两不同余。
考虑 k=1 和 k=m−1。因为 m>2,所以 m−1≥2,且 1=m−1。它们都是 {1,2,…,m} 中的不同元素。
计算它们的平方模 m:
12=1≡1(modm)
(m−1)2=m2−2m+1
因为 m2≡0(modm) 且 −2m≡0(modm),所以
(m−1)2≡0−0+1≡1(modm)
因此,我们找到了两个不同的整数 1 和 m−1 (1≤1,m−1≤m),它们的平方关于模 m 同余。
这意味着集合 T 中至少有两个元素是相同的(模 m),所以它不能包含 m 个两两不同余的数。
故 12,22,⋯,m2 不是模 m 的完全剩余系。
若 m1,m2,⋯,mk 两两互素,x1,x2,⋯,xk 分别通过模 m1,m2,⋯,mk 的完全剩余系,则
x=x1+m1x2+m1m2x3+⋯+m1m2⋯mk−1xk
通过模 m1m2⋯mk 的完全剩余系.
证明:
令 M=m1m2⋯mk。
首先,计算 x 的可能取值的个数。
x1 有 m1 个可能的取值。 x2 有 m2 个可能的取值。 ... xk 有 mk 个可能的取值。
由于 xi 的选择是独立的, x 的总取值个数为 m1m2⋯mk=M 个。这与模 M 的完全剩余系的元素个数相同。
接下来,证明这些值两两关于模 M 不同余。
假设存在两组 (x1,x2,…,xk) 和 (x1′,x2′,…,xk′),其中 xi,xi′ 分别是模 mi 的完全剩余系的代表元,使得
x1+m1x2+m1m2x3+⋯+m1⋯mk−1xk≡x1′+m1x2′+m1m2x3′+⋯+m1⋯mk−1xk′(modM)
记此同余式为 (∗)。
因为 m1∣M,所以上述同余式也意味着模 m1 同余:
x1+m1x2+⋯+m1⋯mk−1xk≡x1′+m1x2′+⋯+m1⋯mk−1xk′(modm1)
由于 m1x2,m1m2x3,… 都是 m1 的倍数,它们模 m1 都同余于 0。
所以 x1≡x1′(modm1)。
因为 x1,x1′ 都来自模 m1 的一个完全剩余系,所以 x1=x1′。
将 x1=x1′ 代入 (∗) 并消去,得到
m1x2+m1m2x3+⋯+m1⋯mk−1xk≡m1x2′+m1m2x3′+⋯+m1⋯mk−1xk′(modM)
两边同除以 m1 (这是允许的,因为 M=m1(m2⋯mk)),得到
x2+m2x3+⋯+m2⋯mk−1xk≡x2′+m2x3′+⋯+m2⋯mk−1xk′(modm2⋯mk)
记此同余式为 (∗∗)。
因为 m2∣(m2⋯mk),所以上述同余式也意味着模 m2 同余:
x2+m2x3+⋯≡x2′+m2x3′+…(modm2)
x2≡x2′(modm2)
因为 x2,x2′ 都来自模 m2 的一个完全剩余系,所以 x2=x2′。
我们可以继续这个过程。假设我们已经证明了 x1=x1′,x2=x2′,…,xj−1=xj−1′。
将这些代入 (∗) 并消去相应的项,然后两边同除以 m1m2⋯mj−1,我们得到
xj+mjxj+1+⋯+mj⋯mk−1xk≡xj′+mjxj+1′+⋯+mj⋯mk−1xk′(modmjmj+1⋯mk)
考虑模 mj,得到
xj≡xj′(modmj)
因为 xj,xj′ 都来自模 mj 的一个完全剩余系,所以 xj=xj′。
通过归纳,我们可以证明对所有的 j=1,2,…,k,都有 xj=xj′。
因此,如果两个 x 值关于模 M 同余,那么它们必定是由完全相同的 (x1,…,xk) 序列生成的。
这证明了由不同序列生成的 M 个 x 值两两关于模 M 不同余。
综上所述,这些 x 值构成了模 M 的一个完全剩余系。
(1) 求 3400 的最后一位数字; (2) 求 (1237156+34)28 被 111 除以后所得的余数.
解:
(1) 3400≡34×100≡(34)100≡1100≡1(mod10)
故其最后一位数字为 1。
(2) 注意到 12371≡1112+50,因此
12371≡50(mod111)
故
(1237156+34)28≡(5056+34)28(mod111)
我们有
50250450850165032≡58(mod111)≡34(mod111)≡46(mod111)≡7(mod111)≡49(mod111)
因此
5056≡5032×5016×508≡16(mod111)
于是
(5056+34)28≡5028(mod111)
而
5028≡5016×508×504≡70(mod111)
综上,其余数为 70。
(1) 求 3400 的最后两位数字; (2) 求 999 的最后两位数字.
解:
(1) ϕ(100)=ϕ(22×52)=ϕ(22)ϕ(52)=(4−2)×(25−5)=40
由 Euler 定理知
3ϕ(100)=340≡1(mod100)
于是
3400≡(340)10≡1(mod100)
故其末两位为 01.
(2) 我们有
99≡92×4+1≡(92)4×9≡(1)4×9≡9(mod40)
由 Euler 定理知
9ϕ(100)=940≡1(mod100)
因此
999≡99(mod100)
对 9, 100 进行辗转相除法,有
9−1≡89(mod100)
而
99×9=910≡1(mod100)
故
99≡9−1≡89(mod100)
综上,其最后两位数字为 89
当 a 为何值时 x3≡a(mod9) 有解.
解: 遍历 Z/9Z, 当且仅当 a≡0,1,8(mod9) 时该方程有解。
判断下列同余方程是否有解,若有解求其解:
- 20x≡4(mod30) ;
- 15x≡25(mod35) ;
- 15x≡0(mod35) .
解:
线性同余方程 ax≡b(modm) 有解当且仅当 gcd(a,m)∣b。若有解,则恰有 gcd(a,m) 个模 m 的互不同余解。
- 20x≡4(mod30)。
计算 gcd(20,30)=10。
因为 10∤4,所以该同余方程无解。
- 15x≡25(mod35)。
计算 gcd(15,35)=5。
因为 5∣25,所以该同余方程有解,且恰有 5 个模 35 的互不同余解。
原方程等价于 15x=25+35k 对于某个整数 k。
两边同除以 gcd(15,35)=5:
3x≡5(mod7)
为解此方程,我们需要找到 3 模 7 的逆元。
观察可知 3×5=15≡1(mod7)。所以 3 的逆元是 5。
用 5 乘以上述同余式两边:
5⋅(3x)≡5⋅5(mod7)
15x≡25(mod7)
x≡4(mod7)
所以解的形式为 x=4+7t,其中 t 是整数。
这些解在模 35 下为: 当 t=0 时,x=4。 当 t=1 时,x=4+7=11。 当 t=2 时,x=4+14=18。 当 t=3 时,x=4+21=25。 当 t=4 时,x=4+28=32。 当 t=5 时,x=4+35=39≡4(mod35),开始重复。
因此,解为 x≡4,11,18,25,32(mod35)。
- 15x≡0(mod35)。
计算 gcd(15,35)=5。
因为 5∣0,所以该同余方程有解,且恰有 5 个模 35 的互不同余解。
原方程等价于 15x=35k 对于某个整数 k。
两边同除以 gcd(15,35)=5:
3x≡0(mod7)
因为 gcd(3,7)=1,我们可以约去 3,得到:
x≡0(mod7)
所以解的形式为 x=7t,其中 t 是整数。
这些解在模 35 下为: 当 t=0 时,x=0。 当 t=1 时,x=7。 当 t=2 时,x=14。 当 t=3 时,x=21。 当 t=4 时,x=28。 当 t=5 时,x=35≡0(mod35),开始重复。
因此,解为 x≡0,7,14,21,28(mod35)。
解二元一次同余方程组
{x+4y−292x−9y+84≡0(mod143)≡0(mod143)
解:
将方程组写为标准形式:
{x+4y2x−9y≡29(mod143)≡−84(mod143)(1)(2)
注意到 143=11×13。
我们可以用消元法。将方程 (1) 乘以 2:
2x+8y≡58(mod143)(3)
用方程 (3) 减去方程 (2):
(2x+8y)−(2x−9y)≡58−(−84)(mod143)
17y≡142(mod143)
因为 142≡−1(mod143),所以
17y≡−1(mod143)
我们需要解这个关于 y 的线性同余方程。首先计算 gcd(17,143)。
因为 143=11×13,17 是素数,且 17=11,17=13,所以 gcd(17,143)=1。
这保证了方程有唯一解。我们需要找到 17 模 143 的逆元。
使用扩展欧几里得算法:
143177=8×17+7=2×7+3=2×3+1
现在反向代入:
1=7−2×3=7−2×(17−2×7)=7−2×17+4×7=5×7−2×17=5×(143−8×17)−2×17=5×143−40×17−2×17=5×143−42×17
从 5×143−42×17=1,我们得到 −42×17≡1(mod143)。
所以 17 模 143 的逆元是 −42≡−42+143=101(mod143)。
将 17y≡−1(mod143) 两边乘以 101:
101⋅(17y)≡101⋅(−1)(mod143)
y≡−101(mod143)
y≡−101+143≡42(mod143)
将 y=42 代入方程 (1):
x+4(42)≡29(mod143)
x+168≡29(mod143)
因为 168=143+25≡25(mod143),所以
x+25≡29(mod143)
x≡29−25(mod143)
x≡4(mod143)
因此,方程组的解为 x≡4(mod143),y≡42(mod143)。
判断下列同余方程组是否有解,若有解求其解:
- x≡1(mod4),x≡0(mod3),x≡5(mod7) ;
- x≡2(mod4),x≡7(mod10),x≡1(mod3) ;
- x≡2(mod3),x≡3(mod5),x≡5(mod2) ;
- x≡3(mod8),x≡11(mod20),x≡1(mod15) .
解:
使用中国剩余定理 (CRT)。若模数不互素,则先檢查相容性。
- x≡1(mod4), x≡0(mod3), x≡5(mod7).
模数 m1=4,m2=3,m3=7 两两互素。故有唯一解模 M=4×3×7=84。
M1=M/m1=84/4=21。解 M1y1≡1(modm1),即 21y1≡1(mod4)⟹y1≡1(mod4)。取 y1=1。
M2=M/m2=84/3=28。解 M2y2≡1(modm2),即 28y2≡1(mod3)⟹y2≡1(mod3)。取 y2=1。
M3=M/m3=84/7=12。解 M3y3≡1(modm3),即 12y3≡1(mod7)⟹5y3≡1(mod7)。因为 5×3=15≡1(mod7),取 y3=3。
根据 CRT,解为 x=a1M1y1+a2M2y2+a3M3y3(modM)。
x≡1⋅21⋅1+0⋅28⋅1+5⋅12⋅3(mod84)
x≡21+0+180(mod84)
x≡201(mod84)
因为 201=2×84+33,所以 x≡33(mod84)。
- x≡2(mod4), x≡7(mod10), x≡1(mod3).
模数 4 和 10 不互素,gcd(4,10)=2。需要检查相容性。
x≡2(mod4)⟹x 是偶数。 x≡7(mod10)。考虑模 2: x≡7≡1(mod2)⟹x 是奇数。
一个数不能同时是奇数和偶数。这两个条件矛盾。
因此,该同余方程组无解。
- x≡2(mod3), x≡3(mod5), x≡5(mod2).
最后一个同余式可简化为 x≡1(mod2)。
方程组为 x≡2(mod3), x≡3(mod5), x≡1(mod2).
模数 m1=3,m2=5,m3=2 两两互素。故有唯一解模 M=3×5×2=30。
M1=M/m1=30/3=10。解 10y1≡1(mod3)⟹y1≡1(mod3)。取 y1=1。
M2=M/m2=30/5=6。解 6y2≡1(mod5)⟹y2≡1(mod5)。取 y2=1。
M3=M/m3=30/2=15。解 15y3≡1(mod2)⟹y3≡1(mod2)。取 y3=1。
解为 x=a1M1y1+a2M2y2+a3M3y3(modM)。
x≡2⋅10⋅1+3⋅6⋅1+1⋅15⋅1(mod30)
x≡20+18+15(mod30)
x≡53(mod30)
因为 53=1×30+23,所以 x≡23(mod30)。
- x≡3(mod8), x≡11(mod20), x≡1(mod15).
模数 8, 20, 15 两两不都互素。 gcd(8,20)=4, gcd(8,15)=1, gcd(20,15)=5。
需要检查相容性。
从 x≡3(mod8) 和 x≡11(mod20) 检查 gcd(8,20)=4。 x≡3(mod8)⟹x≡3(mod4)。 x≡11(mod20)⟹x≡11≡3(mod4)。 这两个条件相容。
从 x≡11(mod20) 和 x≡1(mod15) 检查 gcd(20,15)=5。 x≡11(mod20)⟹x≡11≡1(mod5)。 x≡1(mod15)⟹x≡1(mod5)。 这两个条件相容。
从 x≡3(mod8) 和 x≡1(mod15) 检查 gcd(8,15)=1。自动相容。
因为所有条件都相容,所以方程组有解。
我们可以将原方程组分解为关于素数幂的模: x≡3(mod8)x≡11(mod20)⟹x≡11(mod4) (已包含在 x≡3(mod8) 中) 且 x≡11(mod5)⟹x≡1(mod5). x≡1(mod15)⟹x≡1(mod3) 且 x≡1(mod5) (已存在)。
简化后的等价方程组为: x≡3(mod8)x≡1(mod3)x≡1(mod5)
模数 m1=8,m2=3,m3=5 两两互素。有唯一解模 M=8×3×5=120。
M1=M/m1=120/8=15。解 15y1≡1(mod8)⟹−y1≡1(mod8)⟹y1≡−1≡7(mod8)。取 y1=7。
M2=M/m2=120/3=40。解 40y2≡1(mod3)⟹y2≡1(mod3)。取 y2=1。
M3=M/m3=120/5=24。解 24y3≡1(mod5)⟹4y3≡1(mod5)⟹−y3≡1(mod5)⟹y3≡−1≡4(mod5)。取 y3=4。
解为 x=a1M1y1+a2M2y2+a3M3y3(modM)。
x≡3⋅15⋅7+1⋅40⋅1+1⋅24⋅4(mod120)
x≡315+40+96(mod120)
x≡451(mod120)
因为 451=3×120+91,所以 x≡91(mod120)。
解同余方程组:
2x≡3(mod5),3x≡1(mod7).
解:
先分别解每一个线性同余方程。
第一个方程: 2x≡3(mod5)。
我们需要找到 2 模 5 的逆元。 2×3=6≡1(mod5)。逆元是 3。
方程两边乘以 3:
3⋅(2x)≡3⋅3(mod5)
6x≡9(mod5)
x≡4(mod5)
第二个方程: 3x≡1(mod7)。
我们需要找到 3 模 7 的逆元。 3×5=15≡1(mod7)。逆元是 5。
方程两边乘以 5:
5⋅(3x)≡5⋅1(mod7)
15x≡5(mod7)
x≡5(mod7)
现在我们需要解联立方程组:
{xx≡4(mod5)≡5(mod7)
模数 m1=5,m2=7 互素。有唯一解模 M=5×7=35。
M1=M/m1=35/5=7。解 7y1≡1(mod5)⟹2y1≡1(mod5)。逆元是 3,所以 y1=3。
M2=M/m2=35/7=5。解 5y2≡1(mod7)。逆元是 3 (5×3=15≡1(mod7)),所以 y2=3。
根据 CRT,解为 x=a1M1y1+a2M2y2(modM)。
x≡4⋅7⋅3+5⋅5⋅3(mod35)
x≡84+75(mod35)
x≡159(mod35)
因为 159=4×35+19,所以 159≡19(mod35)。
因此,方程组的解为 x≡19(mod35)。
设 m1,m2,⋯,mK 两两互素,则同余方程组 aix≡bi(modmi),1⩽i⩽K 有解的充要条件是每一个同余方程 aix≡bi(modmi) 均可解.
证明: 必要性显然,下证充分性。
假设 aix≡bi(modmi),1≤i≤k 的可解,则
(ai,mi)∣bi
令 di=(ai,mi), ai′=diai, bi′=dibi, mi′=dimi。
则有
aix≡bi(modmi)⇔ai′x≡bi′(modmi′)
由于 (ai′,mi′)=1,故方程有唯一一解
x≡xi,0(modmi′)
因此,原同余方程组等价于
⎩⎨⎧x≡x1,0(modm1′)x≡x2,0(modm2′)⋯x≡xk,0(modmk′)
对于 i,j∈{1,2,⋯,k};i=j,取素数 p∣(mi′,mj′),则 p∣mi 且 p∣mj,而 (mi,mj)=1。故 p 不存在。
因此
(mi′,mj′)=1,1≤i=j≤k
由中国剩余定理知同余方程组有解。
设 (a,b)=1,C>0 ,证明一定存在整数 x ,使 (a+bx,C)=1.
证明: 对 C 进行素因子分解
C=p1e1p2e2⋯pkek
构造如下的同余方程组
x≡di(modpi),i=1,2,⋯,k
其中,
di={0,−ab−1+1(modpi),pi∤bpi∣b
由于 p1,p2,⋯,pk 两两互素,由中国剩余定理知其有唯一解 x0。
由方程组的构造知
a+bx0≡0(modpi),i=1,2,⋯,k
因此
(a+bx0,C)=1
https://zhuanlan.zhihu.com/p/543010816
https://zhuanlan.zhihu.com/p/544792225
https://zhuanlan.zhihu.com/p/545595129
https://zhuanlan.zhihu.com/p/546385318
https://zhuanlan.zhihu.com/p/547333984
https://zhuanlan.zhihu.com/p/548061254