码迷,mamicode.com
首页 > 其他好文 > 详细

中国剩余定理

时间:2016-08-18 22:57:34      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

  • 描述

    对于同余方程组S:

\begin{equation}
\begin{array}{rcl}
x & \equiv & a_{1} (mod \quad m_{1}) \\
x & \equiv & a_{2} (mod \quad m_{2}) \\
& \vdots & \\
x & \equiv & a_{n} (mod \quad m_{n}) \\
\end{array}
\end{equation}

 

中国剩余定理说明,假设整数m1,m2...mn 两两互质,则对任意的整数a1,a2...an, 方程S有整数解,它的通解为

 

 

\begin{equation}
x = a_{1}M_{1}M_{1}^{-1}+a_{2}M_{2}M_{2}^{-1}+ \ldots + a_{n}M_{n}M_{n}^{-1} + kM = kM+\sum _{i=1}^{n} a_{i}M_{i}M_{i}^{-1}
\end{equation}

 

并且在模

\begin{align}\notag 
M = m_{1} \times m_{2} \times \ldots  \times m_{n}
\end{align}

  

下的解是唯一的,解为

\begin{align}\notag 
x \equiv (a_{1}M_{1}M_{1}^{-1}  + a_{2}M_{2}M_{2}^{-1} +  \ldots +a_{n}M_{n}M_{n}^{-1}) mod \quad M
\end{align} 

          

其中 Mi = M / mi, 而 Mi-1 为Mi 模mi的逆元 

 

  • 证明

从假设可知, 由于m两两互质, 所以gcd(mi,Mi)=1,所以对于x=a1M1M1-1+a2M2M2-1+...+anMnMn-1,满足

\begin{equation}
x = a_{i}M_{i}M{i}^{-1} + \sum _{i \neq j}a_{j}M_{j}M_{j}^{-1} \equiv a_{i}+ \sum _{i \neq j} 0 \equiv a_{i} (mod \quad m_{i}) (i \in \{1,2, \ldots , n \})
\end{equation}

这说明x是方程组S的解 

  • 应用

  POJ 1006    

中国剩余定理

标签:

原文地址:http://www.cnblogs.com/leeshine/p/5784796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!