挑战16 分钟未开始

中国剩余定理

核心概念

中国剩余定理(CRT):设 m1,m2,,mkm_1, m_2, \dots, m_k 两两互质,则同余方程组

xa1(modm1),xa2(modm2),,xak(modmk)x \equiv a_1 \pmod{m_1},\quad x \equiv a_2 \pmod{m_2},\quad \dots,\quad x \equiv a_k \pmod{m_k}

唯一的解(模 M=m1m2mkM = m_1 m_2 \cdots m_k),即在 00M1M-1 中恰有一个解。

初等解法:从模数最大的一条同余出发,写出通项 x=mkt+akx = m_k t + a_k,代入下一条同余求出 tt 的限制,逐步缩小,直到满足全部条件。

直观理解 · 动手试试

中国剩余定理来源于古代"韩信点兵":知道一队士兵分别按 335577 报数的余数,就能推出总人数(在一个范围内唯一)。它的深刻之处是:两两互质的几个余数,合起来恰好唯一地锁定一个数(模它们的乘积)。

为什么唯一?因为若有两个解 x,xx,x',它们的差 xxx-x' 同时被每个 mim_i 整除;由两两互质,差就被乘积 MM 整除,故模 MM 下只有一个解。解题时不必背公式,用"逐步代入"——先满足一条,再把通解代入下一条——既稳妥又不易错。

中国剩余定理

x ≡ 2 (mod 3),x ≡ 3 (mod 5)

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
在 0 ~ 14 中唯一同时满足两条的是 x = 8, 即 x ≡ 8 (mod 15)。
2
3

黄色满足其中一条,绿色同时满足两条。因为 3、5 互质,0~14 中恰有唯一解——这就是中国剩余定理。

例题 1两条同余

{x2(mod3)x3(mod5)\begin{cases} x \equiv 2 \pmod 3 \\ x \equiv 3 \pmod 5 \end{cases}

查看解答步骤

答: x ≡ 8 (mod 15)

例题 2韩信点兵

x1(mod2), x2(mod3), x3(mod5)x\equiv1\pmod2,\ x\equiv2\pmod3,\ x\equiv3\pmod5

查看解答步骤

答: x ≡ 23 (mod 30)

即时练习

满足 x2(mod3)x\equiv2\pmod3x3(mod5)x\equiv3\pmod5 的最小正整数是多少?

x8(mod15)x\equiv8\pmod{15},最小正整数为 88

满足 x1(mod2)x\equiv1\pmod2x2(mod3)x\equiv2\pmod3 的最小正整数是多少?

x5(mod6)x\equiv5\pmod6,最小正整数为 55

满足 x1(mod2), x2(mod3), x3(mod5)x\equiv1\pmod2,\ x\equiv2\pmod3,\ x\equiv3\pmod5 的最小正整数是多少?

x23(mod30)x\equiv23\pmod{30},最小正整数为 2323

方程组 x2(mod3), x3(mod5)x\equiv2\pmod3,\ x\equiv3\pmod5 的解的周期(模数)是多少?

两两互质,周期为 3×5=153\times5 = 15

易错点

  • 模数不互质仍用 CRT。 中国剩余定理要求模数两两互质;否则可能无解或解的周期不是乘积。
  • 解的周期写错。 唯一解是在模 M=miM = \prod m_i 意义下,而非某个单独的模。
  • 逐步代入时漏求 tt 的范围。 每一步都要把通解代入下一条同余,求出新变量的限制。

下一步

前置知识点