同余和剩余类
对于整数n>1,同余关系(模n)具有自反性,对称性和传递性,即对任意的a,b,c∈Z,有:
-
a≡a(mod n)
-
if a≡b(mod n), then b≡a(mod n)
-
if a≡b(mod n),b≡c(mod n), then a≡c(mod n)
一个集合上的等价关系把这个集合分成若干个等价类。这个关系定义在集合Z上,因此它把Z恰好分成n个等价类,每个类包含与某整数模n同余的所有整数。可以表示为:
a={x∈Z∣x(mod n)≡a}
我们将上面每一个集合称为一个模n剩余类。显然,我们可以把Zn看做:
Zn={0,1,...,n−1}
如果把Z看作是Z的一个平凡子集,陪集nZ是所有n的倍数的整数集合,即:
nZ={0,±n,...}
群运算为加法运算的商群:
Z/nZ={x+nZ∣x∈Z}
Zn中运算的同余性质
对任意的整数n>1,if a\equiv b (mod\ n) \and c\equiv d (mod\ n), then a±c≡b±d(mod n), ac≡bd(mod n)
假设整数n>1,d=0, if ad≡bd(mod n), then a≡b(mod gcd(d,n)n)
如果f(x)是整数集Z上的一个多项式,并且a≡b(mod n),其中整数n>1,则f(a)≡f(b)(mod n)
求解Zn中的线性同余式
假设整数n>1,同余式ax≡b(mod n)可解当且仅当gcd(a,n)∣b
中国剩余定理
设正整数m1,m2,...,mk两两互素,则:
x≡ai(modmi)方程组的解为:
x≡ΣaiMiMi−1(modM)
其中M=m1m2...mk,Mi=M/mi
欧拉函数
设ϕ(n)是一个欧拉函数,则:
ϕ(1)=1, 如果p是素数,则ϕ(p)p−1
欧拉ϕ函数是积性函数,如果gcd(m,n)=1,则ϕ(mn)=ϕ(m)ϕ(n)
如果n=p1e1p2e2...pkek的素分解,则ϕ(n)=n(1−p11)(1−p21)...(1−pk1)
费马小定理:如果p是素数,则ap−1≡1(modp),ap≡a(modp)
数学归纳法的证明:
a=1,显然
假设p∣(ap−a),考虑(a+1)p−(a+1)=Σk=0pCpkak−a−1=Σk=1p−1Cpkak+(ap−a)
由于Cpk=k!(p−k)!p!,且p为质数,因此p∣Cpk,即p∣Σk=1p−1Cpk,p∣(ap−a),从而p∣(a+1)p−(a+1)
欧拉定理:如果gcd(a,n)=1,则aϕ(n)≡1(modn)