参考
中国剩余定理(Chinese remainder theorem,简称CRT)即孙子定理,最早可见于中国南北朝时期(公元5世纪)的数学著作《孙子算经》卷下第二十六题,叫做“物不知数”问题,原文如下:
有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?——《孙子算经》
翻译成数学式子大概就是
x ≡ 2 ( m o d 3 ) x \equiv 2(mod 3) x≡2(mod3)
x ≡ 3 ( m o d 5 ) x \equiv 3(mod 5) x≡3(mod5)
x ≡ 2 ( m o d 7 ) x \equiv 2(mod7) x≡2(mod7),求解 x x x
对于《孙子算经》中提出的问题,具体解法大概分三步:
-
找出三个数,从 3 3 3和 5 5 5的公倍数中找出被 7 7 7除余 1 1 1的最小数 15 15 15 ( 15 ≡ 1 m o d 7 ) (15 \equiv 1 mod 7) (15≡1mod7)
从 3 3 3和7的公倍数中找出被 5 5 5除余1的最小数 21 21 21 ( 21 ≡ 1 m o d 5 ) (21 \equiv 1 mod 5) (21≡1mod5)
最后从 5 5 5和 7 7 7中找出除 3 3 3余 1 1 1的最小数 70 70 70 ( 70 ≡ 1 m o d 3 ) (70 \equiv 1 mod 3) (70≡1mod3) -
用 15 15 15乘 2 2 2( 2 2 2为最终结果除以 7 7 7的余数), 21 21 21乘 3 3 3( 3 3 3为最终结果除以