整除
设 a a a为非零整数, b b b是整数
若存在一个整数q,使得b=a*q,则称之为b可以被a整除 记作 a ∣ b a|b a∣b
其中 b b b为 a a a的倍数, a a a为 b b b的约数(因子)
举例 : 2 ∣ 4 2|4 2∣4, 5 ∣ 10 5|10 5∣10
###整除性质及证明
1. 如果 a ∣ b a|b a∣b且 b ∣ c b|c b∣c,则 a ∣ c a|c a∣c
-
证明
因为 a ∣ b a|b a∣b,所以设 k 1 = b / a k_1=b/a k1=b/a,同理设 k 2 = c / b k_2=c/b k2=c/b所以 b = a ∗ k 1 , c = b ∗ k 2 = a ∗ k 1 ∗ k 2 b=a*k_1,c=b*k_2=a*k_1*k_2 b=a∗k1,c=b∗k2=a∗k1∗k2
则 a ∣ c = a ∣ a ∗ k 1 ∗ k 2 = k 1 ∗ k 2 a|c=a|a*k_1*k_2=k_1*k_2 a∣c=a∣a∗k1∗k2=k1∗k2
又因为 k 1 和 k 2 k_1和k_2 k1和k2为整数,所以 a ∣ c a|c a∣c
证毕
2. 如果 a ∣ b a|b a∣b且 a ∣ c a|c a∣c,任取 x , y ∈ Z x,y\in Z x,y∈Z 则 a ∣ ( b ∗ x + c ∗ y ) a|(b*x+c*y) a∣(b∗x+c∗y)
-
证明
因为 a ∣ b a|b a∣b,所以设 k 1 = b / a k_1=b/a k1=b/a,同理设 k 2 = c / a k_2=c/a k2=c/a所以 b = a ∗ k 1 , c = a ∗ k 2 b=a*k_1,c=a*k_2 b=a∗k1,c=a∗k2
则 a ∣ ( b ∗ x + c ∗ y ) = a ∣ ( a ∗ k 1 ∗ x + a ∗ k 2 ∗ y ) = a ∣ a ∗ ( k 1 ∗ x + k 2 ∗ y ) = k 1 ∗ x + k 2 ∗ y a|(b*x+c*y)=a|(a*k_1*x+a*k_2*y)=a|a*(k_1*x+k_2*y)=k_1*x+k_2*y a∣(b∗x+c∗y)=a∣(a∗k1∗x+a∗k2∗y)=a∣a∗(k1∗x+k2∗y)=k1∗x+k2∗y
又因为 k 1 , k 2 , x , y k_1,k_2,x,y k1,k2,x,y都为整数,所以 k 1 ∗ x + k 2 ∗ y k_1*x+k_2*y k1∗x+k2∗y即为整数
综上 a ∣ ( b ∗ x + c ∗ y ) a|(b*x+c*y) a∣(b∗x+c∗y)
证毕
3. 设 m ≠ 0 m≠0 m=0,则 a ∣ b a|b a∣b可推出 ( m ∗ a ) ∣ ( m ∗ b ) (m*a) | (m*b) (m∗a)∣(m∗b)
-
证明
因为 a ∣ b a|b a∣b,所以设 k 1 = b / a k_1=b/a k1=b/a,即 b = k 1 ∗ a b=k_1*a b=k1∗a
则 ( m ∗ a ) ∣ ( m ∗ b ) = ( m ∗ a ) ∣ ( m ∗ k 1 ∗ a ) = k 1 (m*a)|(m*b)=(m*a)|(m*k_1*a)=k_1 (m∗a)∣(m∗b)=(m∗a)∣(m∗k1∗a)=k1
又因为 k 1 k_1 k1为整数,所以 ( m ∗ a ) ∣ ( m ∗ b ) (m*a)|(m*b) (m∗a)∣(m∗b)
证毕
4. ∀ x , y ∈ Z \forall x,y \in Z ∀x,y∈Z 满足此式 a ∗ x + b ∗ y = 1 a*x+b*y=1 a∗x+b∗y=1,又当 a ∣ n a|n a∣n且 b ∣ n b|n b∣n,则 ( a ∗ b ) ∣ n (a*b)|n (a∗b)∣n
-
证明
由性质3可得: a ∣ n → ( a ∗ b ) ∣ ( n ∗ b ) , b ∣ n → ( a ∗ b ) ∣ ( a ∗ n ) a|n\rightarrow (a*b)|(n*b),b|n\rightarrow(a*b)|(a*n) a∣n→(a∗b)∣(n∗b),b∣n→(a∗b)∣(a∗n)
由性质2可得: ( a ∗ b ) ∣ ( a ∗ n ∗ x + b ∗ n ∗ y ) (a*b)|(a*n*x+b*n*y) (a∗b)∣(a∗n∗x+b∗n∗y)又因为 ( a ∗ n ∗ x + b ∗ n ∗ y ) = n ∗ ( a ∗ x + b ∗ y ) = n (a*n*x+b*n*y)=n*(a*x+b*y)=n (a∗n∗x+b∗n∗y)=n∗(a∗x+b∗y)=n
所以 ( a ∗ b ) ∣ n (a*b)|n (a∗b)∣n
证毕
推论: ∀ x , y ∈ Z \forall x,y \in Z ∀x,y∈Z满足此式 a ∗ x + b ∗ y = m ( m ∈ Z ) a*x+b*y=m(m\in Z) a∗x+b∗y=m(m∈Z),易证 ( a ∗ b ) ∣ n ∗ m (a*b)|n*m (a∗b)∣n∗m
5. 若 b = q ∗ d + c b=q*d+c b=q∗d+c 则 d ∣ b ↔ d ∣ c 即 ( d ∣ b 的 充 分 必 要 条 件 为 d ∣ c ) d|b \leftrightarrow d|c 即(d|b的充分必要条件为d|c) d∣b↔d∣c即(d∣b的充分必要条件为d∣c)
-
证明(反证法)
因为 d ∣ b d|b d∣b,所以设 k 1 = b / d k_1=b/d k1=b/d,同理设 k 2 = c / d k_2=c/d k2=c/d则 b = q ∗ d + c → d ∗ k 1 = q ∗ d + d ∗ k 2 b=q*d+c \rightarrow d*k_1=q*d+d*k_2 b=q∗d+c→d∗k1=q∗d+d∗k2 → \rightarrow → k 1 = q + k 2 k_1=q+k_2 k1=q+k2
当 k 2 k_2 k2为整数时, k 1 k_1 k1为整数;当 k 1 k_1 k1为整数时, k 2 k_2 k2为正整数
综上,若 b = q ∗ d + c b=q*d+c b=q∗d+c 则 d ∣ b ↔ d ∣ c d|b \leftrightarrow d|c d∣b↔d∣c
证毕
5条性质归纳
-
如果 a ∣ b a|b a∣b且 b ∣ c b|c b∣c,则 a ∣ c a|c a∣c
-
如果 a ∣ b a|b a∣b且 a ∣ c a|c a∣c,任取 x , y ∈ Z x,y\in Z x,y∈Z 则 a ∣ ( b ∗ x + c ∗ y ) a|(b*x+c*y) a∣(b∗x+c∗y)
-
设 m ≠ 0 m≠0 m=0,则 a ∣ b a|b a∣b可推出 ( m ∗ a ) ∣ ( m ∗ b ) (m*a) | (m*b) (m∗a)∣(m∗b)
-
∀ x , y ∈ Z \forall x,y \in Z ∀x,y∈Z 满足此式 a ∗ x + b ∗ y = 1 a*x+b*y=1 a∗x+b∗y=1,又当 a ∣ n a|n a∣n且 b ∣ n b|n b∣n,则 ( a ∗ b ) ∣ n (a*b)|n (a∗b)∣n
推论: ∀ x , y ∈ Z \forall x,y \in Z ∀x,y∈Z满足此式 a ∗ x + b ∗ y = m ( m ∈ Z ) a*x+b*y=m(m\in Z) a∗x+b∗y=m(m∈Z),则 ( a ∗ b ) ∣ n ∗ m (a*b)|n*m (a∗b)∣n∗m -
若 b = q ∗ d + c b=q*d+c b=q∗d+c 则 d ∣ b ↔ d ∣ c 即 ( d ∣ b 的 充 分 必 要 条 件 为 d ∣ c ) d|b \leftrightarrow d|c 即(d|b的充分必要条件为d|c) d∣b↔d∣c即(d∣b的充分必要条件为d∣c)
同余
若
a
,
b
a,b
a,b为两个整数,且
m
∣
(
a
−
b
)
m|(a-b)
m∣(a−b),则
a
=
=
b
(
m
o
d
m
)
a==b (\mod m)
a==b(modm)
设
k
=
(
a
−
b
)
/
m
k=(a-b)/m
k=(a−b)/m 则
a
−
b
=
m
∗
k
(
k
∈
Z
)
a-b=m*k(k \in Z)
a−b=m∗k(k∈Z)
举例 7 m o d 3 = 1 m o d 3 7 \mod 3= 1 \mod 3 7mod3=1mod3此时 k 为 2 k为2 k为2
∀ a , b , c ∈ Z , ∀ m , n ∈ N \forall a,b,c \in Z,\forall m,n \in N ∀a,b,c∈Z,∀m,n∈N, m 为 模 m为模 m为模
同余性质及证明
-
自反性:$ a==a(\mod m) $
证明略 -
对称性:若 a = = b ( m o d m ) a==b(\mod m) a==b(modm) 则 b = = a ( m o d m ) b==a(\mod m) b==a(modm)
-
传递性:若 a = = b ( m o d m ) , b = = c ( m o d m ) a==b(\mod m),b==c(\mod m) a==b(modm),b==c(modm),则 a = = c ( m o d m ) a==c(\mod m) a==c(modm)
-
证明
因为 a = = b ( m o d m ) , b = = c ( m o d m ) a==b(\mod m),b==c(\mod m) a==b(modm),b==c(modm)所以若 m ∣ ( a − b ) , m ∣ ( c − b ) m|(a-b),m|(c-b) m∣(a−b),m∣(c−b)
根据整除性质,如果 a ∣ b a|b a∣b且 a ∣ c a|c a∣c,任取 x , y ∈ Z x,y\in Z x,y∈Z 则 a ∣ ( b ∗ x + c ∗ y ) a|(b*x+c*y) a∣(b∗x+c∗y)
此时x取-1,y取1, m ∣ ( ( a − b ) ∗ − 1 + ( c − b ) ∗ 1 ) → m ∣ ( c − b ) m|((a-b)*-1+(c-b)*1) \rightarrow m|(c-b) m∣((a−b)∗−1+(c−b)∗1)→m∣(c−b) → \rightarrow → c = = b ( m o d m ) c==b(\mod m) c==b(modm)
证毕
- 同加性: 若 a = = b ( m o d m ) a==b(\mod m) a==b(modm)则 a + c = = b + c ( m o d m ) a+c==b+c(\mod m) a+c==b+c(modm)
-
证明
由 a = = b ( m o d m ) a==b(\mod m) a==b(modm)则 m ∣ ( a − b ) m|(a-b) m∣(a−b)a − b a-b a−b加上 0 = c − c 0=c-c 0=c−c
则 m ∣ ( a − b + c − c ) m|(a-b+c-c) m∣(a−b+c−c)整理得 m ∣ ( ( a + c ) − ( b + c ) ) m|((a+c)-(b+c)) m∣((a+c)−(b+c))
所以 a + c = = b + c ( m o d m ) a+c==b+c(\mod m) a+c==b+c(modm)
证毕
- 同乘性: 若 a = = b ( m o d m ) a==b(\mod m) a==b(modm),则 a ∗ c = = b ∗ c ( m o d m ) a*c==b*c(\mod m) a∗c==b∗c(modm);若 a = = b ( m o d m ) a==b(\mod m) a==b(modm),若 c = = d ( m o d m ) c==d(\mod m) c==d(modm),则 a ∗ c = = b ∗ d ( m o d m ) a*c==b*d(\mod m) a∗c==b∗d(modm)
-
证明
由 a = = b ( m o d m ) a==b(\mod m) a==b(modm) 则 m ∣ ( a − b ) m|(a-b) m∣(a−b) 令 k = ( a − b ) / m k=(a-b)/m k=(a−b)/m 即 k ∗ m = a − b k*m=a-b k∗m=a−b等式两边同乘以 c c c,得 c ∗ k ∗ m = ( a − b ) ∗ c c*k*m=(a-b)*c c∗k∗m=(a−b)∗c
因为 m ∣ c ∗ k ∗ m m|c*k*m m∣c∗k∗m,所以 m ∣ ( a − b ) ∗ c m|(a-b)*c m∣(a−b)∗c 即 a ∗ c = = b ∗ c ( m o d m ) a*c==b*c(\mod m) a∗c==b∗c(modm)
由 a = = b ( m o d m ) a==b(\mod m) a==b(modm) 则 m ∣ ( a − b ) m|(a-b) m∣(a−b) 令 k 1 = ( a − b ) / m k_1=(a-b)/m k1=(a−b)/m 即 k 1 ∗ m = a − b k_1*m=a-b k1∗m=a−b
同理令 k 2 = ( c − d ) / m k_2=(c-d)/m k2=(c−d)/m即 k 2 ∗ m = c − d k_2*m=c-d k2∗m=c−d
则 a ∗ c − b ∗ d = k 1 ∗ m − k 2 ∗ m = m ∗ ( k 1 − k 2 ) a*c-b*d=k_1*m-k_2*m=m*(k_1-k_2) a∗c−b∗d=k1∗m−k2∗m=m∗(k1−k2)
又因为 m ∣ m ( k 1 − k 2 ) m|m(k_1-k_2) m∣m(k1−k2),所以 m ∣ ( a ∗ c − b ∗ d ) m|(a*c-b*d) m∣(a∗c−b∗d),即 a ∗ c = = b ∗ d ( m o d m ) a*c==b*d(\mod m) a∗c==b∗d(modm)
证毕
- 同幂性:若
a
=
=
b
(
m
o
d
m
)
a==b(\mod m)
a==b(modm) 则
a
n
=
=
b
n
(
m
o
d
m
)
a^n==b^n(\mod m)
an==bn(modm)
证明就一句话带过,利用同乘性
6条性质归纳
-
自反性:$ a==a(\mod m) $
-
对称性:若 a = = b ( m o d m ) a==b(\mod m) a==b(modm) 则 b = = a ( m o d m ) b==a(\mod m) b==a(modm)
-
传递性:若 a = = b ( m o d m ) , b = = c ( m o d m ) a==b(\mod m),b==c(\mod m) a==b(modm),b==c(modm),则 a = = c ( m o d m ) a==c(\mod m) a==c(modm)
-
同加性: 若 a = = b ( m o d m ) a==b(\mod m) a==b(modm)则 a + c = = b + c ( m o d m ) a+c==b+c(\mod m) a+c==b+c(modm)
-
同乘性: 若 a = = b ( m o d m ) a==b(\mod m) a==b(modm),则 a ∗ c = = b ∗ c ( m o d m ) a*c==b*c(\mod m) a∗c==b∗c(modm);若 a = = b ( m o d m ) a==b(\mod m) a==b(modm),若 c = = d ( m o d m ) c==d(\mod m) c==d(modm),则 a ∗ c = = b ∗ d ( m o d m ) a*c==b*d(\mod m) a∗c==b∗d(modm)
-
同幂性:若 a = = b ( m o d m ) a==b(\mod m) a==b(modm) 则 a n = = b n ( m o d m ) a^n==b^n(\mod m) an==bn(modm)
###推论
- a ∗ b m o d k = ( a m o d k ) ∗ ( b m o d k ) m o d k a*b \mod k=(a \mod k)*(b \ mod k) mod k a∗bmodk=(amodk)∗(b modk)modk
- 证明
因为 a = = ( a m o d k ) ( m o d k ) a==(a \mod k)(\mod k) a==(amodk)(modk)且 b = = ( b m o d k ) ( m o d k ) b==(b \mod k)(\mod k) b==(bmodk)(modk)
所以 a ∗ b = = ( a m o d k ) ∗ ( b m o d k ) ( m o d k ) a*b==(a \mod k) * (b \mod k)( \mod k) a∗b==(amodk)∗(bmodk)(modk)
证毕
2.若
a
m
o
d
p
=
x
,
a
m
o
d
q
=
x
,
p
,
q
a \mod p=x,a \mod q=x,p,q
amodp=x,amodq=x,p,q互质,则
a
m
o
d
p
∗
q
=
x
a \mod p*q=x
amodp∗q=x
- 证明
因为 a m o d p = x , a m o d q = x , p , q 互 质 a \mod p=x,a \mod q=x,p,q互质 amodp=x,amodq=x,p,q互质
所以存在 s , t s,t s,t令 a = s ∗ p + x , a = t ∗ q + x a=s*p+x,a=t*q+x a=s∗p+x,a=t∗q+x
所以 s ∗ q = t ∗ q s*q=t*q s∗q=t∗q
则存在整数r,令 s = r ∗ q s=r*q s=r∗q
所以 a = r ∗ p ∗ q + x a=r*p*q+x a=r∗p∗q+x
所以
a
m
o
d
p
∗
q
=
x
a \mod p*q=x
amodp∗q=x
证毕
同余不满足同除性 即不满足 a d i v n = = b d i v n ( m o d m ) a div n== b div n(\mod m) adivn==bdivn(modm)
概念补充
剩余类
剩余类亦称同余类
定义:对模n同余的所有整数构成的一个集合叫做模n的一个剩余类
根据定义,转化为数学语言:
设
m
m
m是给定的正整数,以
C
r
(
r
=
0
,
1
,
2
,
.
.
.
.
,
m
−
1
)
C_r(r=0,1,2,....,m-1)
Cr(r=0,1,2,....,m−1)表示所有形如qm+r的整数组成的集合,其中
q
=
0
,
±
1
,
±
2
,
.
.
.
.
.
q=0,±1,±2,.....
q=0,±1,±2,.....则
C
0
,
C
1
,
C
2
,
C
3
,
.
.
.
.
,
C
m
−
1
C_0,C_1,C_2,C_3,....,C_{m-1}
C0,C1,C2,C3,....,Cm−1称为模
m
m
m的剩余类。
完全剩余系
定义:在模m的剩余类中各取一个元素,则这m个数就构成了模m的一个完全剩余系
常用完全剩余系,任取m个整数
0
,
1
,
2
,
3
,
.
.
.
.
.
,
m
−
1
0,1,2,3,.....,m-1
0,1,2,3,.....,m−1,则构成一个完全剩余系{
0
,
1
,
2
,
3
,
.
.
.
.
.
.
.
.
.
,
m
−
1
0,1,2,3,.........,m-1
0,1,2,3,.........,m−1}
性质:若
∀
r
∈
Z
+
\forall r \in Z^{+}
∀r∈Z+,{
r
0
,
r
1
,
r
2
,
.
.
.
.
.
r
n
r_0,r_1,r_2,.....r_n
r0,r1,r2,.....rn}为完全同余系的充要条件为这n个数取模于n的余数互不相等$
(这个稍微理解透定义,就不证自明)
#参考文献
信息学奥赛之数学一本通
在此鸣谢作者
后记
大部分由笔者证明,少部分是原书证明,如有错误证明烦请指出,感激不尽
学好整除同余基本性质,为后期学习奠定基础