Skip to content

整数中国剩余定理

Chinese remainder theorem for integers

两两互素模数下的同余方程组在模其乘积意义下有唯一解。

形式陈述

若正整数 n1,,nk 两两互素,则对任意整数 a1,,ak,同余组

xai(modni)(1ik)

存在解,并且所有解模

N=n1n2nk

唯一。令 Ni=N/ni,取 ui 满足 Niui1(modni),则

xi=1kaiNiui(modN)

给出显式解。等价地,环同态

Z/NZiZ/niZ

是同构。

直觉

两两互素的模数提供彼此独立的坐标。每个 Niui 在第 i 个坐标等于一、在其余坐标等于零,像离散的坐标选择器。

例子与边界

x2(mod3)x3(mod5) 的解为 x8(mod15)。若模数不互素,方程组有解当且仅当 aiaj(modgcd(ni,nj)) 对所有 i,j 成立;解若存在,模最小公倍数唯一。例如 x0(mod2)x1(mod4) 不相容。两两互素比“整体 gcd 为一”更强,三个模数整体 gcd 为一并不足以直接使用乘积模结论。显式公式中的逆元存在正因 gcd(Ni,ni)=1

推论与应用

CRT 用于大整数并行模运算、有限环分解、插值、秘密分享和密码实现加速。

参考资料
  • Kenneth Ireland and Michael Rosen, A Classical Introduction to Modern Number Theory, 2nd ed., Springer, 1990,Ch. 2, Chinese remainder theorem。
  • Ivan Niven, Herbert S. Zuckerman, and Hugh L. Montgomery, An Introduction to the Theory of Numbers, 5th ed., Wiley, 1991,Ch. 2, simultaneous congruences。