定理已证明
中国剩余定理(存在性与唯一性)
命题陈述
若m1,…,mk两两互素(gcd(mi,mj)=1(i=j)),则对任意整数a1,…,ak,方程组x≡ai(modmi)(1≤i≤k)必有解x,且任意两个解在模M=m1⋯mk下同余。
为什么成立?
由于各模数没有公共素因子,模m1余a1与模m2余a2是完全独立的约束——就像分别指定一个点的x坐标与y坐标一样。贝祖等式为我们提供了在某一个模下为1、在其余所有模下为0的"基向量",使我们能把解直接写成线性组合。
证明思路
我们先证明两个模的情形(k=2),再通过归纳法推广。由gcd(m1,m2)=1,贝祖等式给出整数u,v满足m1u+m2v=1。令x0=a1m2v+a2m1u。
在模m1下检验:由m1u+m2v=1得m2v=1−m1u≡1(modm1),而m1u≡0(modm1),故x0≡a1⋅1+a2⋅0=a1(modm1)。
对称地,在模m2下:m1u=1−m2v≡1(modm2)且m2v≡0(modm2),故x0≡a1⋅0+a2⋅1=a2(modm2)。这证明了k=2时的存在性。
当k=2时的唯一性:若x与x′都是方程组的解,则x−x′≡0(modm1)且x−x′≡0(modm2),即m1与m2都整除d=x−x′。把贝祖等式m1u+m2v=1两边乘以d:得d=dm1u+dm2v。因m2∣d,第一项dm1u是m1m2的倍数;因m1∣d,第二项dm2v也是m1m2的倍数。因此m1m2∣d,即x≡x′(modm1m2)。
对一般的k>2,用归纳法:前两个同余式(由k=2情形)等价于模m1m2的一个同余式;由于m3与m1、m2都互素,它与乘积m1m2也互素,因此可以继续合并,直至k。同时注意显式和式x≡∑i=1kaiMiyi(modM)按完全相同的推理对任意k直接成立:Mi=M/mi与mi互素故逆元yi存在,而每个j=i的项都在Mj中含有因子mi。■