中國剩餘定理邏輯簡述

前言:僅個人小記。中國剩餘定理CRT和拉格朗日插值如出一轍。

問題

nr1(mod m1)nr1(mod m2)...nr1(mod mk)n\equiv r_1(mod \ m_1) \\ n\equiv r_1(mod \ m_2) \\. \\. \\. \\n\equiv r_1(mod \ m_k)
其中模數互質,即mimj,ijm_i\perp m_j,i\neq j,求 n 。

解決方案

引入M=i=1kmi, Mi=MmiM=\prod_{i=1}^{k}m_i,\ M_i=\frac{M}{m_i}

δi=Mi(Mi1mod mi)\delta_i=M_i(M_i^{-1}mod \ m_i)δi\delta_i 有很好的特性,即
只有在 m=mim=m_i時候,纔有 δi mod m=10\delta_i \ mod\ m = 1 \neq 0 (具體運算即, Mi(Mi1mod mi)mod mi=(Mi mod mi)(Mi1 mod mi)=1M_i(M_i^{-1}mod\ m_i)mod\ m_i=(M_i\ mod \ m_i )(M_i^{-1} \ mod \ m_i)=1 ),其他時候m=mj,jim=m_j,j\neq i統統有 δi mod m=0\delta_i\ mod\ m = 0。參看拉格朗日插值的推導,和裏面的 δi(x)\delta_i(x) 如出一轍。

進而完全繼續仿製其推導,引入 gi=riδig_i=r_i\delta_igig_i 的特性顯然,即
只有在 m=mim=m_i時候,纔有 gi mod m=ri0g_i \ mod\ m = r_i \neq 0,其他時候m=mj,jim=m_j,j\neq i統統有 gi mod m=0g_i\ mod\ m = 0

進一步,容易知道 n(i=1kgi)(mod M)n\equiv(\sum_{i=1}^{k}g_i) (mod\ M)

解畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章