孫子定理與首一一元一次同餘式組(模數不滿足兩兩互素的情況)

Pepécat發表於2020-10-31

索引

引理1: 設 m 1 , m 2 , m 3 {{m}_{1}},{{m}_{2}},{{m}_{3}} m1,m2,m3是三個正整數,證明 l c m (   gcd ⁡ ( m 1 , m 3 ) ,   gcd ⁡ ( m 2 , m 3 )   ) = gcd ⁡ (   l c m ( m 1 , m 2 ) , m 3   ) lcm\left( \text{ }\gcd \left( {{m}_{1}},{{m}_{3}} \right),\text{ }\gcd \left( {{m}_{2}},{{m}_{3}} \right)\text{ } \right)=\gcd \left( \text{ }lcm\left( {{m}_{1}},{{m}_{2}} \right),{{m}_{3}}\text{ } \right) lcm( gcd(m1,m3), gcd(m2,m3) )=gcd( lcm(m1,m2),m3 )

證明

  1. 首先我們證明
    gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) = gcd ⁡ ( a c , a d , b c , b d ) \gcd \left( a,b \right)\times \gcd \left( c,d \right)=\gcd \left( ac,ad,bc,bd \right) gcd(a,b)×gcd(c,d)=gcd(ac,ad,bc,bd)
    { gcd ⁡ ( a , b ) ∣ a gcd ⁡ ( a , b ) ∣ b gcd ⁡ ( c , d ) ∣ c gcd ⁡ ( c , d ) ∣ d   ⇒   { ( gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) )   ∣ a c ( gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) )   ∣ a d ( gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) )   ∣ b c ( gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) )   ∣ b d ⇒ ( gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) )   ∣ gcd ⁡ ( a c , b d , b c , b d ) \begin{aligned} & \left\{ \begin{aligned} & \left. \gcd \left( a,b \right) \right|a \\ & \left. \gcd \left( a,b \right) \right|b \\ & \left. \gcd \left( c,d \right) \right|c \\ & \left. \gcd \left( c,d \right) \right|d \\ \end{aligned} \right.\text{ }\Rightarrow \text{ }\left\{ \begin{aligned} & \left. \left( \gcd \left( a,b \right)\times \gcd \left( c,d \right) \right)\text{ } \right|ac \\ & \left. \left( \gcd \left( a,b \right)\times \gcd \left( c,d \right) \right)\text{ } \right|ad \\ & \left. \left( \gcd \left( a,b \right)\times \gcd \left( c,d \right) \right)\text{ } \right|bc \\ & \left. \left( \gcd \left( a,b \right)\times \gcd \left( c,d \right) \right)\text{ } \right|bd \\ \end{aligned} \right. \\ & \Rightarrow \left. \left( \gcd \left( a,b \right)\times \gcd \left( c,d \right) \right)\text{ } \right|\gcd \left( ac,bd,bc,bd \right) \\ \end{aligned} gcd(a,b)agcd(a,b)bgcd(c,d)cgcd(c,d)d  (gcd(a,b)×gcd(c,d)) ac(gcd(a,b)×gcd(c,d)) ad(gcd(a,b)×gcd(c,d)) bc(gcd(a,b)×gcd(c,d)) bd(gcd(a,b)×gcd(c,d)) gcd(ac,bd,bc,bd)
    { gcd ⁡ ( a c , a d , b c , b d ) ∣ a c gcd ⁡ ( a c , a d , b c , b d ) ∣ a d gcd ⁡ ( a c , a d , b c , b d ) ∣ b c gcd ⁡ ( a c , a d , b c , b d ) ∣ b d   ⇒   { gcd ⁡ ( a c , a d , b c , b d ) ∣ gcd ⁡ ( a c , a d ) = a gcd ⁡ ( c , d ) gcd ⁡ ( a c , a d , b c , b d ) ∣ gcd ⁡ ( b c , b d ) = b gcd ⁡ ( c , d ) ⇒ gcd ⁡ ( a c , a d , b c , b d ) ∣ gcd ⁡ ( a gcd ⁡ ( c , d ) , b gcd ⁡ ( c , d ) ) = gcd ⁡ ( a , b ) × gcd ⁡ ( c , d ) \begin{aligned} & \left\{ \begin{aligned} & \left. \gcd \left( ac,ad,bc,bd \right) \right|ac \\ & \left. \gcd \left( ac,ad,bc,bd \right) \right|ad \\ & \left. \gcd \left( ac,ad,bc,bd \right) \right|bc \\ & \left. \gcd \left( ac,ad,bc,bd \right) \right|bd \\ \end{aligned} \right.\text{ }\Rightarrow \text{ }\left\{ \begin{aligned} & \left. \gcd \left( ac,ad,bc,bd \right) \right|\gcd \left( ac,ad \right)=a\gcd \left( c,d \right) \\ & \left. \gcd \left( ac,ad,bc,bd \right) \right|\gcd \left( bc,bd \right)=b\gcd \left( c,d \right) \\ \end{aligned} \right. \\ & \Rightarrow \left. \gcd \left( ac,ad,bc,bd \right) \right|\gcd \left( a\gcd \left( c,d \right),b\gcd \left( c,d \right) \right)=\gcd \left( a,b \right)\times \gcd \left( c,d \right) \\ \end{aligned} gcd(ac,ad,bc,bd)acgcd(ac,ad,bc,bd)adgcd(ac,ad,bc,bd)bcgcd(ac,ad,bc,bd)bd  {gcd(ac,ad,bc,bd)gcd(ac,ad)=agcd(c,d)gcd(ac,ad,bc,bd)gcd(bc,bd)=bgcd(c,d)gcd(ac,ad,bc,bd)gcd(agcd(c,d),bgcd(c,d))=gcd(a,b)×gcd(c,d)
  2. 然後考慮證明等式。一方面,有
      l c m ( gcd ⁡ ( m 1 , m 3 ) , gcd ⁡ ( m 2 , m 3 ) ) = gcd ⁡ ( m 1 , m 3 ) × gcd ⁡ ( m 2 , m 3 ) gcd ⁡ ( gcd ⁡ ( m 1 , m 3 ) , gcd ⁡ ( m 2 , m 3 ) ) = gcd ⁡ ( m 1 , m 3 ) × gcd ⁡ ( m 2 , m 3 ) gcd ⁡ ( m 1 , m 2 , m 3 ) \begin{aligned} & \text{ }lcm\left( \gcd \left( {{m}_{1}},{{m}_{3}} \right),\gcd \left( {{m}_{2}},{{m}_{3}} \right) \right) \\ & =\frac{\gcd \left( {{m}_{1}},{{m}_{3}} \right)\times \gcd \left( {{m}_{2}},{{m}_{3}} \right)}{\gcd \left( \gcd \left( {{m}_{1}},{{m}_{3}} \right),\gcd \left( {{m}_{2}},{{m}_{3}} \right) \right)} \\ & =\frac{\gcd \left( {{m}_{1}},{{m}_{3}} \right)\times \gcd \left( {{m}_{2}},{{m}_{3}} \right)}{\gcd \left( {{m}_{1}},{{m}_{2}},{{m}_{3}} \right)} \\ \end{aligned}  lcm(gcd(m1,m3),gcd(m2,m3))=gcd(gcd(m1,m3),gcd(m2,m3))gcd(m1,m3)×gcd(m2,m3)=gcd(m1,m2,m3)gcd(m1,m3)×gcd(m2,m3)
      gcd ⁡ ( l c m ( m 1 , m 2 ) , m 3 ) = gcd ⁡ ( m 1 m 2 gcd ⁡ ( m 1 , m 2 ) , m 3 gcd ⁡ ( m 1 , m 2 ) gcd ⁡ ( m 1 , m 2 ) ) = gcd ⁡ ( m 1 m 2 , m 3 gcd ⁡ ( m 1 , m 2 ) ) gcd ⁡ ( m 1 , m 2 ) = gcd ⁡ ( m 1 m 2 , gcd ⁡ ( m 1 m 3 , m 2 m 3 ) ) gcd ⁡ ( m 1 , m 2 ) = gcd ⁡ ( m 1 m 2 , m 1 m 3 , m 2 m 3 ) gcd ⁡ ( m 1 , m 2 ) \begin{aligned} & \text{ }\gcd \left( lcm\left( {{m}_{1}},{{m}_{2}} \right),{{m}_{3}} \right) \\ & =\gcd \left( \frac{{{m}_{1}}{{m}_{2}}}{\gcd \left( {{m}_{1}},{{m}_{2}} \right)},\frac{{{m}_{3}}\gcd \left( {{m}_{1}},{{m}_{2}} \right)}{\gcd \left( {{m}_{1}},{{m}_{2}} \right)} \right) \\ & =\frac{\gcd \left( {{m}_{1}}{{m}_{2}},{{m}_{3}}\gcd \left( {{m}_{1}},{{m}_{2}} \right) \right)}{\gcd \left( {{m}_{1}},{{m}_{2}} \right)} \\ & =\frac{\gcd \left( {{m}_{1}}{{m}_{2}},\gcd \left( {{m}_{1}}{{m}_{3}},{{m}_{2}}{{m}_{3}} \right) \right)}{\gcd \left( {{m}_{1}},{{m}_{2}} \right)} \\ & =\frac{\gcd \left( {{m}_{1}}{{m}_{2}},{{m}_{1}}{{m}_{3}},{{m}_{2}}{{m}_{3}} \right)}{\gcd \left( {{m}_{1}},{{m}_{2}} \right)} \\ \end{aligned}  gcd(lcm(m1,m2),m3)=gcd(gcd(m1,m2)m1m2,gcd(m1,m2)m3gcd(m1,m2))=gcd(m1,m2)gcd(m1m2,m3gcd(m1,m2))=gcd(m1,m2)gcd(m1m2,gcd(m1m3,m2m3))=gcd(m1,m2)gcd(m1m2,m1m3,m2m3)
    另一方面,
      gcd ⁡ ( m 1 , m 2 ) gcd ⁡ ( m 1 , m 3 ) gcd ⁡ ( m 2 , m 3 ) = gcd ⁡ ( m 1 2 m 2 , m 1 2 m 3 , m 1 m 3 2 , m 1 m 2 2 , m 2 2 m 3 , m 2 m 3 2 , m 1 m 2 m 3 ) = gcd ⁡ ( m 1 , m 2 , m 3 ) gcd ⁡ ( m 1 m 2 , m 1 m 3 , m 2 m 3 ) \begin{aligned} & \text{ }\gcd \left( {{m}_{1}},{{m}_{2}} \right)\gcd \left( {{m}_{1}},{{m}_{3}} \right)\gcd \left( {{m}_{2}},{{m}_{3}} \right) \\ & =\gcd \left( {{m}_{1}}^{2}{{m}_{2}},{{m}_{1}}^{2}{{m}_{3}},{{m}_{1}}{{m}_{3}}^{2},{{m}_{1}}{{m}_{2}}^{2},{{m}_{2}}^{2}{{m}_{3}},{{m}_{2}}{{m}_{3}}^{2},{{m}_{1}}{{m}_{2}}{{m}_{3}} \right) \\ & =\gcd \left( {{m}_{1}},{{m}_{2}},{{m}_{3}} \right)\gcd \left( {{m}_{1}}{{m}_{2}},{{m}_{1}}{{m}_{3}},{{m}_{2}}{{m}_{3}} \right) \\ \end{aligned}  gcd(m1,m2)gcd(m1,m3)gcd(m2,m3)=gcd(m12m2,m12m3,m1m32,m1m22,m22m3,m2m32,m1m2m3)=gcd(m1,m2,m3)gcd(m1m2,m1m3,m2m3)
    因此即有
      l c m ( gcd ⁡ ( m 1 , m 3 ) , gcd ⁡ ( m 2 , m 3 ) ) = gcd ⁡ ( m 1 , m 3 ) gcd ⁡ ( m 2 , m 3 ) gcd ⁡ ( m 1 , m 2 , m 3 ) = gcd ⁡ ( m 1 m 2 , m 1 m 3 , m 2 m 3 ) gcd ⁡ ( m 1 , m 2 ) = gcd ⁡ ( l c m ( m 1 , m 2 ) , m 3 ) \begin{aligned} & \text{ }lcm\left( \gcd \left( {{m}_{1}},{{m}_{3}} \right),\gcd \left( {{m}_{2}},{{m}_{3}} \right) \right) \\ & =\frac{\gcd \left( {{m}_{1}},{{m}_{3}} \right)\gcd \left( {{m}_{2}},{{m}_{3}} \right)}{\gcd \left( {{m}_{1}},{{m}_{2}},{{m}_{3}} \right)} \\ & =\frac{\gcd \left( {{m}_{1}}{{m}_{2}},{{m}_{1}}{{m}_{3}},{{m}_{2}}{{m}_{3}} \right)}{\gcd \left( {{m}_{1}},{{m}_{2}} \right)} \\ & =\gcd \left( lcm\left( {{m}_{1}},{{m}_{2}} \right),{{m}_{3}} \right) \\ \end{aligned}  lcm(gcd(m1,m3),gcd(m2,m3))=gcd(m1,m2,m3)gcd(m1,m3)gcd(m2,m3)=gcd(m1,m2)gcd(m1m2,m1m3,m2m3)=gcd(lcm(m1,m2),m3)

引理2:設 d = gcd ⁡ ( m 1 , m 2 ) d=\gcd \left( {{m}_{1}},{{m}_{2}} \right) d=gcd(m1,m2),證明同餘式組 { x ≡ b 1     m o d   m 1 x ≡ b 2     m o d   m 2 \left\{ \begin{aligned} & x\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & x\equiv {{b}_{2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. {xb1 modm1xb2 modm2有解的充分必要條件是 d ∣ ( b 1 − b 2 ) \left. d \right|\left( {{b}_{1}}-{{b}_{2}} \right) d(b1b2)。且在有解的情況下,適合該同餘式組的一切整數可由下式求出 x ≡ x 1 , 2     m o d     l c m ( m 1 , m 2 ) x\equiv {{x}_{1,2}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},{{m}_{2}} \right) xx1,2 mod lcm(m1,m2)

其中 x 1 , 2 {{x}_{1,2}} x1,2是適合該同餘式組的一個整數。
證明

  1. 解存在性條件證明法一
    { x ≡ b 1     m o d   m 1 x ≡ b 2     m o d   m 2  有解 ⇔ ∃ x 0 , k 1 , k 2 ∈ Z ,   s . t .   x 0 = k 1 m 1 + b 1 = k 2 m 2 + b 2 ⇔ ∃ k 1 , k 2 ∈ Z ,   m 2 k 2 − m 1 k 1 = b 1 − b 2 ⇔ m 2 x − m 1 y = b 1 − b 2 有 解 ⇔ d = gcd ⁡ ( m 2 , − m 1 ) ∣ ( b 1 − b 2 ) \begin{aligned} & \left\{ \begin{aligned} & x\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & x\equiv {{b}_{2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right.\text{ 有解} \\ & \Leftrightarrow \exists {{x}_{0}},{{k}_{1}},{{k}_{2}}\in \mathbb{Z},\text{ }s.t.\text{ }{{x}_{0}}={{k}_{1}}{{m}_{1}}+{{b}_{1}}={{k}_{2}}{{m}_{2}}+{{b}_{2}} \\ & \Leftrightarrow \exists {{k}_{1}},{{k}_{2}}\in \mathbb{Z},\text{ }{{m}_{2}}{{k}_{2}}-{{m}_{1}}{{k}_{1}}={{b}_{1}}-{{b}_{2}} \\ & \Leftrightarrow {{m}_{2}}x-{{m}_{1}}y={{b}_{1}}-{{b}_{2}}有解 \\ & \Leftrightarrow d=\left. \gcd \left( {{m}_{2}},-{{m}_{1}} \right) \right|\left( {{b}_{1}}-{{b}_{2}} \right) \\ \end{aligned} {xb1 modm1xb2 modm2 有解x0,k1,k2Z, s.t. x0=k1m1+b1=k2m2+b2k1,k2Z, m2k2m1k1=b1b2m2xm1y=b1b2d=gcd(m2,m1)(b1b2)

  2. 解存在性條件證明法二
    一方面,
    { x ≡ b 1     m o d   m 1 ,   gcd ⁡ ( m 1 , m 2 ) ∣ m 1 x ≡ b 2     m o d   m 2 ,   gcd ⁡ ( m 1 , m 2 ) ∣ m 2 ⇒ { x ≡ b 1     m o d     gcd ⁡ ( m 1 , m 2 ) x ≡ b 2     m o d     gcd ⁡ ( m 1 , m 2 ) ⇒ b 1 ≡ b 2     m o d     gcd ⁡ ( m 1 , m 2 ) = d ⇒ b 1 − b 2 ≡ 0     m o d   d ⇒ d ∣ ( b 1 − b 2 ) \begin{aligned} & \left\{ \begin{aligned} & x\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}},\text{ }\left. \gcd \left( {{m}_{1}},{{m}_{2}} \right) \right|{{m}_{1}} \\ & x\equiv {{b}_{2}}\text{ }\bmod {{m}_{2}},\text{ }\left. \gcd \left( {{m}_{1}},{{m}_{2}} \right) \right|{{m}_{2}} \\ \end{aligned} \right.\Rightarrow \left\{ \begin{aligned} & x\equiv {{b}_{1}}\text{ }\bmod \text{ }\gcd \left( {{m}_{1}},{{m}_{2}} \right) \\ & x\equiv {{b}_{2}}\text{ }\bmod \text{ }\gcd \left( {{m}_{1}},{{m}_{2}} \right) \\ \end{aligned} \right. \\ & \Rightarrow {{b}_{1}}\equiv {{b}_{2}}\text{ }\bmod \text{ }\gcd \left( {{m}_{1}},{{m}_{2}} \right)=d \\ & \Rightarrow {{b}_{1}}-{{b}_{2}}\equiv 0\text{ }\bmod d \\ & \Rightarrow \left. d \right|\left( {{b}_{1}}-{{b}_{2}} \right) \\ \end{aligned} {xb1 modm1, gcd(m1,m2)m1xb2 modm2, gcd(m1,m2)m2{xb1 mod gcd(m1,m2)xb2 mod gcd(m1,m2)b1b2 mod gcd(m1,m2)=db1b20 moddd(b1b2)
    另一方面,
      d = gcd ⁡ ( m 1 , m 2 ) ∣ ( b 1 − b 2 ) ⇒ m 1 x ≡ b 2 − b 1     m o d   m 2 有 解 ,   設 其 解 為 x ≡ x 0 ⇒ m 1 x 0 ≡ b 2 − b 1     m o d   m 2 \begin{aligned} & \text{ }\left. d=\gcd \left( {{m}_{1}},{{m}_{2}} \right) \right|\left( {{b}_{1}}-{{b}_{2}} \right) \\ & \Rightarrow {{m}_{1}}x\equiv {{b}_{2}}-{{b}_{1}}\text{ }\bmod {{m}_{2}}有解,\text{ }設其解為x\equiv {{x}_{0}} \\ & \Rightarrow {{m}_{1}}{{x}_{0}}\equiv {{b}_{2}}-{{b}_{1}}\text{ }\bmod {{m}_{2}} \\ \end{aligned}  d=gcd(m1,m2)(b1b2)m1xb2b1 modm2, xx0m1x0b2b1 modm2
    x 1 , 2 = m 1 x 0 + b 1 {{x}_{1,2}}={{m}_{1}}{{x}_{0}}+{{b}_{1}} x1,2=m1x0+b1,則有
    { x 1 , 2 ≡ 0 + b 1 = b 1     m o d   m 1 x 1 , 2 ≡ ( b 2 − b 1 ) + b 1 = b 2     m o d   m 2 \left\{ \begin{aligned} & {{x}_{1,2}}\equiv 0+{{b}_{1}}={{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & {{x}_{1,2}}\equiv \left( {{b}_{2}}-{{b}_{1}} \right)+{{b}_{1}}={{b}_{2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. {x1,20+b1=b1 modm1x1,2(b2b1)+b1=b2 modm2
    原同餘式組有解 x 1 , 2 {{x}_{1,2}} x1,2

  3. 解表達形式的證明
    在此基礎上,若同餘式組有解,設其中一個解為 x 1 , 2 {{x}_{1,2}} x1,2,則有
    { x 1 , 2 ≡ b 1     m o d   m 1 x 1 , 2 ≡ b 2     m o d   m 2 \left\{ \begin{aligned} & {{x}_{1,2}}\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & {{x}_{1,2}}\equiv {{b}_{2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. {x1,2b1 modm1x1,2b2 modm2
    一方面,
    {   { x ≡ b 1     m o d   m 1 x ≡ b 2     m o d   m 2   { x 1 , 2 ≡ b 1     m o d   m 1 x 1 , 2 ≡ b 1     m o d   m 2   ⇒   { x ≡ x 1 , 2     m o d   m 1 x ≡ x 1 , 2     m o d   m 2 ⇒ x ≡ x 1 , 2     m o d     l c m ( m 1 , m 2 ) \begin{aligned} & \left\{ \begin{aligned} & \text{ }\left\{ \begin{aligned} & x\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & x\equiv {{b}_{2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. \\ & \text{ }\left\{ \begin{aligned} & {{x}_{1,2}}\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & {{x}_{1,2}}\equiv {{b}_{1}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. \\ \end{aligned} \right.\text{ }\Rightarrow \text{ }\left\{ \begin{aligned} & x\equiv {{x}_{1,2}}\text{ }\bmod {{m}_{1}} \\ & x\equiv {{x}_{1,2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. \\ & \Rightarrow x\equiv {{x}_{1,2}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},{{m}_{2}} \right) \\ \end{aligned}  {xb1 modm1xb2 modm2 {x1,2b1 modm1x1,2b1 modm2  {xx1,2 modm1xx1,2 modm2xx1,2 mod lcm(m1,m2)
    另一方面,
    { x ≡ x 1 , 2     m o d     l c m ( m 1 , m 2 ) m 1 ∣ l c m ( m 1 , m 2 ) m 2 ∣ l c m ( m 1 , m 2 )   ⇒   { x ≡ x 1 , 2 ≡ b 1     m o d   m 1 x ≡ x 1 , 2 ≡ b 2     m o d   m 2 \left\{ \begin{matrix} x\equiv {{x}_{1,2}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},{{m}_{2}} \right) \\ \left. {{m}_{1}} \right|lcm\left( {{m}_{1}},{{m}_{2}} \right) \\ \left. {{m}_{2}} \right|lcm\left( {{m}_{1}},{{m}_{2}} \right) \\ \end{matrix} \right.\text{ }\Rightarrow \text{ }\left\{ \begin{aligned} & x\equiv {{x}_{1,2}}\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} \\ & x\equiv {{x}_{1,2}}\equiv {{b}_{2}}\text{ }\bmod {{m}_{2}} \\ \end{aligned} \right. xx1,2 mod lcm(m1,m2)m1lcm(m1,m2)m2lcm(m1,m2)  {xx1,2b1 modm1xx1,2b2 modm2
    因此當 ∃ x 1 , 2 ∈ Z ,   x 1 , 2 ≡ b i     m o d   m i ,   i = 1 , 2 \exists {{x}_{1,2}}\in \mathbb{Z},\text{ }{{x}_{1,2}}\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }i=1,2 x1,2Z, x1,2bi modmi, i=1,2時,同餘式組一切整數解可以表示為
    x ≡ x 1 , 2     m o d     l c m ( m 1 , m 2 ) x\equiv {{x}_{1,2}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},{{m}_{2}} \right) xx1,2 mod lcm(m1,m2)

定理1:同餘式組 x ≡ b i     m o d   m i ,   i = 1 , 2 , ⋯   , k x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }i=1,2,\cdots ,k xbi modmi, i=1,2,,k有解的充分必要條件是 gcd ⁡ ( m i , m j )   ∣   ( b i − b j ) ,   i , j = 1 , 2 , ⋯   , k \left. \gcd \left( {{m}_{i}},{{m}_{j}} \right)\text{ } \right|\text{ }\left( {{b}_{i}}-{{b}_{j}} \right),\text{ }i,j=1,2,\cdots ,k gcd(mi,mj)  (bibj), i,j=1,2,,k並且在有解的情況下,適合該同餘式組的一切整數解可由下式求出 x ≡ x 1 , 2 , ⋯   , k     m o d     l c m ( m 1 , m 2 , ⋯   , m k ) x\equiv {{x}_{1,2,\cdots ,k}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},{{m}_{2}},\cdots ,{{m}_{k}} \right) xx1,2,,k mod lcm(m1,m2,,mk)其中 x 1 , 2 , ⋯   , k {{x}_{1,2,\cdots ,k}} x1,2,,k是適合該同餘式組的一個整數。

證明

  1. ( ⇒ ) \left( \Rightarrow \right) ()
    若同餘式組
    x ≡ b i     m o d   m i ,   i = 1 , 2 , ⋯   , k x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }i=1,2,\cdots ,k xbi modmi, i=1,2,,k
    有解,則 ∀ p , q ∈ { 1 , 2 , ⋯   , k } \forall p,q\in \left\{ 1,2,\cdots ,k \right\} p,q{1,2,,k}
    { x ≡ b p     m o d   m p x ≡ b q     m o d   m q \left\{ \begin{aligned} & x\equiv {{b}_{p}}\text{ }\bmod {{m}_{p}} \\ & x\equiv {{b}_{q}}\text{ }\bmod {{m}_{q}} \\ \end{aligned} \right. {xbp modmpxbq modmq
    有解,由引理2
    gcd ⁡ ( m p , m q ) ∣ ( b p − b q ) ,   ∀ p , q ∈ { 1 , 2 , ⋯   , k } \left. \gcd \left( {{m}_{p}},{{m}_{q}} \right) \right|\left( {{b}_{p}}-{{b}_{q}} \right),\text{ }\forall p,q\in \left\{ 1,2,\cdots ,k \right\} gcd(mp,mq)(bpbq), p,q{1,2,,k}

  2. ( ⇐ ) \left( \Leftarrow \right) ()
    gcd ⁡ ( m i , m j )   ∣   ( b i − b j ) ,   i , j = 1 , 2 , ⋯   , k \left. \gcd \left( {{m}_{i}},{{m}_{j}} \right)\text{ } \right|\text{ }\left( {{b}_{i}}-{{b}_{j}} \right),\text{ }i,j=1,2,\cdots ,k gcd(mi,mj)  (bibj), i,j=1,2,,k,我們欲使用第一數學歸納法證明 ∀ j ∈ { 1 , 2 , ⋯   , k } \forall j\in \left\{ 1,2,\cdots ,k \right\} j{1,2,,k},同餘式組
    x ≡ b i     m o d   m i ,   1 ≤ i ≤ j x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }1\le i\le j xbi modmi, 1ij
    有解且一切解可以表示為
    x ≡ x 1 , 2 , ⋯   , j     m o d     l c m ( m 1 , ⋯   , m j ) x\equiv {{x}_{1,2,\cdots ,j}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},\cdots ,{{m}_{j}} \right) xx1,2,,j mod lcm(m1,,mj)
    j = 1 j=1 j=1時,有同餘式
    x ≡ b 1     m o d   m 1 x\equiv {{b}_{1}}\text{ }\bmod {{m}_{1}} xb1 modm1
    由於 gcd ⁡ ( 1 , m 1 ) = 1 ∣ b 1 \gcd \left( 1,{{m}_{1}} \right)=\left. 1 \right|{{b}_{1}} gcd(1,m1)=1b1,由引理2,同餘式有解,且可以表示為
    x ≡ x 1     m o d   m 1 =   m o d   l c m ( m 1 ) x\equiv {{x}_{1}}\text{ }\bmod {{m}_{1}}=\bmod lcm\left( {{m}_{1}} \right) xx1 modm1=modlcm(m1)
    假設 t ∈ { 1 , 2 , ⋯   , k − 1 } t\in \left\{ 1,2,\cdots ,k-1 \right\} t{1,2,,k1},同餘式組
    x ≡ b i     m o d   m i ,   1 ≤ i ≤ t x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }1\le i\le t xbi modmi, 1it
    有解且表示為
    x ≡ x 1 , 2 , ⋯   , t   m o d     l c m ( m 1 , ⋯   , m t ) x\equiv {{x}_{1,2,\cdots ,t}}\bmod \text{ }lcm\left( {{m}_{1}},\cdots ,{{m}_{t}} \right) xx1,2,,tmod lcm(m1,,mt)
    考慮同餘式組
      x ≡ b i     m o d   m i ,   1 ≤ i ≤ t + 1   ⇔ { x ≡ b i     m o d   m i ,   1 ≤ i ≤ t x ≡ b t + 1     m o d   m t + 1 ⇔ { x ≡ x 1 , 2 , ⋯   , t     m o d     l c m ( m 1 , ⋯   , m t ) x ≡ b t + 1     m o d   m t + 1 \begin{aligned} & \text{ }x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }1\le i\le t+1\text{ } \\ & \Leftrightarrow \left\{ \begin{aligned} & x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }1\le i\le t \\ & x\equiv {{b}_{t+1}}\text{ }\bmod {{m}_{t+1}} \\ \end{aligned} \right. \\ & \Leftrightarrow \left\{ \begin{aligned} & x\equiv {{x}_{1,2,\cdots ,t}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},\cdots ,{{m}_{t}} \right) \\ & x\equiv {{b}_{t+1}}\text{ }\bmod {{m}_{t+1}} \\ \end{aligned} \right. \\ \end{aligned}  xbi modmi, 1it+1 {xbi modmi, 1itxbt+1 modmt+1{xx1,2,,t mod lcm(m1,,mt)xbt+1 modmt+1
    一方面,由引理1
      gcd ⁡ ( l c m ( m 1 , ⋯   , m t ) , m t + 1 ) = gcd ⁡ (   l c m (   l c m ( m 1 , ⋯   , m t − 1 ) , m t   ) , m t + 1   ) = l c m (   gcd ⁡ (   l c m ( m 1 , ⋯   , m t − 1 ) , m t + 1   ) , gcd ⁡ ( m t , m t + 1 )   ) = ⋯ = l c m ( gcd ⁡ ( m 1 , m t + 1 ) , gcd ⁡ ( m 2 , m t + 1 ) , ⋯   , gcd ⁡ ( m t , m t + 1 ) ) \begin{aligned} & \text{ }\gcd \left( lcm\left( {{m}_{1}},\cdots ,{{m}_{t}} \right),{{m}_{t+1}} \right) \\ & =\gcd \left( \text{ }lcm\left( \text{ }lcm\left( {{m}_{1}},\cdots ,{{m}_{t-1}} \right),{{m}_{t}}\text{ } \right),{{m}_{t+1}}\text{ } \right) \\ & =lcm\left( \text{ }\gcd \left( \text{ }lcm\left( {{m}_{1}},\cdots ,{{m}_{t-1}} \right),{{m}_{t+1}}\text{ } \right),\gcd \left( {{m}_{t}},{{m}_{t+1}} \right)\text{ } \right) \\ & =\cdots \\ & =lcm\left( \gcd \left( {{m}_{1}},{{m}_{t+1}} \right),\gcd \left( {{m}_{2}},{{m}_{t+1}} \right),\cdots ,\gcd \left( {{m}_{t}},{{m}_{t+1}} \right) \right) \\ \end{aligned}  gcd(lcm(m1,,mt),mt+1)=gcd( lcm( lcm(m1,,mt1),mt ),mt+1 )=lcm( gcd( lcm(m1,,mt1),mt+1 ),gcd(mt,mt+1) )==lcm(gcd(m1,mt+1),gcd(m2,mt+1),,gcd(mt,mt+1))
    另一方面,有
      { x 1 , 2 , ⋯   , t ≡ b i     m o d   m i gcd ⁡ ( m i , m t + 1 ) ∣ ( b i − b t + 1 ) ,   ∀ 1 ≤ i ≤ t ⇒ gcd ⁡ ( m i , m t + 1 ) ∣ ( x 1 , 2 , ⋯   , t − b t + 1 ) ⇒ l c m ( gcd ⁡ ( m 1 , m t + 1 ) , gcd ⁡ ( m 2 , m t + 1 ) , ⋯   , gcd ⁡ ( m t , m t + 1 ) ) ∣ ( x 1 , 2 , ⋯   , t − b t + 1 ) \begin{aligned} & \text{ }\left\{ \begin{aligned} & {{x}_{1,2,\cdots ,t}}\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}} \\ & \left. \gcd \left( {{m}_{i}},{{m}_{t+1}} \right) \right|\left( {{b}_{i}}-{{b}_{t+1}} \right) \\ \end{aligned} \right.,\text{ }\forall 1\le i\le t \\ & \Rightarrow \left. \gcd \left( {{m}_{i}},{{m}_{t+1}} \right) \right|\left( {{x}_{1,2,\cdots ,t}}-{{b}_{t+1}} \right) \\ & \Rightarrow \left. lcm\left( \gcd \left( {{m}_{1}},{{m}_{t+1}} \right),\gcd \left( {{m}_{2}},{{m}_{t+1}} \right),\cdots ,\gcd \left( {{m}_{t}},{{m}_{t+1}} \right) \right) \right|\left( {{x}_{1,2,\cdots ,t}}-{{b}_{t+1}} \right) \\ \end{aligned}  {x1,2,,tbi modmigcd(mi,mt+1)(bibt+1), 1itgcd(mi,mt+1)(x1,2,,tbt+1)lcm(gcd(m1,mt+1),gcd(m2,mt+1),,gcd(mt,mt+1))(x1,2,,tbt+1)
    因此有
    gcd ⁡ ( l c m ( m 1 , ⋯   , m t ) , m t + 1 ) ∣ ( x 1 , 2 , ⋯   , t − b t + 1 ) \left. \gcd \left( lcm\left( {{m}_{1}},\cdots ,{{m}_{t}} \right),{{m}_{t+1}} \right) \right|\left( {{x}_{1,2,\cdots ,t}}-{{b}_{t+1}} \right) gcd(lcm(m1,,mt),mt+1)(x1,2,,tbt+1)
    同餘式組
    x ≡ b i     m o d   m i   i = 1 , 2 , ⋯   , t + 1 x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}\text{ }i=1,2,\cdots ,t+1 xbi modmi i=1,2,,t+1
    有解。由第一數學歸納法證得
    gcd ⁡ ( m i , m j )   ∣   ( b i − b j ) ,   i , j = 1 , 2 , ⋯   , k   ⇒   x ≡ b i     m o d   m i ,   i = 1 , 2 , ⋯   , k 有 解 \left. \gcd \left( {{m}_{i}},{{m}_{j}} \right)\text{ } \right|\text{ }\left( {{b}_{i}}-{{b}_{j}} \right),\text{ }i,j=1,2,\cdots ,k\text{ }\Rightarrow \text{ }x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }i=1,2,\cdots ,k有解 gcd(mi,mj)  (bibj), i,j=1,2,,k  xbi modmi, i=1,2,,k

  3. ( ⇐ ) \left( \Leftarrow \right) ()方向的證明中,已經說明了在有解的情況下,適合該同餘式組的一切整數解可由下式求出
    x ≡ x 1 , 2 , ⋯   , k     m o d     l c m ( m 1 , m 2 , ⋯   , m k ) x\equiv {{x}_{1,2,\cdots ,k}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},{{m}_{2}},\cdots ,{{m}_{k}} \right) xx1,2,,k mod lcm(m1,m2,,mk)
    其中 x 1 , 2 , ⋯   , k {{x}_{1,2,\cdots ,k}} x1,2,,k是適合該同餘式組的一個整數。

定理2:設 m 1 , m 2 , ⋯   , m k {{m}_{1}},{{m}_{2}},\cdots ,{{m}_{k}} m1,m2,,mk k k k個正整數, m i ′ ( i = 1 , 2 , ⋯   , k ) {{m}_{i}}'\left( i=1,2,\cdots ,k \right) mi(i=1,2,,k) m i {{m}_{i}} mi的標準分解式中滿足下列要求的素數冪的乘積,即這些素數冪是在 m 1 , m 2 , ⋯   , m k {{m}_{1}},{{m}_{2}},\cdots ,{{m}_{k}} m1,m2,,mk標準分解式中出現的最高次冪,證明:在同餘式組 x ≡ b i     m o d   m i ,   i = 1 , 2 , ⋯   , k x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }i=1,2,\cdots ,k xbi modmi, i=1,2,,k有解的情況下,有 x ≡ b i     m o d   m i ,   i = 1 , 2 , ⋯   , k   ⇔   x ≡ b i     m o d   m i ′ ,   i = 1 , 2 , ⋯   , k x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}},\text{ }i=1,2,\cdots ,k\text{ }\Leftrightarrow \text{ }x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}',\text{ }i=1,2,\cdots ,k xbi modmi, i=1,2,,k  xbi modmi, i=1,2,,k

證明
  分別記 x ≡ b i     m o d   m i x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}} xbi modmi x ≡ b i     m o d   m i ′ x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}' xbi modmi i = 1 , 2 , ⋯   , k i=1,2,\cdots ,k i=1,2,,k,為同餘式組①和②。
  首先,由於
{ x ≡ b i     m o d   m i m i ′ ∣ m i ,   i = 1 , 2 , ⋯   , k   ⇒   x ≡ b i     m o d   m i ′ \left\{ \begin{aligned} & x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}} \\ & \left. {{m}_{i}}' \right|{{m}_{i}} \\ \end{aligned} \right.,\text{ }i=1,2,\cdots ,k\text{ }\Rightarrow \text{ }x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}' {xbi modmimimi, i=1,2,,k  xbi modmi
因此在同餘式組①有解的情況下,同餘式組②也有解。且若 x 1 , 2 , ⋯   , k {{x}_{1,2,\cdots ,k}} x1,2,,k是同餘式組①的解,則 x 1 , 2 , ⋯   , k {{x}_{1,2,\cdots ,k}} x1,2,,k也是同餘式組②的解。基於此,有
x ≡ b i     m o d   m i   ⇔   x ≡ x 1 , 2 , ⋯   , k     m o d     l c m ( m 1 , ⋯   , m k ) x ≡ b i     m o d   m i    ⁣  ⁣ ′  ⁣ ⁣   ⇔   x ≡ x 1 , 2 , ⋯   , k     m o d     l c m ( m 1 ′ , ⋯   , m k ′ ) \begin{aligned} & x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}\text{ }\Leftrightarrow \text{ }x\equiv {{x}_{1,2,\cdots ,k}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}},\cdots ,{{m}_{k}} \right) \\ & x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}\text{ }\!\!'\!\!\text{ }\Leftrightarrow \text{ }x\equiv {{x}_{1,2,\cdots ,k}}\text{ }\bmod \text{ }lcm\left( {{m}_{1}}',\cdots ,{{m}_{k}}' \right) \\ \end{aligned} xbi modmi  xx1,2,,k mod lcm(m1,,mk)xbi modmi   xx1,2,,k mod lcm(m1,,mk)
又由 m i ′ {{m}_{i}}' mi的取法,直接可得
l c m ( m 1 , ⋯   , m k ) = l c m ( m 1 ′ , ⋯   , m k ′ ) lcm\left( {{m}_{1}},\cdots ,{{m}_{k}} \right)=lcm\left( {{m}_{1}}',\cdots ,{{m}_{k}}' \right) lcm(m1,,mk)=lcm(m1,,mk)
因此在同餘式組①有解的情況下,有等價關係
x ≡ b i     m o d   m i   ⇔   x ≡ b i     m o d   m i ′ ,   i = 1 , 2 , ⋯   , k x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}\text{ }\Leftrightarrow \text{ }x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}',\text{ }i=1,2,\cdots ,k xbi modmi  xbi modmi, i=1,2,,k

  1. 若有某個 m i {{m}_{i}} mi中的所有素數冪都不是 m 1 , m 2 , ⋯   , m k {{m}_{1}},{{m}_{2}},\cdots ,{{m}_{k}} m1,m2,,mk中的最高次,則取 m i = 1 {{m}_{i}}=1 mi=1,此時有
    x ≡ b i     m o d   m i = 1   ⇔   x = Z x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}=1\text{ }\Leftrightarrow \text{ }x=\mathbb{Z} xbi modmi=1  x=Z
    此時可以忽略掉這個同餘式,從而得到的等價同餘方程組裡的式子個數會變少。可以參見例題3
  2. 若同餘式組①本身無解,由①生成的同餘式組②依然有解(因為模數兩兩互素),但是此時同餘式組②的解已經不滿足同餘式組①了。

首一一元一次同餘式組的一般解法

  1. 第一步:對確定的 m 1 , m 2 , ⋯   , m k {{m}_{1}},{{m}_{2}},\cdots ,{{m}_{k}} m1,m2,,mk若不滿足兩兩互素,則找出滿足定理條件的 m 1 ′ , m 2 ′ , ⋯   , m k ′ {{m}_{1}}',{{m}_{2}}',\cdots ,{{m}_{k}}' m1,m2,,mk,然後轉第二步;若滿足兩兩互素,直接使用孫子定理求解。
  2. 第二步:根據 m 1 ′ , m 2 ′ , ⋯   , m k ′ {{m}_{1}}',{{m}_{2}}',\cdots ,{{m}_{k}}' m1,m2,,mk的取法,它們是兩兩互素的,因此直接使用孫子定理解
    x ≡ b i     m o d   m i ′ x\equiv {{b}_{i}}\text{ }\bmod {{m}_{i}}' xbi modmi

例題

  1. 求解同餘式組
    { x ≡ 11     m o d   36 x ≡ 7     m o d   40 x ≡ 32     m o d   75 \left\{ \begin{aligned} & x\equiv 11\text{ }\bmod 36 \\ & x\equiv 7\text{ }\bmod 40 \\ & x\equiv 32\text{ }\bmod 75 \\ \end{aligned} \right. x11 mod36x7 mod40x32 mod75

      對 36 ,   40 ,   75 36,\text{ }40,\text{ }75 36, 40, 75進行素因子分解。
    36 = 2 2 × 3 2 ‾ 40 = 2 3 ‾ × 5 75 = 3 × 5 2 ‾ \begin{matrix} 36={{2}^{2}}\times \underline{{{3}^{2}}} \\ 40=\underline{{{2}^{3}}}\times 5 \\ 75=3\times \underline{{{5}^{2}}} \\ \end{matrix} 36=22×3240=23×575=3×52
    gcd ⁡ ( 36 , 40 ) = 2 2 = 4 ∣ ( 11 − 7 ) = 4 gcd ⁡ ( 36 , 75 ) = 3 ∣ ( 11 − 32 ) = − 21 gcd ⁡ ( 40 , 75 ) = 5 ∣ ( 7 − 32 ) = − 25 \begin{aligned} & \gcd \left( 36,40 \right)={{2}^{2}}=\left. 4 \right|\left( 11-7 \right)=4 \\ & \gcd \left( 36,75 \right)=\left. 3 \right|\left( 11-32 \right)=-21 \\ & \gcd \left( 40,75 \right)=\left. 5 \right|\left( 7-32 \right)=-25 \\ \end{aligned} gcd(36,40)=22=4(117)=4gcd(36,75)=3(1132)=21gcd(40,75)=5(732)=25
    因此原同餘式組有解。由定理2,原問題等價於求解同餘式組
    { x ≡ 11 ≡ 2     m o d   9 x ≡ 7 ≡ − 1     m o d   8 x ≡ 32 ≡ 7     m o d   25 \left\{ \begin{aligned} & x\equiv 11\equiv 2\text{ }\bmod 9 \\ & x\equiv 7\equiv -1\text{ }\bmod 8 \\ & x\equiv 32\equiv 7\text{ }\bmod 25 \\ \end{aligned} \right. x112 mod9x71 mod8x327 mod25
      M 1 M 1 ′ ≡ 1     m o d   9 ⇔ 8 × 25 M 1 ′ = 200 M 1 ′ ≡ 2 M 1 ′ ≡ 1 ≡ 1 + 9 = 10     m o d   9 ⇔ M 1 ′ ≡ 5     m o d   9   M 2 M 2 ′ ≡ 1     m o d   8 ⇔ 9 × 25 M 2 ′ = 225 M 2 ′ ≡ M 2 ′ ≡ 1     m o d   8 M 3 M 3 ′ ≡ 1     m o d   25 ⇔ ( 9 × 8 ) M 3 ′ = 72 M 3 ′ ≡ − 3 M 3 ′ ≡ 1 ≡ 1 − 25 = − 24     m o d   25 ⇔ M 3 ′ ≡ 8     m o d   25 \begin{aligned} & \text{ }{{M}_{1}}{{M}_{1}}'\equiv 1\text{ }\bmod 9 \\ & \Leftrightarrow 8\times 25{{M}_{1}}'=200{{M}_{1}}'\equiv 2{{M}_{1}}'\equiv 1\equiv 1+9=10\text{ }\bmod 9 \\ & \Leftrightarrow {{M}_{1}}'\equiv 5\text{ }\bmod 9 \\ & \\ & \text{ }{{M}_{2}}{{M}_{2}}'\equiv 1\text{ }\bmod 8 \\ & \Leftrightarrow 9\times 25{{M}_{2}}'=225{{M}_{2}}'\equiv {{M}_{2}}'\equiv 1\text{ }\bmod 8 \\ & \\ & {{M}_{3}}{{M}_{3}}'\equiv 1\text{ }\bmod 25 \\ & \Leftrightarrow \left( 9\times 8 \right){{M}_{3}}'=72{{M}_{3}}'\equiv -3{{M}_{3}}'\equiv 1\equiv 1-25=-24\text{ }\bmod 25 \\ & \Leftrightarrow {{M}_{3}}'\equiv 8\text{ }\bmod 25 \\ \end{aligned}  M1M11 mod98×25M1=200M12M111+9=10 mod9M15 mod9 M2M21 mod89×25M2=225M2M21 mod8M3M31 mod25(9×8)M3=72M33M31125=24 mod25M38 mod25
    根據孫子定理,同餘式組的解為
    x ≡ ∑ i = 1 3 M i M i ′ b i     m o d   ( 9 × 8 × 25 = 1800 ) ≡ 200 × 5 × 2 + 225 × 1 × ( − 1 ) + 72 × 8 × 7 = 5807 ≡ 407     m o d   1800 \begin{aligned} & x\equiv \sum\limits_{i=1}^{3}{{{M}_{i}}{{M}_{i}}'{{b}_{i}}}\text{ }\bmod \left( 9\times 8\times 25=1800 \right) \\ & \equiv 200\times 5\times 2+225\times 1\times \left( -1 \right)+72\times 8\times 7 \\ & =5807 \\ & \equiv 407\text{ }\bmod 1800 \\ \end{aligned} xi=13MiMibi mod(9×8×25=1800)200×5×2+225×1×(1)+72×8×7=5807407 mod1800

  2. 今有數不知總,以五累減之無剩,以七百十五累減之剩十,以二百四十七累減之剩一百四十,以三百九十一累減之剩二百四十五,以一百八十七累減之剩一百零九,問總數若干?

      問題等價於求解同餘式組
    { x ≡ 0     m o d   5 x ≡ 10     m o d   715 x ≡ 140     m o d   247 x ≡ 245     m o d   391 x ≡ 109     m o d   187 \left\{ \begin{aligned} & x\equiv 0\text{ }\bmod 5 \\ & x\equiv 10\text{ }\bmod 715 \\ & x\equiv 140\text{ }\bmod 247 \\ & x\equiv 245\text{ }\bmod 391 \\ & x\equiv 109\text{ }\bmod 187 \\ \end{aligned} \right. x0 mod5x10 mod715x140 mod247x245 mod391x109 mod187
    5 ,  715, 247, 391, 187 5,\text{ 715, 247, 391, 187} 5, 715, 247, 391, 187進行素因子分解。
    m 1 = 5 = 5 ‾ m 2 = 715 = 5 × 11 ‾ × 13 ‾ m 3 = 247 = 13 × 19 ‾ m 4 = 391 = 17 × 23 ‾ m 5 = 187 = 11 × 17 ‾ \begin{matrix} {{m}_{1}}=5=\underline{5} \\ {{m}_{2}}=715=5\times \underline{11}\times \underline{13} \\ {{m}_{3}}=247=13\times \underline{19} \\ {{m}_{4}}=391=17\times \underline{23} \\ {{m}_{5}}=187=11\times \underline{17} \\ \end{matrix} m1=5=5m2=715=5×11×13m3=247=13×19m4=391=17×23m5=187=11×17
    gcd ⁡ ( 5 , 715 ) = 5 ∣ ( 0 − 10 ) = − 10 gcd ⁡ ( 5 , 247 ) = gcd ⁡ ( 5 , 391 ) = gcd ⁡ ( 5 , 187 ) = 1 gcd ⁡ ( 715 , 247 ) = 13 ∣ ( 10 − 140 ) = − 130 gcd ⁡ ( 715 , 391 ) = 1 gcd ⁡ ( 715 , 187 ) = 11 ∣ ( 10 − 109 ) = − 99 gcd ⁡ ( 247 , 391 ) = gcd ⁡ ( 247 , 187 ) = 1 gcd ⁡ ( 391 , 187 ) = 17 ∣ ( 245 − 109 ) = 136 \begin{aligned} & \gcd \left( 5,715 \right)=\left. 5 \right|\left( 0-10 \right)=-10 \\ & \gcd \left( 5,247 \right)=\gcd \left( 5,391 \right)=\gcd \left( 5,187 \right)=1 \\ & \gcd \left( 715,247 \right)=\left. 13 \right|\left( 10-140 \right)=-130 \\ & \gcd \left( 715,391 \right)=1 \\ & \gcd \left( 715,187 \right)=\left. 11 \right|\left( 10-109 \right)=-99 \\ & \gcd \left( 247,391 \right)=\gcd \left( 247,187 \right)=1 \\ & \gcd \left( 391,187 \right)=\left. 17 \right|\left( 245-109 \right)=136 \\ \end{aligned} gcd(5,715)=5(010)=10gcd(5,247)=gcd(5,391)=gcd(5,187)=1gcd(715,247)=13(10140)=130gcd(715,391)=1gcd(715,187)=11(10109)=99gcd(247,391)=gcd(247,187)=1gcd(391,187)=17(245109)=136
    因此原同餘式組有解。於是取
    m 1 ′ = 5 ,   m 2 ′ = 143 ,   m 3 ′ = 19 ,   m 4 ′ = 23 ,   m 5 ′ = 17 {{m}_{1}}'=5,\text{ }{{m}_{2}}'=143,\text{ }{{m}_{3}}'=19,\text{ }{{m}_{4}}'=23,\text{ }{{m}_{5}}'=17 m1=5, m2=143, m3=19, m4=23, m5=17
    得到等價同餘式組
    { x ≡ 0     m o d   5 x ≡ 10     m o d   143 x ≡ 140 ≡ 7     m o d   19 x ≡ 245 ≡ − 8     m o d   23 x ≡ 109 ≡ 7     m o d   17 \left\{ \begin{aligned} & x\equiv 0\text{ }\bmod 5 \\ & x\equiv 10\text{ }\bmod 143 \\ & x\equiv 140\equiv 7\text{ }\bmod 19 \\ & x\equiv 245\equiv -8\text{ }\bmod 23 \\ & x\equiv 109\equiv 7\text{ }\bmod 17 \\ \end{aligned} \right. x0 mod5x10 mod143x1407 mod19x2458 mod23x1097 mod17

      M 2 M 2 ′ ≡ 1     m o d   143 ⇔ 5 × 19 × 23 × 17 M 2 ′   ≡ 5 × 19 × ( − 38 ) M 2 ′   ≡ 19 × ( − 47 ) M 2 ′   ≡ − 35 M 2 ′ ≡ 1     m o d   143 ⇔ − 5 × 7 M 2 ′ ≡ 1 + ( 5 × 28 + 3 ) × ( − 2 )     m o d   143 ⇔ − 7 M 2 ′ ≡ − 57 ≡     m o d   143 ⇔ 7 M 2 ′ ≡ ( 7 × 8 + 1 ) + ( 7 × 20 + 3 ) × 2     m o d   143 ⇔ M 2 ′ ≡ 49     m o d   143 \begin{aligned} & \text{ }{{M}_{2}}{{M}_{2}}'\equiv 1\text{ }\bmod 143 \\ & \Leftrightarrow 5\times 19\times 23\times 17{{M}_{2}}' \\ & \text{ }\equiv 5\times 19\times \left( -38 \right){{M}_{2}}' \\ & \text{ }\equiv 19\times \left( -47 \right){{M}_{2}}' \\ & \text{ }\equiv -35{{M}_{2}}'\equiv 1\text{ }\bmod 143 \\ & \Leftrightarrow -5\times 7{{M}_{2}}'\equiv 1+\left( 5\times 28+3 \right)\times \left( -2 \right)\text{ }\bmod 143 \\ & \Leftrightarrow -7{{M}_{2}}'\equiv -57\equiv \text{ }\bmod 143 \\ & \Leftrightarrow 7{{M}_{2}}'\equiv \left( 7\times 8+1 \right)+\left( 7\times 20+3 \right)\times 2\text{ }\bmod 143 \\ & \Leftrightarrow {{M}_{2}}'\equiv 49\text{ }\bmod 143 \\ \end{aligned}  M2M21 mod1435×19×23×17M2 5×19×(38)M2 19×(47)M2 35M21 mod1435×7M21+(5×28+3)×(2) mod1437M257 mod1437M2(7×8+1)+(7×20+3)×2 mod143M249 mod143
      M 3 M 3 ′ ≡ 1     m o d   19 ⇔ 5 × 143 × 23 × 17 M 3 ′   ≡ 5 × 10 × 4 × ( − 2 ) M 3 ′   ≡ 12 × 11 M 3 ′ = 132 M 3 ′ ≡ − M 3 ′ ≡ 1     m o d   19 ⇔ M 3 ′ ≡ − 1     m o d   19 \begin{aligned} & \text{ }{{M}_{3}}{{M}_{3}}'\equiv 1\text{ }\bmod 19 \\ & \Leftrightarrow 5\times 143\times 23\times 17{{M}_{3}}' \\ & \text{ }\equiv 5\times 10\times 4\times \left( -2 \right){{M}_{3}}' \\ & \text{ }\equiv 12\times 11{{M}_{3}}'=132{{M}_{3}}'\equiv -{{M}_{3}}'\equiv 1\text{ }\bmod 19 \\ & \Leftrightarrow {{M}_{3}}'\equiv -1\text{ }\bmod 19 \\ \end{aligned}  M3M31 mod195×143×23×17M3 5×10×4×(2)M3 12×11M3=132M3M31 mod19M31 mod19
      M 4 M 4 ′ ≡ 1     m o d   23 ⇔ 5 × 143 × 19 × 17 M 4 ′   ≡ 5 × 5 × ( − 4 ) × ( − 6 ) M 4 ′   ≡ 2 M 4 ′ ≡ 1 ≡ 1 + 23 = 24     m o d   23 ⇔ M 4 ′ ≡ 12     m o d   23 \begin{aligned} & \text{ }{{M}_{4}}{{M}_{4}}'\equiv 1\text{ }\bmod 23 \\ & \Leftrightarrow 5\times 143\times 19\times 17{{M}_{4}}' \\ & \text{ }\equiv 5\times 5\times \left( -4 \right)\times \left( -6 \right){{M}_{4}}' \\ & \text{ }\equiv 2{{M}_{4}}'\equiv 1\equiv 1+23=24\text{ }\bmod 23 \\ & \Leftrightarrow {{M}_{4}}'\equiv 12\text{ }\bmod 23 \\ \end{aligned}  M4M41 mod235×143×19×17M4 5×5×(4)×(6)M4 2M411+23=24 mod23M412 mod23
      M 5 M 5 ′ ≡ 1     m o d   17 ⇔ 5 × 143 × 19 × 23 M 5 ′   ≡ 5 × 7 × 2 × 6 M 5 ′   ≡ − 5 M 5 ′ ≡ 1     m o d   17 ⇔ − 5 M 5 ′ ≡ 1 + ( 3 × 5 + 2 ) × 2     m o d   17 ⇔ M 5 ′ ≡ − 7     m o d   17 \begin{aligned} & \text{ }{{M}_{5}}{{M}_{5}}'\equiv 1\text{ }\bmod 17 \\ & \Leftrightarrow 5\times 143\times 19\times 23{{M}_{5}}' \\ & \text{ }\equiv 5\times 7\times 2\times 6{{M}_{5}}' \\ & \text{ }\equiv -5{{M}_{5}}'\equiv 1\text{ }\bmod 17 \\ & \Leftrightarrow -5{{M}_{5}}'\equiv 1+\left( 3\times 5+2 \right)\times 2\text{ }\bmod 17 \\ & \Leftrightarrow {{M}_{5}}'\equiv -7\text{ }\bmod 17 \\ \end{aligned}  M5M51 mod175×143×19×23M5 5×7×2×6M5 5M51 mod175M51+(3×5+2)×2 mod17M57 mod17
    因此同餘式組的解為
    x ≡ ∑ i = 1 5 M i M i ′ b i ′     m o d   ( 5 × 143 × 19 × 23 × 17 = 5311735 )   ≡ M 1 M 1 ′ × 0 + ( 5 × 19 × 23 × 17 ) × 49 × 10   + ( 5 × 143 × 23 × 17 ) × ( − 1 ) × 7   + ( 5 × 143 × 19 × 17 ) × 12 × ( − 8 )   + ( 5 × 143 × 19 × 23 ) × ( − 7 ) × 7 = − 21236920 ≡ 10020     m o d   5311735 \begin{aligned} & x\equiv \sum\limits_{i=1}^{5}{{{M}_{i}}{{M}_{i}}'{{b}_{i}}'}\text{ }\bmod \left( 5\times 143\times 19\times 23\times 17=5311735 \right) \\ & \text{ }\equiv {{M}_{1}}{{M}_{1}}'\times 0+\left( 5\times 19\times 23\times 17 \right)\times 49\times 10 \\ & \text{ }+\left( 5\times 143\times 23\times 17 \right)\times \left( -1 \right)\times 7 \\ & \text{ }+\left( 5\times 143\times 19\times 17 \right)\times 12\times \left( -8 \right) \\ & \text{ }+\left( 5\times 143\times 19\times 23 \right)\times \left( -7 \right)\times 7 \\ & =-21236920 \\ & \equiv 10020\text{ }\bmod 5311735 \\ \end{aligned} xi=15MiMibi mod(5×143×19×23×17=5311735) M1M1×0+(5×19×23×17)×49×10 +(5×143×23×17)×(1)×7 +(5×143×19×17)×12×(8) +(5×143×19×23)×(7)×7=2123692010020 mod5311735

  3. 求解同餘式組 { x ≡ − 3     m o d   10 7 x ≡ 19     m o d   24 2 x ≡ − 1     m o d   45 \left\{ \begin{aligned} & x\equiv - 3\text{ }\bmod 10 \\ & 7x\equiv 19\text{ }\bmod 24 \\ & 2x\equiv -1\text{ }\bmod 45 \\ \end{aligned} \right. x3 mod107x19 mod242x1 mod45

    1. 先將原同餘式組化簡成首一同餘式組。
        7 x ≡ 19     m o d   24 ⇔ 7 x ≡ ( 3 × 7 − 2 ) + ( 3 × 7 + 3 ) × 3     m o d   24 ⇔ x ≡ 13     m o d   24   2 x ≡ − 1     m o d   45 ⇔ 2 x ≡ − 1 + 45 = 44     m o d   45 ⇔ x ≡ 22     m o d   45 \begin{aligned} & \text{ }7x\equiv 19\text{ }\bmod 24 \\ & \Leftrightarrow 7x\equiv \left( 3\times 7-2 \right)+\left( 3\times 7+3 \right)\times 3\text{ }\bmod 24 \\ & \Leftrightarrow x\equiv 13\text{ }\bmod 24 \\ & \\ & \text{ }2x\equiv -1\text{ }\bmod 45 \\ & \Leftrightarrow 2x\equiv -1+45=44\text{ }\bmod 45 \\ & \Leftrightarrow x\equiv 22\text{ }\bmod 45 \\ \end{aligned}  7x19 mod247x(3×72)+(3×7+3)×3 mod24x13 mod24 2x1 mod452x1+45=44 mod45x22 mod45
      得到了等價的同餘式組
      { x ≡ − 3     m o d   10 x ≡ 13     m o d   24 x ≡ 22     m o d   45 \left\{ \begin{aligned} & x\equiv - 3\text{ }\bmod 10 \\ & x\equiv 13\text{ }\bmod 24 \\ & x\equiv 22\text{ }\bmod 45 \\ \end{aligned} \right. x3 mod10x13 mod24x22 mod45

    2. 10 , 24 , 45 10,24,45 10,24,45進行素因子分解。
      10 = 2 × 5 24 = 2 3 ‾ × 3 45 = 3 2 ‾ × 5 ‾ \begin{matrix} 10=2\times 5 \\ 24=\underline{{{2}^{3}}}\times 3 \\ 45=\underline{{{3}^{2}}}\times \underline{5} \\ \end{matrix} 10=2×524=23×345=32×5
      gcd ⁡ ( 10 , 24 ) = 2 ∣ ( − 3 − 13 ) = − 16 gcd ⁡ ( 10 , 45 ) = 5 ∣ ( − 3 − 22 ) = − 25 gcd ⁡ ( 24 , 45 ) = 3 ∣ ( 13 − 22 ) = − 9 \begin{aligned} & \gcd \left( 10,24 \right)=\left. 2 \right|\left( -3-13 \right)=-16 \\ & \gcd \left( 10,45 \right)=\left. 5 \right|\left( -3-22 \right)=-25 \\ & \gcd \left( 24,45 \right)=\left. 3 \right|\left( 13-22 \right)=-9 \\ \end{aligned} gcd(10,24)=2(313)=16gcd(10,45)=5(322)=25gcd(24,45)=3(1322)=9
      因此原同餘式組有解。由定理2,可得到一個等價的同餘式組
      { x ≡ 13 ≡ − 3     m o d   8 x ≡ 22     m o d   45 \left\{ \begin{aligned} & x\equiv 13\equiv -3\text{ }\bmod 8 \\ & x\equiv 22\text{ }\bmod 45 \\ \end{aligned} \right. {x133 mod8x22 mod45
        M 1 M 1 ′ ≡ 1     m o d   8 ⇔ 45 M 1 ′ ≡ 5 M 1 ′ ≡ 1     m o d   8 ⇔ 5 M 1 ≡ 1 + ( 5 + 3 ) × ( − 2 )     m o d   8 ⇔ M 1 ≡ − 3     m o d   8 M 2 M 2 ′ ≡ 1     m o d   45 ⇔ 8 M 2 ′ ≡ 1 + ( 8 × 5 + 5 ) × 3     m o d   45 ⇔ M 2 ′ ≡ 17     m o d   45 \begin{aligned} & \text{ }{{M}_{1}}{{M}_{1}}'\equiv 1\text{ }\bmod 8 \\ & \Leftrightarrow 45{{M}_{1}}'\equiv 5{{M}_{1}}'\equiv 1\text{ }\bmod 8 \\ & \Leftrightarrow 5{{M}_{1}}\equiv 1+\left( 5+3 \right)\times \left( -2 \right)\text{ }\bmod 8 \\ & \Leftrightarrow {{M}_{1}}\equiv -3\text{ }\bmod 8 \\ & \\ & {{M}_{2}}{{M}_{2}}'\equiv 1\text{ }\bmod 45 \\ & \Leftrightarrow 8{{M}_{2}}'\equiv 1+\left( 8\times 5+5 \right)\times 3\text{ }\bmod 45 \\ & \Leftrightarrow {{M}_{2}}'\equiv 17\text{ }\bmod 45 \\ \end{aligned}  M1M11 mod845M15M11 mod85M11+(5+3)×(2) mod8M13 mod8M2M21 mod458M21+(8×5+5)×3 mod45M217 mod45
      由孫子定理,同餘式組的解為
      x ≡ ∑ i = 1 2 M i M i ′ b i     m o d   ( 8 × 45 = 360 ) ≡ 45 × ( − 3 ) × ( − 3 ) + 8 × 17 × 22 = 3397 ≡ 157     m o d   360 \begin{aligned} & x\equiv \sum\limits_{i=1}^{2}{{{M}_{i}}{{M}_{i}}'{{b}_{i}}}\text{ }\bmod \left( 8\times 45=360 \right) \\ & \equiv 45\times \left( -3 \right)\times \left( -3 \right)+8\times 17\times 22 \\ & =3397 \\ & \equiv 157\text{ }\bmod 360 \\ \end{aligned} xi=12MiMibi mod(8×45=360)45×(3)×(3)+8×17×22=3397157 mod360

相關文章