同余初步性质
前言
在小学中,我们接触到了整数除法,其中会有一个概念名为余数。当然,这个概念在小学五年级学小数的时候就被抛弃了,但是在数论的知识中,它再次卷土重来,折磨众生。
整除概念
对于一个整数
a
a
a 和
m
m
m,我们取
a
÷
m
a\div m
a÷m 下的余数,记为
a
m
o
d
m
\color{Blue} a \bmod m
amodm
易得,整除的概念为除以
m
m
m 的意义下余数为
0
0
0,即
a
m
o
d
m
=
0
a \bmod m=0
amodm=0:
一般的,对于整数
a
a
a 和
m
m
m,
若
a
m
o
d
m
=
0
,我们记为
m
∣
a
\color{Blue} 若 a \bmod m=0,我们记为 \color{Blue} m \mid a
若amodm=0,我们记为m∣a,此时
m
m
m 为
a
a
a 的因子,
a
a
a 为
m
m
m 的倍数。
根据 ∣ \mid ∣ 的意义可得,若 a ∣ m a \mid m a∣m,则定有一个整数 k k k,使得 a = k m a=km a=km
接下来我们来考虑整除有什么特殊的性质。
-
若 a ∣ b , c ∣ d ,则有 a c ∣ b d \boxed{若 a \mid b,c \mid d,则有 ac \mid bd} 若a∣b,c∣d,则有ac∣bd
证明:
∵ a ∣ b , c ∣ d ∴ ∃ k , m ∈ Z , b = k a , d = m c ∴ a c ∣ b d ⇒ a c ∣ ( k a ⋅ m c ) ⇒ a c ∣ k m ⋅ a c ∴ 结论显然成立 \because a \mid b,c \mid d\\\therefore \exist k,m\in \Z,b=ka,d=mc\\\therefore ac \mid bd\Rightarrow ac\mid \left(ka\cdot mc\right)\Rightarrow ac \mid km \cdot ac\\\therefore 结论显然成立 ∵a∣b,c∣d∴∃k,m∈Z,b=ka,d=mc∴ac∣bd⇒ac∣(ka⋅mc)⇒ac∣km⋅ac∴结论显然成立 -
若 c ∣ a , c ∣ b ,则有 ∀ m , n ∈ Z , c ∣ ( m a + n b ) \boxed{\color{Red} 若 c \mid a,c \mid b,则有 \forall m,n\in \Z,c \mid (ma+nb)} 若c∣a,c∣b,则有∀m,n∈Z,c∣(ma+nb)
证明:
∵ c ∣ a , c ∣ b ∴ ∃ k , l ∈ Z , a = k c , b = l c ∴ c ∣ ( m a + n b ) ⇒ c ∣ ( m ⋅ k c + n ⋅ l c ) ⇒ c ∣ ( m k + n l ) c ∴ 结论显然成立 \because c \mid a,c \mid b\\\therefore \exist k,l \in \Z,a=kc,b=lc\\\therefore c\mid (ma+nb)\Rightarrow c \mid (m\cdot kc+n\cdot lc)\Rightarrow c \mid (mk+nl)c\\\therefore 结论显然成立 ∵c∣a,c∣b∴∃k,l∈Z,a=kc,b=lc∴c∣(ma+nb)⇒c∣(m⋅kc+n⋅lc)⇒c∣(mk+nl)c∴结论显然成立
同余概念
对于整数
a
a
a 和
b
b
b 和
m
m
m,若
a
m
o
d
m
=
b
m
o
d
m
a \bmod m=b \bmod m
amodm=bmodm,
则称
a
与
b
在
m
o
d
m
的意义下同余,记为
a
≡
b
(
m
o
d
m
)
\color{Blue} 则称 a 与 b 在 \bmod~m的意义下同余,记为 \color{Blue} a \equiv b \pmod m
则称a与b在mod m的意义下同余,记为a≡b(modm)
由概念易得:
- 若 a ≡ b ( m o d m ) ,则定有 ∃ k , l , c ∈ Z , a = k m + c , b = l m + c \boxed{若 a \equiv b \pmod m ,则定有 \exist k,l,c \in \Z,a=km+c,b=lm+c} 若a≡b(modm),则定有∃k,l,c∈Z,a=km+c,b=lm+c
-
若
a
≡
b
(
m
o
d
m
)
,当且仅当
m
∣
(
a
−
b
)
证明
:
\boxed{\color{Red} 若 a \equiv b \pmod m ,当且仅当 m \mid (a-b)}\\证明:
若a≡b(modm),当且仅当m∣(a−b)证明:
∵ a ≡ b ( m o d m ) ∴ ∃ k , l , c ∈ Z , a = k m + c , b = l m + c ∴ m ∣ ( a − b ) ⇒ m ∣ ( k m + c − l m − c ) ⇒ m ∣ ( k m − l m ) ⇒ m ∣ ( k − l ) m ∴ 结论显然成立 \because a \equiv b \pmod m\\\therefore \exist k,l,c \in \Z ,a=km+c,b=lm+c\\\therefore m \mid (a-b)\Rightarrow m \mid (km+c-lm-c)\Rightarrow m \mid (km-lm)\Rightarrow m \mid (k-l)m\\\therefore 结论显然成立 ∵a≡b(modm)∴∃k,l,c∈Z,a=km+c,b=lm+c∴m∣(a−b)⇒m∣(km+c−lm−c)⇒m∣(km−lm)⇒m∣(k−l)m∴结论显然成立
同余性质
1
a
≡
a
(
m
o
d
m
)
1\quad\boxed{a \equiv a \pmod m}
1a≡a(modm)
2
若
a
≡
b
(
m
o
d
m
)
,则
b
≡
a
(
m
o
d
m
)
2\quad\boxed{若 a\equiv b \pmod m,则 b \equiv a \pmod m}
2若a≡b(modm),则b≡a(modm)
3
若
a
≡
b
(
m
o
d
m
)
,
b
≡
c
(
m
o
d
m
)
,则
a
≡
c
(
m
o
d
m
)
3\quad\boxed{若 a\equiv b \pmod m,b \equiv c \pmod m,则 a \equiv c \pmod m}
3若a≡b(modm),b≡c(modm),则a≡c(modm)
4
若
a
≡
b
(
m
o
d
m
)
,则
a
+
c
≡
b
+
c
(
m
o
d
m
)
4\quad\boxed{\color{Red} 若 a \equiv b \pmod m,则 a+c \equiv b+c \pmod m}
4若a≡b(modm),则a+c≡b+c(modm)
证明:
∵
a
≡
b
(
m
o
d
m
)
∴
∃
k
,
l
,
α
∈
Z
,
a
=
k
m
+
α
,
b
=
l
m
+
α
∴
a
+
c
≡
b
+
c
(
m
o
d
m
)
⇒
k
m
+
α
+
c
≡
l
m
+
α
+
c
(
m
o
d
m
)
⇒
k
m
+
(
α
+
c
)
≡
l
m
+
(
α
+
c
)
(
m
o
d
m
)
∴
结论显然成立
\because a \equiv b \pmod m\\\therefore \exist k,l,\alpha\in \Z,a=km+\alpha,b=lm+\alpha\\\therefore a+c \equiv b+c\pmod m\\ \Rightarrow km+\alpha+c \equiv lm+\alpha+c \pmod m\\\Rightarrow km+(\alpha+c)\equiv lm+(\alpha+c)\pmod m\\\therefore 结论显然成立
∵a≡b(modm)∴∃k,l,α∈Z,a=km+α,b=lm+α∴a+c≡b+c(modm)⇒km+α+c≡lm+α+c(modm)⇒km+(α+c)≡lm+(α+c)(modm)∴结论显然成立
5
若
a
≡
b
(
m
o
d
m
)
,则
a
c
≡
b
c
(
m
o
d
m
)
5\quad\boxed{\color{Red}若 a \equiv b \pmod m,则 ac\equiv bc \pmod m}
5若a≡b(modm),则ac≡bc(modm)
证明:
∵
a
≡
b
(
m
o
d
m
)
∴
∃
k
,
l
,
α
∈
Z
,
a
=
k
m
+
α
,
b
=
l
m
+
α
∴
a
c
≡
b
c
(
m
o
d
m
)
⇒
(
k
m
+
α
)
c
≡
(
l
m
+
α
)
c
(
m
o
d
m
)
⇒
k
c
m
+
α
c
≡
l
c
m
+
α
c
(
m
o
d
m
)
∴
结论显然成立
\because a \equiv b \pmod m\\\therefore \exist k,l,\alpha\in \Z,a=km+\alpha,b=lm+\alpha\\\therefore ac\equiv bc \pmod m\\\Rightarrow (km+\alpha)c\equiv (lm+\alpha)c \pmod m\\\Rightarrow kcm+\alpha c\equiv lcm+\alpha c \pmod m\\\therefore 结论显然成立
∵a≡b(modm)∴∃k,l,α∈Z,a=km+α,b=lm+α∴ac≡bc(modm)⇒(km+α)c≡(lm+α)c(modm)⇒kcm+αc≡lcm+αc(modm)∴结论显然成立
6
若
a
≡
b
(
m
o
d
m
)
,
c
≡
d
(
m
o
d
m
)
,则
a
c
≡
b
d
(
m
o
d
m
)
6\quad\boxed{\color{Red}若 a \equiv b \pmod m,c \equiv d \pmod m,则 ac\equiv bd \pmod m}
6若a≡b(modm),c≡d(modm),则ac≡bd(modm)
证明:
∵
a
≡
b
(
m
o
d
m
)
∴
∃
k
,
l
,
c
∈
Z
,
a
=
k
m
+
c
,
b
=
l
m
+
c
∵
c
≡
d
(
m
o
d
m
)
∴
∃
α
,
β
,
γ
∈
Z
,
c
=
α
m
+
γ
,
d
=
β
m
+
γ
∴
a
c
≡
b
d
(
m
o
d
m
)
⇔
(
k
m
+
c
)
(
α
m
+
γ
)
≡
(
l
m
+
c
)
(
β
m
+
γ
)
(
m
o
d
m
)
⇔
k
α
m
2
+
γ
k
m
+
c
α
m
+
c
γ
≡
l
β
m
2
+
l
γ
m
+
c
β
m
+
c
γ
(
m
o
d
m
)
∴
结论显然成立
\because a \equiv b\pmod m\\\therefore \exist k,l,c \in \Z ,a=km+c,b=lm+c\\\because c \equiv d \pmod m\\\therefore \exist \alpha,\beta,\gamma \in \Z,c=\alpha m+\gamma,d=\beta m+\gamma\\\therefore ac \equiv bd \pmod m \\\Leftrightarrow (km+c)(\alpha m+\gamma)\equiv(lm+c)(\beta m+\gamma)\pmod m\\\Leftrightarrow k\alpha m^2+\gamma km+c\alpha m+c\gamma\equiv l\beta m^2+l\gamma m+c\beta m+c\gamma\pmod m\\\therefore 结论显然成立
∵a≡b(modm)∴∃k,l,c∈Z,a=km+c,b=lm+c∵c≡d(modm)∴∃α,β,γ∈Z,c=αm+γ,d=βm+γ∴ac≡bd(modm)⇔(km+c)(αm+γ)≡(lm+c)(βm+γ)(modm)⇔kαm2+γkm+cαm+cγ≡lβm2+lγm+cβm+cγ(modm)∴结论显然成立
7
若
a
≡
b
(
m
o
d
m
)
,则
∀
n
∈
Z
,
a
n
≡
b
n
(
m
o
d
m
)
7\quad\boxed{\color{Red}若 a \equiv b \pmod m,则 \forall n\in \Z,a^n \equiv b^n \pmod m}
7若a≡b(modm),则∀n∈Z,an≡bn(modm)
证明
1
\mathbf{1}
1:
∵
a
n
≡
b
n
(
m
o
d
m
)
⇔
a
n
a
⋅
a
⋅
a
⋯
a
⏞
≡
b
n
b
⋅
b
⋅
b
⋯
b
⏞
(
m
o
d
m
)
∵
a
≡
b
(
m
o
d
m
)
,
a
≡
b
(
m
o
d
m
)
∴
a
⋅
a
≡
b
⋅
b
(
m
o
d
m
)
(
结论
6
)
∵
a
⋅
a
≡
b
⋅
b
(
m
o
d
m
)
,
a
≡
b
(
m
o
d
m
)
∴
(
a
⋅
a
)
⋅
a
≡
(
b
⋅
b
)
⋅
b
(
m
o
d
m
)
(
结论
6
)
⋯
∴
上述结论只需多次使用结论
6
即可得到
\because a^n \equiv b^n \pmod m \Leftrightarrow \begin{matrix}a^n\\\overbrace{a\cdot a\cdot a\cdots a}\end{matrix}\equiv \begin{matrix}b^n\\\overbrace{b\cdot b\cdot b\cdots b}\end{matrix} \pmod m\\\because a \equiv b \pmod m,a \equiv b \pmod m\\\therefore a \cdot a \equiv b \cdot b \pmod m \qquad(结论6)\\\because a \cdot a\equiv b\cdot b\pmod m,a \equiv b \pmod m\\\therefore (a \cdot a)\cdot a \equiv (b\cdot b)\cdot b \pmod m\qquad(结论6)\\\cdots\\\therefore 上述结论只需多次使用结论6即可得到
∵an≡bn(modm)⇔ana⋅a⋅a⋯a
≡bnb⋅b⋅b⋯b
(modm)∵a≡b(modm),a≡b(modm)∴a⋅a≡b⋅b(modm)(结论6)∵a⋅a≡b⋅b(modm),a≡b(modm)∴(a⋅a)⋅a≡(b⋅b)⋅b(modm)(结论6)⋯∴上述结论只需多次使用结论6即可得到
证明
2
\mathbf{2}
2:
∵
∃
k
,
l
,
c
∈
Z
,
a
=
k
m
+
c
,
b
=
l
m
+
c
∴
当
n
=
2
时,有
(
k
m
+
c
)
2
⇔
(
k
m
)
2
+
2
k
m
c
+
c
2
,
(
l
m
+
c
)
2
⇔
(
l
m
)
2
+
2
l
m
c
+
c
2
当
n
=
3
时
,
有
(
k
m
+
c
)
3
⇔
(
k
m
)
3
+
3
(
k
m
)
2
c
+
3
k
m
c
2
+
c
3
,
(
l
m
+
c
)
3
⇔
(
l
m
)
3
+
3
(
l
m
)
2
c
+
3
l
m
c
2
+
c
3
⋯
∴
根据二项式定理,系数展开后常数项的为
c
n
,
即
(
a
n
)
m
o
d
m
=
(
a
m
o
d
m
)
n
,
(
b
n
)
m
o
d
m
=
(
b
m
o
d
m
)
n
∵
a
≡
b
(
m
o
d
m
)
∴
a
n
≡
b
n
(
m
o
d
m
)
\because \exist k,l,c \in \Z,a=km+c,b=lm+c\\\therefore 当n=2时,有(km+c)^2 \Leftrightarrow (km)^2+2kmc+c^2,(lm+c)^2\Leftrightarrow (lm)^2+2lmc+c^2\\\quad当n=3时,有(km+c)^3\Leftrightarrow (km)^3+3(km)^2c+3kmc^2+c^3,(lm+c)^3\Leftrightarrow (lm)^3+3(lm)^2c+3lmc^2+c^3\\\quad\cdots\\\therefore 根据二项式定理,系数展开后常数项的为c^n,即(a^n)\bmod m=(a \bmod m)^n,(b^n)\bmod m=(b \bmod m)^n\\\because a \equiv b \pmod m\\\therefore a^n \equiv b^n \pmod m
∵∃k,l,c∈Z,a=km+c,b=lm+c∴当n=2时,有(km+c)2⇔(km)2+2kmc+c2,(lm+c)2⇔(lm)2+2lmc+c2当n=3时,有(km+c)3⇔(km)3+3(km)2c+3kmc2+c3,(lm+c)3⇔(lm)3+3(lm)2c+3lmc2+c3⋯∴根据二项式定理,系数展开后常数项的为cn,即(an)modm=(amodm)n,(bn)modm=(bmodm)n∵a≡b(modm)∴an≡bn(modm)
8
若
a
m
o
d
q
=
x
,
a
m
o
d
p
=
x
,
q
与
p
互质
,
则
a
m
o
d
p
q
=
x
8\quad\boxed{\color{Red}若a \bmod q=x,a \bmod p=x,q与p互质,则a \bmod pq=x}
8若amodq=x,amodp=x,q与p互质,则amodpq=x
证明
1
\mathbf{1}
1:
∵
a
m
o
d
q
=
x
,
a
m
o
d
p
=
x
∴
∃
k
,
l
∈
Z
,
a
=
k
q
+
x
=
l
p
+
x
∴
q
∣
(
a
−
x
)
,
p
∣
(
a
−
x
)
∴
(
a
−
x
)
是
q
与
p
的公倍数
∴
∃
α
∈
Z
,
(
a
−
x
)
=
α
p
q
∴
a
=
α
p
q
+
x
∴
a
m
o
d
p
q
=
x
\because a \bmod q=x,a \bmod p=x\\\therefore \exist k,l \in \Z ,a=kq+x=lp+x\\\therefore q \mid (a-x),p \mid (a-x)\\\therefore (a-x)是 q与p 的公倍数\\\therefore \exist \alpha \in \Z,(a-x)=\alpha pq\\\therefore a=\alpha pq+x\\\therefore a \bmod pq=x
∵amodq=x,amodp=x∴∃k,l∈Z,a=kq+x=lp+x∴q∣(a−x),p∣(a−x)∴(a−x)是q与p的公倍数∴∃α∈Z,(a−x)=αpq∴a=αpq+x∴amodpq=x
证明
2
\mathbf{2}
2:
∵
a
m
o
d
q
=
x
,
a
m
o
d
p
=
x
∴
∃
k
,
l
∈
Z
,
a
=
k
q
+
x
=
l
p
+
x
∴
k
q
+
x
=
l
p
+
x
k
q
=
l
p
∵
gcd
(
q
,
p
)
=
1
∴
∃
r
∈
Z
,
k
=
r
p
∴
a
=
r
p
q
+
x
∴
a
m
o
d
p
q
=
x
\because a\bmod q=x,a\bmod p=x\\\therefore \exist k,l\in\Z,a=kq+x=lp+x\\\therefore kq+x=lp+x\\\quad kq=lp\\\because \gcd(q,p)=1\\\therefore \exist r\in\Z,k=rp\\\therefore a=rpq+x\\\therefore a\bmod pq=x
∵amodq=x,amodp=x∴∃k,l∈Z,a=kq+x=lp+x∴kq+x=lp+xkq=lp∵gcd(q,p)=1∴∃r∈Z,k=rp∴a=rpq+x∴amodpq=x
基础定理
模
M
剩余类
:
\boxed{模M剩余类}:
模M剩余类:将整数按照对于M的余数分为M类,使得每一类中的数对于模M同余,我们称这样的一个集合为在模M意义下的一个剩余类。
模
M
完全剩余系
:
\boxed{模M完全剩余系}:
模M完全剩余系:在每一个摸M得剩余类下选择一个数作为这一个剩余类得代表,最后组成的M个数集合成为模M完全剩余系。
若
gcd
(
a
,
p
)
=
1
,
∀
i
,
j
(
i
≢
j
(
m
o
d
p
)
)
,
a
i
≢
a
j
(
m
o
d
p
)
\boxed{\color{Red}若\gcd(a,p)=1,\forall i,j(i\not\equiv j\pmod p),ai\not\equiv aj\pmod p}
若gcd(a,p)=1,∀i,j(i≡j(modp)),ai≡aj(modp)
证明:
试考虑
a
i
≡
a
j
(
m
o
d
p
)
∵
a
i
≡
a
j
(
m
o
d
p
)
∴
p
∣
a
(
i
−
j
)
∵
gcd
(
p
,
a
)
=
1
∴
∃
r
∈
Z
,
(
i
−
j
)
=
r
p
∴
p
∣
(
i
−
j
)
∴
i
≡
j
(
m
o
d
p
)
与条件不符,故结论不成立,原结论成立
试考虑ai\equiv aj\pmod p\\\because ai\equiv aj\pmod p\\\therefore p \mid a(i-j)\\\because \gcd(p,a)=1\\\therefore \exist r\in\Z,(i-j)=rp\\\therefore p\mid (i-j)\\\therefore i\equiv j\pmod p\\与条件不符,故结论不成立,原结论成立
试考虑ai≡aj(modp)∵ai≡aj(modp)∴p∣a(i−j)∵gcd(p,a)=1∴∃r∈Z,(i−j)=rp∴p∣(i−j)∴i≡j(modp)与条件不符,故结论不成立,原结论成立
费马小定理:若
p
为质数,则对于任意整数
a
有,
a
p
≡
a
(
m
o
d
p
)
,
a
p
−
1
≡
1
(
m
o
d
p
)
\boxed{\color{Red}费马小定理:若p为质数,则对于任意整数a有,a^p\equiv a\pmod p,a^{p-1}\equiv 1\pmod p}
费马小定理:若p为质数,则对于任意整数a有,ap≡a(modp),ap−1≡1(modp)
证明:
考虑建立一个模
p
意义下的完全剩余系
P
=
{
0
,
1
,
2
,
3
,
⋯
,
p
−
1
}
,
将
P
中的元素分别乘
a
得
Q
=
{
0
,
a
,
2
a
,
3
a
,
⋯
,
(
p
−
1
)
a
}
∵
gcd
(
a
,
p
)
=
1
,
P
中元素两两不同余
∴
Q
也是一个完全剩余系
∴
∃
p
i
∈
P
,
q
i
∈
Q
,
p
i
≡
q
i
(
m
o
d
p
)
∴
P
中元素之积与
Q
中元素之积同余(结论
6
)
∴
a
p
−
1
(
p
−
1
)
!
≡
(
p
−
1
)
!
(
m
o
d
p
)
∴
(
a
p
−
1
−
1
)
(
p
−
1
)
!
≡
0
(
m
o
d
p
)
∵
p
为质数
∴
p
∤
(
p
−
1
)
!
∴
∃
r
∈
Z
,
(
a
p
−
1
−
1
)
=
r
p
∴
p
∣
(
a
p
−
1
−
1
)
∴
a
p
−
1
−
1
≡
0
(
m
o
d
p
)
∴
a
p
−
1
≡
1
(
m
o
d
p
)
∴
a
p
≡
a
(
m
o
d
p
)
考虑建立一个模p意义下的完全剩余系P=\{0,1,2,3,\cdots ,p-1\},将P中的元素分别乘a得Q=\{0,a,2a,3a,\cdots,(p-1)a\}\\\because \gcd(a,p)=1,P中元素两两不同余\\\therefore Q也是一个完全剩余系\\\therefore \exist pi\in P,qi\in Q,pi\equiv qi\pmod p\\\therefore P中元素之积与Q中元素之积同余(结论6)\\\therefore a^{p-1}(p-1)!\equiv(p-1)!\pmod p\\\therefore (a^{p-1}-1)(p-1)!\equiv 0\pmod p\\\because p为质数\\\therefore p\nmid (p-1)!\\\therefore \exist r\in\Z,(a^{p-1}-1)=rp\\\therefore p\mid (a^{p-1}-1)\\\therefore a^{p-1}-1\equiv 0\pmod p\\\therefore a^{p-1}\equiv 1\pmod p\\\therefore a^p\equiv a\pmod p
考虑建立一个模p意义下的完全剩余系P={0,1,2,3,⋯,p−1},将P中的元素分别乘a得Q={0,a,2a,3a,⋯,(p−1)a}∵gcd(a,p)=1,P中元素两两不同余∴Q也是一个完全剩余系∴∃pi∈P,qi∈Q,pi≡qi(modp)∴P中元素之积与Q中元素之积同余(结论6)∴ap−1(p−1)!≡(p−1)!(modp)∴(ap−1−1)(p−1)!≡0(modp)∵p为质数∴p∤(p−1)!∴∃r∈Z,(ap−1−1)=rp∴p∣(ap−1−1)∴ap−1−1≡0(modp)∴ap−1≡1(modp)∴ap≡a(modp)
欧拉定理:若 gcd ( m , a ) = 1 , a φ ( m ) ≡ 1 ( m o d m ) \boxed{\color{Red}欧拉定理:若\gcd(m,a)=1,a^{\varphi(m)}\equiv1\pmod{m}} 欧拉定理:若gcd(m,a)=1,aφ(m)≡1(modm)
证明:
考虑一个模
m
的互质剩余系
{
x
1
,
x
2
,
x
3
⋯
x
φ
(
m
)
}
,其中
x
小于
m
,且都与
m
互质。
∵
gcd
(
x
k
,
m
)
=
1
,
gcd
(
a
,
m
)
=
1
∴
gcd
(
a
⋅
x
k
,
m
)
=
1
,且
a
x
i
两两互质,即
{
a
x
1
,
a
x
2
,
a
x
3
⋯
a
x
φ
(
m
)
}
也是模
m
意义下的互质剩余系
根据同模数同余式合并的性质,可以得到
考虑一个模m的互质剩余系\{x_1,x_2,x_3\cdots x_{\varphi(m)}\},其中x小于m,且都与m互质。\\\because \gcd(x_k,m)=1,\gcd(a,m)=1\\\therefore \gcd(a\cdot x_k,m)=1,且ax_i两两互质,即\{ax_1,ax_2,ax_3\cdots ax_{\varphi(m)}\}也是模m意义下的互质剩余系\\~\\根据同模数同余式合并的性质,可以得到
考虑一个模m的互质剩余系{x1,x2,x3⋯xφ(m)},其中x小于m,且都与m互质。∵gcd(xk,m)=1,gcd(a,m)=1∴gcd(a⋅xk,m)=1,且axi两两互质,即{ax1,ax2,ax3⋯axφ(m)}也是模m意义下的互质剩余系 根据同模数同余式合并的性质,可以得到
∏
i
=
1
φ
(
m
)
a
x
i
≡
∏
i
=
1
φ
(
m
)
x
i
(
m
o
d
m
)
a
φ
(
m
)
∏
i
=
1
φ
(
m
)
x
i
≡
∏
i
=
1
φ
(
m
)
x
i
(
m
o
d
m
)
a
φ
(
m
)
≡
1
(
m
o
d
m
)
\prod\limits_{i=1}^{\varphi(m)}ax_i\equiv\prod\limits_{i=1}^{\varphi(m)}x_i\pmod m\\ ~\\a^{\varphi(m)}\prod\limits_{i=1}^{\varphi(m)}x_i\equiv\prod\limits_{i=1}^{\varphi(m)}x_i\pmod m\\ ~\\a^{\varphi(m)}\equiv1\pmod m
i=1∏φ(m)axi≡i=1∏φ(m)xi(modm) aφ(m)i=1∏φ(m)xi≡i=1∏φ(m)xi(modm) aφ(m)≡1(modm)
证毕
附加
m o d \bmod mod性质
- ( a + b ) m o d m = ( a m o d m + b m o d m ) m o d m (a+b)\bmod m=(a\bmod m+b\bmod m)\bmod m (a+b)modm=(amodm+bmodm)modm
- ( a ⋅ b ) m o d m = ( a m o d m ⋅ b m o d m ) m o d m (a\cdot b)\bmod m=(a\bmod m\cdot b\bmod m)\bmod m (a⋅b)modm=(amodm⋅bmodm)modm
- a b m o d m = ( a m o d m ) ⋅ b − 1 b − 1 b ≡ 1 ( m o d m ) \dfrac{a}{b}\bmod m=(a\bmod m)\cdot b^{-1}~~~~~~~b^{-1}b\equiv1\pmod m bamodm=(amodm)⋅b−1 b−1b≡1(modm)
a
+
c
≡
b
+
d
(
m
o
d
m
)
⇔
(
a
m
o
d
m
)
+
c
≡
(
b
m
o
d
m
)
+
d
\boxed{a+c\equiv b+d\pmod m\Leftrightarrow (a\bmod m)+c\equiv (b\bmod m)+d}
a+c≡b+d(modm)⇔(amodm)+c≡(bmodm)+d
这个性质实际上就是把取余的步骤提前了一步,然后利用
m
o
d
\bmod
mod的性质就可得到。
有了这个性质,我们对于大数就可以在快读中提前取模,这样也是不影响最终的余数的。
https://www.luogu.com.cn/problem/P2613
将负数余数转为正数余数
若
a
,
m
∈
Z
,
a
<
0
,
则
a
m
o
d
m
⇔
(
a
m
o
d
m
+
m
)
m
o
d
m
若a,m\in\Z,a<0,则a\bmod m\Leftrightarrow (a\bmod m+m)\bmod m
若a,m∈Z,a<0,则amodm⇔(amodm+m)modm
两式余数等价,负数变为正数,可以由取余的性质得到。
总结
课后练习:
http://www.51nod.com/Challenge/Problem.html#problemId=1103
http://www.51nod.com/Challenge/Problem.html#problemId=3038
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!