中国剩余定理及其他

博客主要介绍中国剩余定理,研究不同模的剩余类交集问题。给出同余式组在模两两互质时的唯一解公式,阐述解的存在性。还提及形如f(x)≡bi(modmi)的同余式组解的数量,通过例题展示求解流程,包括分解模、判断解、化简和按定理求解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

中国剩余定理研究的是不同模的剩余类的交集问题.

中国剩余定理

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:xb1(modm1)xb2(modm2)xb3(modm3)... ...xbs(modms)m1,m2,...ms,M=i=1smi, xi=1sbi(miM)[(miM)1(modmi)](modM)[(miM)1(modmi)]mi,.x1(modm).:m,gcd(a,m)=1,aφ(m)1am..


  1. 存在性:
    个人定义Mmi\frac{M}{m_i}miMmim_imi的特征值,记作MiM_iMi.由于mim_imi两两互质,所以gcd(mi,Mi)=1gcd(m_i,M_i)=1gcd(mi,Mi)=1,所以mim_imiMiM_iMi的数论倒数(逆元)存在.
    设逆元Mi−1(modmi)=tiM_i^{-1}\pmod {m_i}=t_iMi1(modmi)=ti
    Mi⋅ti≡1(modmi)M_i\cdot t_i\equiv 1\pmod {m_i}Miti1(modmi)
    bi⋅ti⋅Mi≡bi(modmi)b_i\cdot t_i\cdot M_i\equiv b_i\pmod {m_i}bitiMibi(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,bitiMi0(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的余数.

  1. 由于m之间互质,mi{m_i}mi的最小公倍数为∏1smi\prod_1^s m_i1smi,即MMM.所以在存在特解x0x_0x0的情况下,剩余的解必定有kMkMkM的步进,k∈Z.k\in \mathbb{Z}.kZ.
  2. 所以最后的通解为x≡∑1sbitiMi(modM)x\equiv \sum_1^s b_it_iM_i\pmod Mx1sbitiMi(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_i1sCi个解.
解释:
设对于一个式子的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 xi=1sbi(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,i1i2...is,{b1,b2,...bs},xb1(modpi1)xb2(modpi2)xb3(modpi3)... ...xbs(modpis)b1b2(modpi2)b1b3(modpi3)b1b4(modpi4)... ...b1bs(modpis)xb1(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. \\ x9(mod15)x49(mod50)x41(mod140)

  1. 先将模分解,得到
    {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. \\ x9(mod5)x9(mod3)x49(mod52)x49(mod2)x41(mod7)x41(mod22)x41(mod5)
  2. 由于49≡9≡−41(mod5)49\equiv 9\equiv -41\pmod 549941(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. \\ x9(mod3)x49(mod52)x41(mod22)x41(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. \\ x0(mod3)x1(mod52)x1(mod22)x1(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}M111(modm1),M3114(modm3),M411(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 xi=1sbi(miM)[(miM)1(modmi)]3×525+84×14×(1)+300×(1)×199(modM)

Colclusion

对于同余式的求解,一般流程是:

  1. 分解模
  2. 判断解
  3. 化简至x≡b(modm)x\equiv b\pmod mxb(modm)的组
  4. 按照中国剩余定理求解
    这部分有些难以理解,还需要进一步说明和分析.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值