跳转至

中国剩余定理⚓︎

中国剩余定理:对于以下的一元线性同余方程组:

\[ \left( S \right) : \begin{cases} x\equiv a_1\ \left( \mathrm{mod}\ m_1 \right)\\ x\equiv a_2\ \left( \mathrm{mod}\ m_2 \right)\\ \vdots\\ x\equiv a_n\ \left( \mathrm{mod}\ m_n \right)\\ \end{cases} \]

若整数 \(m_1, m_2,\cdots , m_n\) 中任意两数互质,则对任意的整数 \(a_1, a_2,\cdots , a_n\),方程组 \((S)\) 有解,且通解可通过如下方式构造得到:

  • \(M=m_1\times m_2\times \cdots \times m_n=\prod_{i=1}^n{m_i}\) 为整数 \(m_1, m_2,\cdots , m_n\) 的乘积,并设 \(\forall i=1,2,\cdots ,n:\ M_i=\frac{M}{m_i}\),即 \(M_i\) 是除了 \(m_i\) 之外的 \(n-1\) 个整数的乘积;
  • \(t_i={M_i}^{-1}\)\(M_i\)\(m_i\) 的模逆元,即 \(t_iM_i\equiv 1\ \left( \mathrm{mod}\ m_i \right) ,\ \forall i=1,2,\cdots ,n\)
  • 方程组 \((S)\) 的通解形式为:
\[ x=a_1t_1M_1+a_2t_2M_2+\cdots +a_nt_nM_n+kM=kM+\sum_{i=1}^n{a_it_iM_i},\ k\in \mathbb{Z} \]

在模 \(M\) 的意义下,方程组 \((S)\) 仅有一个解:

\[ x=\sum_{i=1}^n{a_it_iM_i} \]