CINTA作业8
1.手动计算2000^2019 (mod 221),不允许使用电脑或者其他电子设备。
解:
200
0
2019
(
m
o
d
221
)
=
(
2000
m
o
d
221
)
2019
(
m
o
d
221
)
=
1
1
2019
(
m
o
d
221
)
2000^{2019}(mod221)=(2000mod221)^{2019}(mod221)=11^{2019}(mod221)
20002019(mod221)=(2000mod221)2019(mod221)=112019(mod221)
根据中国剩余定理,定义从Zn 到Zp ×Zq 的同构映射φ,n=p*q:
ϕ
(
x
)
=
(
[
x
m
o
d
p
]
,
[
x
m
o
d
q
]
)
\phi(x) = ([x mod p],[x mod q])
ϕ(x)=([xmodp],[xmodq])
因为221=17*13所以:
11
↔
(
11
m
o
d
17
,
11
m
o
d
13
)
=
(
11
,
11
)
(
11
,
11
)
2019
=
(
[
1
1
2019
m
o
d
17
]
,
[
1
1
2019
m
o
d
13
]
)
11\leftrightarrow (11mod17,11mod13)=(11,11)\\ (11,11)^{2019}=([11^{2019}mod17],[11^{2019}mod13])
11↔(11mod17,11mod13)=(11,11)(11,11)2019=([112019mod17],[112019mod13])
由费马小定理
1
1
2019
m
o
d
17
=
1
1
126
∗
16
+
3
m
o
d
17
=
1
1
3
m
o
d
17
=
5
1
1
2019
m
o
d
13
=
1
1
168
∗
13
+
3
m
o
d
17
=
1
1
3
m
o
d
13
=
5
11^{2019}mod17=11^{126*16+3}mod17=11^3mod17=5\\ 11^{2019}mod13=11^{168*13+3}mod17=11^3mod13=5
112019mod17=11126∗16+3mod17=113mod17=5112019mod13=11168∗13+3mod17=113mod13=5
故
200
0
2019
(
m
o
d
221
)
=
1
1
2019
(
m
o
d
221
)
↔
(
11
,
11
)
2019
=
(
5
,
5
)
即
200
0
2019
(
m
o
d
221
)
=
5
2000^{2019}(mod221)=11^{2019}(mod221)\leftrightarrow(11,11)^{2019}=(5,5)\\ 即2000^{2019}(mod221)=5
20002019(mod221)=112019(mod221)↔(11,11)2019=(5,5)即20002019(mod221)=5
2. 运用CRT 求解:x ≡ 8 (mod 11) ,x ≡ 3 (mod 19)
解:
记a = 8,b = 3,p = 11,q = 19 和n = pq = 209;
由
e
g
c
d
算
法
得
,
p
−
1
≡
7
(
m
o
d
q
)
,
q
−
1
≡
7
(
m
o
d
p
)
由egcd算法得,p^{-1}\equiv7(mod\ q),q^{-1}\equiv7(mod\ p)
由egcd算法得,p−1≡7(mod q),q−1≡7(mod p)
由中国剩余定理得:
x
=
a
q
q
−
1
+
b
p
p
−
1
(
m
o
d
n
)
=
8
∗
19
∗
7
+
3
∗
11
∗
7
(
m
o
d
209
)
=
41
x=aqq^{-1}+bpp^{-1}(mod\ n)=8*19*7+3*11*7(mod\ 209)=41
x=aqq−1+bpp−1(mod n)=8∗19∗7+3∗11∗7(mod 209)=41
3. 运用CRT 求解:x ≡ 1 (mod 5),x ≡ 2 (mod 7),x ≡ 3 (mod 9),x ≡ 4 (mod 11)
解:
记 a1=1,a2=2,a3=3,a4=4,m1=5,m2=7,m3=9,m4=11,M=m1*m2*m3*m4=3465
令
b
i
=
M
/
m
i
,
存
在
b
i
−
1
使
得
b
i
b
i
−
1
≡
1
(
m
o
d
m
i
)
令b_i = M/m_i\ ,存在b^{−1}_i 使得b_ib^{−1}_i ≡1 (mod\ m_i)
令bi=M/mi ,存在bi−1使得bibi−1≡1(mod mi)
由egcd算法得
b
1
=
m
2
∗
m
3
∗
m
4
=
693
,
b
1
−
1
=
2
(
m
o
d
m
1
)
b
2
=
m
1
∗
m
3
∗
m
4
=
495
,
b
2
−
1
=
3
(
m
o
d
m
2
)
b
3
=
m
1
∗
m
2
∗
m
4
=
385
,
b
3
−
1
=
4
(
m
o
d
m
3
)
b
4
=
m
1
∗
m
2
∗
m
3
=
315
,
b
4
−
1
=
8
(
m
o
d
m
4
)
b_1=m2*m3*m4=693,b_1^{-1}=2(mod\ m_1)\\ b_2=m1*m3*m4=495,b_2^{-1}=3(mod\ m_2)\\ b_3=m1*m2*m4=385,b_3^{-1}=4(mod\ m_3)\\ b_4=m1*m2*m3=315,b_4^{-1}=8(mod\ m_4)
b1=m2∗m3∗m4=693,b1−1=2(mod m1)b2=m1∗m3∗m4=495,b2−1=3(mod m2)b3=m1∗m2∗m4=385,b3−1=4(mod m3)b4=m1∗m2∗m3=315,b4−1=8(mod m4)
由中国剩余定理得:
x
=
∑
i
=
1
4
a
i
b
i
b
i
−
1
(
m
o
d
M
)
=
1731
x=\sum_{i = 1}^{4} a_ib_ib_i^{-1}(mod\ M)=1731
x=i=1∑4aibibi−1(mod M)=1731
4. 设m 和n 为互素的正整数,a > 0 为一个正整数,如果x ≡ a (mod m),x ≡ a (mod n)
x 模mn 等于什么?为什么?提示:这是一道看上去与中国剩余定理相关的问题。
解:
由题意得
x
=
m
p
+
a
(
p
∈
Z
)
=
n
q
+
a
(
q
∈
Z
)
x=mp+a(p\in Z)=nq+a(q\in Z)
x=mp+a(p∈Z)=nq+a(q∈Z)
由上式可得mp=nq,因为m 和n 为互素的正整数,又两个互素的正整数的最小公倍数是他们的乘积,可推得
m
p
=
n
q
=
k
m
n
,
即
p
=
k
n
,
q
=
k
m
(
k
∈
Z
)
故
x
=
k
m
n
+
a
(
k
∈
Z
)
mp=nq=kmn,\ 即p=kn,\ q=km(k\in Z)\\故x=kmn+a(k\in Z)
mp=nq=kmn, 即p=kn, q=km(k∈Z)故x=kmn+a(k∈Z)
所以
x
≡
a
(
m
o
d
m
n
)
x\equiv a(mod\ mn)
x≡a(mod mn)
5. 设p 和q 是不同的两个素数,请证明p^q−1 + q^p−1 ≡1 (mod pq)
证明:
p,q互素,由费马小定理得
p
q
−
1
≡
1
(
m
o
d
q
)
,
q
p
−
1
≡
1
(
m
o
d
p
)
又
p
q
−
1
≡
0
(
m
o
d
p
)
,
q
p
−
1
≡
0
(
m
o
d
q
)
故
p
q
−
1
+
q
p
−
1
≡
1
(
m
o
d
q
)
p
q
−
1
+
q
p
−
1
≡
1
(
m
o
d
p
)
p^{q-1}\equiv1(mod\ q),q^{p-1}\equiv1(mod\ p)\\ 又p^{q-1}\equiv0(mod\ p),q^{p-1}\equiv0(mod\ q)\\ 故p^{q-1}+q^{p-1}\equiv1(mod\ q)\\ p^{q-1}+q^{p-1}\equiv1(mod\ p)
pq−1≡1(mod q),qp−1≡1(mod p)又pq−1≡0(mod p),qp−1≡0(mod q)故pq−1+qp−1≡1(mod q)pq−1+qp−1≡1(mod p)
由4题结论x ≡ a (mod m),x ≡ a (mod n),则 x≡a(mod mn)
故
p
q
−
1
+
q
p
−
1
≡
1
(
m
o
d
p
q
)
p^{q-1}+q^{p-1}\equiv1(mod\ pq)
pq−1+qp−1≡1(mod pq)