中国剩余定理介绍

学数论中我们听说过中国剩余定理,也称孙子定理
那么它到底是什么呢?自搜百度百科

好了开始讲~

首先の铺垫

\(a\)%\(b=c\)

\((a\times k)\)%\(b=(c\times k)\)%\(b\)

(感性理解即可证明,后面要用)

引入一个例子(也是此定理的来源)

求一个数最小的正整数x满足:
\(\begin{cases}{x\equiv2\mod3}&\\{x\equiv3\mod5}&\\ {x\equiv2\mod7}&\end{cases}\)

这道题当时给出了一种做法:

先找出\(x_1,x_2,x_3\)满足
\(\begin{cases}{x_1\equiv 2\mod3}\\{(5\times7)|x_1}\end{cases}\)

\(\begin{cases}{x_2\equiv 3\mod5}\\{(3\times7)|x_2}\end{cases}\)

\(\begin{cases}{x_3\equiv 2\mod7}\\{(3\times5)|x_3}\end{cases}\)

\(x_1=35\) \(x_2=63\) \(x_3=30\)

答案就是\((x_1+x_2+x_3)\mod gcd(3,5,7)=128\mod 105=23\)

推广一下

概述来看这个中国剩余定理就是:

要求正整数x满足:
\(\begin{cases}{x\equiv c_1\mod m_1}\\{x\equiv c_2\mod m_2}\\{\quad\vdots}\\{x\equiv c_n\mod m_n}\end{cases}\)

做法为:设\(sum=m_1\times m_2\times \cdots\times m_n\)
那么找出\(x_1,x_2,…,x_n\)满足:
\(\begin{cases}{x_1\equiv 1\mod m_1}\\{(sum/m_1)|x_1}\end{cases}\)

\(\begin{cases}{x_2\equiv 1\mod m_2}\\{(sum/m_2)|x_2}\end{cases}\)

\(\begin{cases}{x_3\equiv 1\mod m_3}\\{(sum/m_3)|x_3}\end{cases}\)

\(x_i\)应包含\(sum/m_i\),才可以满足第二个条件
要满足\((sum/m_i)\)乘一个数\(mod\) \(m_i\)\(1\)
则那个数就是\((sum/m_i)\)的模\(m_i\)的逆元,表示为\((sum/m_i)^{-1}\)
再结合下前置芝士可得最后的\(x\)的表达:

\(\displaystyle\sum^{n}_{i=1}c_i\times(sum/m_i)\times(sum/m_i)^{-1 (注意是\mod m_i的逆元)}\)

结语

好了就是这些
逆元的话就作为自学知识吧,之后会附上关于逆元的介绍
百度百科上说的比较奇妙,较为难懂
希望上述说的知识大家可以理解!!

posted @ 2020-08-05 17:33  Realityang  阅读(322)  评论(0编辑  收藏  举报