中国剩余定理
定理: 设gcd (a, n) = 1,n > 0,则同余式:
a x ≡ b mod n
恰有一个解。
而 x = ba𝜑(n)-1 就是其唯一解。 ( a-1 ≡ a𝜑(n)-1 mod n )
其实可以类比求逆元,当a、n互质,b=1时该定理退化为费马小定理,此时恰有一个解,也就是a-1。
进而有中国剩余定理。
设自然数m1 , m2 , …, m r两两互素,记 M = m1 m2 ⋯ m r ,则同余方程组:
⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧x≡b1(modm1)x≡b2(modm2)⋮x≡br(modmr)
在模M同余的意义下有唯一解:
x ≡ ∑i=1r bi Mi yi (mod M)
式中 Mi = miM , yi = Mi−1 ( mod mi )(1 ⩽ i ⩽ r)
即 x0 = b1 M1 y1 + b2 M2 y2 + ⋯ + brMryr 为该同余方程组的唯一解。
根据同余方程组,我们可以很方便的求得b、M的值,但是y的值需要对对应的M值求逆元得到,所以我们要做的实际上就是求解Miyi≡1modmi
而求解逆元的方法可参考我们在文首提到的费马小定理,有yi=Miφ(mi)−1≡modmi
其中φ(mi)是m的欧拉函数。如果m是质数,那么它的欧拉函数就等于φ(m)=m−1;如果m是合数,那么φ(m)=φ(p1)φ(p2),即φ(m)=(p1−1)(p2−1),或者ϕ(n)=n(1−p11)(1−p21)…(1−pr1)
例题如下:

