同余和剩余类

对于整数n>1n>1,同余关系(模n)具有自反性,对称性和传递性,即对任意的a,b,cZa,b,c\in Z,有:

  1. aa(mod n)a \equiv a ( mod\ n)

  2. if ab(mod n)a\equiv b (mod\ n), then ba(mod n)b \equiv a (mod\ n)

  3. if ab(mod n),bc(mod n)a\equiv b (mod\ n), b\equiv c (mod\ n), then ac(mod n)a\equiv c (mod\ n)

一个集合上的等价关系把这个集合分成若干个等价类。这个关系定义在集合Z上,因此它把Z恰好分成n个等价类,每个类包含与某整数模n同余的所有整数。可以表示为:

a={xZx(mod n)a}a = \{x\in Z| x(mod\ n )\equiv a\}

我们将上面每一个集合称为一个模n剩余类。显然,我们可以把ZnZ_n看做:

Zn={0,1,...,n1}Z_n = \{0,1,...,n-1\}

如果把Z看作是Z的一个平凡子集,陪集nZnZ是所有n的倍数的整数集合,即:

nZ={0,±n,...}nZ=\{0,\plusmn n,... \}

群运算为加法运算的商群:

Z/nZ={x+nZxZ}Z/nZ = \{x+nZ|x\in Z\}

ZnZ_n中运算的同余性质

对任意的整数n>1n>1,if a\equiv b (mod\ n) \and c\equiv d (mod\ n), then a±cb±d(mod n)a \plusmn c \equiv b \plusmn d (mod\ n), acbd(mod n)ac \equiv bd (mod\ n)

假设整数n>1,d0n>1,d\neq 0, if adbd(mod n)ad\equiv bd (mod\ n), then ab(mod ngcd(d,n))a\equiv b (mod\ \frac{n}{\gcd(d,n)})

如果f(x)f(x)是整数集Z上的一个多项式,并且ab(mod n)a\equiv b (mod\ n),其中整数n>1n>1,则f(a)f(b)(mod n)f(a)\equiv f(b) (mod\ n)

求解ZnZ_n中的线性同余式

假设整数n>1n>1,同余式axb(mod n)ax \equiv b(mod \ n)可解当且仅当gcd(a,n)bgcd(a,n)|b

中国剩余定理

设正整数m1,m2,...,mkm_1, m_2, ...,m_k两两互素,则:

xai(modmi)x \equiv a_i (\mod m_i)方程组的解为:

xΣaiMiMi1(modM)x \equiv \Sigma a_i M_i M_i ^{-1} (\mod M)

其中M=m1m2...mk,Mi=M/miM= m_1 m_2...m_k, M_i = M/m_i

欧拉函数

ϕ(n)\phi(n)是一个欧拉函数,则:

ϕ(1)=1\phi (1) =1, 如果p是素数,则ϕ(p)p1\phi(p) p-1

欧拉ϕ\phi函数是积性函数,如果gcd(m,n)=1gcd(m,n)=1,则ϕ(mn)=ϕ(m)ϕ(n)\phi(mn)=\phi(m)\phi(n)

如果n=p1e1p2e2...pkekn=p_1^{e_1}p_2^{e_2}...p_k^{e_k}的素分解,则ϕ(n)=n(11p1)(11p2)...(11pk)\phi(n) = n(1-\frac{1}{p_1})(1-\frac{1}{p_2})...({1-\frac{1}{p_k}})

费马小定理:如果p是素数,则ap11(modp),apa(modp)a^{p-1} \equiv 1 (\mod p), a^p\equiv a(\mod p)

数学归纳法的证明:

a=1a=1,显然

假设p(apa)p | (a^p-a),考虑(a+1)p(a+1)=Σk=0pCpkaka1=Σk=1p1Cpkak+(apa)(a+1)^p-(a+1)= \Sigma_{k=0}^p C_p^ka^k-a-1=\Sigma_{k=1}^{p-1} C_p^ka^k+(a^p-a)

由于Cpk=p!k!(pk)!C_p^k =\frac{p!}{k!(p-k)!},且p为质数,因此pCpkp|C_p^k,即pΣk=1p1Cpk,p(apa)p|\Sigma_{k=1}^{p-1}C_p^k,p|(a^p-a),从而p(a+1)p(a+1)p|(a+1)^p-(a+1)

欧拉定理:如果gcd(a,n)=1gcd (a,n) =1,则aϕ(n)1(modn)a^{\phi(n)}\equiv 1(\mod n)