中国剩余定理研究的是不同模的剩余类的交集问题.
中国剩余定理
Theorem:对于同余式组{x≡b1(modm1)x≡b2(modm2)x≡b3(modm3)... ...x≡bs(modms)若m1,m2,...ms两两互质,对于M=∏i=1smi,有唯一解 x≡∑i=1sbi(Mmi)⋅[(Mmi)−1(modmi)](modM)注意[(Mmi)−1(modmi)]是指对mi的数论倒数,即逆元.逆元是x≡1(modm)的解.逆元用以下定理求得:设m为正整数,gcd(a,m)=1,那么aφ(m)−1是a模m的逆.或者用欧几里得辗转相除.{Theorem:}\\ 对于同余式组\\ \left\{ \begin{array}{lr} x\equiv b_1\pmod {m_1}& \\ x\equiv b_2\pmod {m_2} & \\ x\equiv b_3\pmod {m_3} & \\ ...\ ... & \\ x\equiv b_s\pmod {m_s}\\ \end{array} \right. \\ 若m_1,m_2,...m_s两两互质,对于M=\prod_{i=1}^s m_i,有\\ 唯一解\ x\equiv \sum_{i=1}^s b_i(\frac{M}{m_i})\cdot[(\frac{M}{m_i})^{-1}\pmod {m_i}]\pmod M\\ 注意 [(\frac{M}{m_i})^{-1}\pmod {m_i}]是指对m_i的数论倒数,即逆元.\\ 逆元是x\equiv 1\pmod m的解.\\ 逆元用以下定理求得: \\ 设m为正整数,gcd(a,m)=1,那么a^{\varphi(m)-1} 是a模m的逆.\\ 或者用欧几里得辗转相除. Theorem:对于同余式组⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧x≡b1(modm1)x≡b2(modm2)x≡b3(modm3)... ...x≡bs(modms)若m1,m2,...ms两两互质,对于M=i=1∏smi,有唯一解 x≡i=1∑sbi(miM)⋅[(miM)−1(modmi)](modM)注意[(miM)−1(modmi)]是指对mi的数论倒数,即逆元.逆元是x≡1(modm)的解.逆元用以下定理求得:设m为正整数,gcd(a,m)=1,那么aφ(m)−1是a模m的逆.或者用欧几里得辗转相除.
- 存在性:
个人定义Mmi\frac{M}{m_i}miM为mim_imi的特征值,记作MiM_iMi.由于mim_imi两两互质,所以gcd(mi,Mi)=1gcd(m_i,M_i)=1gcd(mi,Mi)=1,所以mim_imi对MiM_iMi的数论倒数(逆元)存在.
设逆元Mi−1(modmi)=tiM_i^{-1}\pmod {m_i}=t_iMi−1(modmi)=ti
即Mi⋅ti≡1(modmi)M_i\cdot t_i\equiv 1\pmod {m_i}Mi⋅ti≡1(modmi)
有bi⋅ti⋅Mi≡bi(modmi)b_i\cdot t_i\cdot M_i\equiv b_i\pmod {m_i}bi⋅ti⋅Mi≡bi(modmi)
且∀j∈{1,2,⋯ ,n},  j≠i,    bitiMi≡0(modmj)\forall j \in \{1, 2, \cdots , n\}, \; j\neq i, \; \; b_i t_i M_i \equiv 0 \pmod {m_j}∀j∈{1,2,⋯,n},j̸=i,bitiMi≡0(modmj).
(因为MiM_iMi内包含了除mim_imi外其他所有m的因数.)
也就是说,对于结构bitiMib_it_iM_ibitiMi,在其他的同余式中并无任何对余数的贡献.
所以对于解x0=∑1sbitiMix_0=\sum_1^s b_it_iM_ix0=∑1sbitiMi,对于每一个式子都成立.(有且只有分式i贡献bib_ibi余数,其余为0).
对于每个分式bitiMib_it_iM_ibitiMi,为了保证对其他的m不起作用,必须要有一个MiM_iMi.为了平衡MiM_iMi,要存在对于MiM_iMi的逆元tit_iti.而bib_ibi则是为了保证该分式在mim_imi的环境下能贡献bib_ibi的余数.
- 由于m之间互质,mi{m_i}mi的最小公倍数为∏1smi\prod_1^s m_i∏1smi,即MMM.所以在存在特解x0x_0x0的情况下,剩余的解必定有kMkMkM的步进,k∈Z.k\in \mathbb{Z}.k∈Z.
- 所以最后的通解为x≡∑1sbitiMi(modM)x\equiv \sum_1^s b_it_iM_i\pmod Mx≡∑1sbitiMi(modM).完毕.
接下来是形如f(x)≡bi(modmi)f(x)\equiv b_i\pmod {m_i}f(x)≡bi(modmi)的同余式组.
如果一个式子f(x)≡bi(modmi)f(x)\equiv b_i\pmod {m_i}f(x)≡bi(modmi)有CiC_iCi个解,则同余式组有∏1sCi\prod_1^s C_i∏1sCi个解.
解释:
设对于一个式子的CiC_iCi个解为{b1,b2,...bCi}\{b_1,b_2,...b_{C_i}\}{b1,b2,...bCi},组合这些解得到
x≡∑i=1sbi(Mmi)⋅[(Mmi)−1(modmi)](modM)
\ x\equiv \sum_{i=1}^s b_i(\frac{M}{m_i})\cdot[(\frac{M}{m_i})^{-1}\pmod {m_i}]\pmod M x≡i=1∑sbi(miM)⋅[(miM)−1(modmi)](modM)
其中bi遍历{bi,1,...bi,Ci},解数为∏1sCi.b_i遍历\{b_{i,1},...b_{i,C_i}\},解数为\prod_1^s C_i.bi遍历{bi,1,...bi,Ci},解数为∏1sCi.
这些解可以证明是互不同余的.
Theorem:p为素数,i1≥i2≥...≥is,{b1,b2,...bs}为素数,则同余式组{x≡b1(modpi1)x≡b2(modpi2)x≡b3(modpi3)... ...x≡bs(modpis)有解的充要条件是{b1≡b2(modpi2)b1≡b3(modpi3)b1≡b4(modpi4)... ...b1≡bs(modpis)且解是x≡b1(modpi1){Theorem:}\\ p为素数,i_1\geq i_2\geq ...\geq i_s,\{b_1,b_2,...b_s\}为素数,则同余式组\\ \left\{ \begin{array}{lr} x\equiv b_1\pmod {p^{i_1}}& \\ x\equiv b_2\pmod {p^{i_2}} & \\ x\equiv b_3\pmod {p^{i_3}} & \\ ...\ ... & \\ x\equiv b_s\pmod {p^{i_s}}\\ \end{array} \right. \\ 有解的充要条件是 \left\{ \begin{array}{lr} b_1\equiv b_2\pmod {p^{i_2}}& \\ b_1\equiv b_3\pmod {p^{i_3}} & \\ b_1\equiv b_4\pmod {p^{i_4}} & \\ ...\ ... & \\ b_1\equiv b_s\pmod {p^{i_s}}\\ \end{array} \right. \\ 且解是x\equiv b_1\pmod {p^{i_1}} Theorem:p为素数,i1≥i2≥...≥is,{b1,b2,...bs}为素数,则同余式组⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧x≡b1(modpi1)x≡b2(modpi2)x≡b3(modpi3)... ...x≡bs(modpis)有解的充要条件是⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧b1≡b2(modpi2)b1≡b3(modpi3)b1≡b4(modpi4)... ...b1≡bs(modpis)且解是x≡b1(modpi1)
例题
判断并求解{x≡9(mod15)x≡49(mod50)x≡−41(mod140) 判断并求解 \\ \left\{ \begin{array}{lr} x\equiv 9\pmod {15}& \\ x\equiv 49\pmod {50} & \\ x\equiv-41\pmod {140} & \\ \end{array} \right. \\ 判断并求解⎩⎨⎧x≡9(mod15)x≡49(mod50)x≡−41(mod140)
- 先将模分解,得到
{x≡9(mod5)x≡9(mod3)x≡49(mod52)x≡49(mod2)x≡−41(mod7)x≡−41(mod22)x≡−41(mod5) \left\{ \begin{array}{lr} x\equiv 9\pmod {5}& \\ x\equiv 9\pmod {3}& \\ x\equiv 49\pmod {5^2} & \\ x\equiv 49\pmod {2} & \\ x\equiv-41\pmod {7} & \\ x\equiv-41\pmod {2^2} & \\ x\equiv-41\pmod {5} & \\ \end{array} \right. \\ ⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧x≡9(mod5)x≡9(mod3)x≡49(mod52)x≡49(mod2)x≡−41(mod7)x≡−41(mod22)x≡−41(mod5) - 由于49≡9≡−41(mod5)49\equiv 9\equiv -41\pmod 549≡9≡−41(mod5),所以有解.并进一步化简
{x≡9(mod3)x≡49(mod52)x≡−41(mod22)x≡−41(mod7) \left\{ \begin{array}{lr} x\equiv 9\pmod {3}& \\ x\equiv 49\pmod {5^2} & \\ x\equiv-41\pmod {2^2} & \\ x\equiv-41\pmod {7} & \\ \end{array} \right. \\ ⎩⎪⎪⎨⎪⎪⎧x≡9(mod3)x≡49(mod52)x≡−41(mod22)x≡−41(mod7)
{x≡0(mod3)x≡−1(mod52)x≡−1(mod22)x≡1(mod7) \left\{ \begin{array}{lr} x\equiv 0\pmod {3}& \\ x\equiv -1\pmod {5^2} & \\ x\equiv-1\pmod {2^2} & \\ x\equiv 1\pmod {7} & \\ \end{array} \right. \\ ⎩⎪⎪⎨⎪⎪⎧x≡0(mod3)x≡−1(mod52)x≡−1(mod22)x≡1(mod7)
根据中国剩余定理,
m1=22,m2=3,m3=52,m4=7m_1=2^2,m_2=3,m_3=5^2,m_4=7m1=22,m2=3,m3=52,m4=7
M=∏14mi=2100M=\prod_1^4 m_i=2100M=∏14mi=2100
M1=525,M2=84,M3=300M_1=525,M_2=84,M_3=300M1=525,M2=84,M3=300
M1−1≡1(modm1),M3−1≡14(modm3),M4−1≡−1(modm4)M_1^{-1}\equiv 1\pmod {m_1},M_3^{-1}\equiv 14\pmod {m_3},M_4^{-1}\equiv -1\pmod {m_4}M1−1≡1(modm1),M3−1≡14(modm3),M4−1≡−1(modm4),
得解为
x≡∑i=1sbi(Mmi)⋅[(Mmi)−1(modmi)]≡3×525+84×14×(−1)+300×(−1)×1≡99(modM) x\equiv \sum_{i=1}^s b_i(\frac{M}{m_i})\cdot[(\frac{M}{m_i})^{-1}\pmod {m_i}]\\\equiv 3\times 525+84\times 14\times(-1)+300\times(-1)\times 1\\ \equiv 99 \pmod M x≡i=1∑sbi(miM)⋅[(miM)−1(modmi)]≡3×525+84×14×(−1)+300×(−1)×1≡99(modM)
Colclusion
对于同余式的求解,一般流程是:
- 分解模
- 判断解
- 化简至x≡b(modm)x\equiv b\pmod mx≡b(modm)的组
- 按照中国剩余定理求解
这部分有些难以理解,还需要进一步说明和分析.