中国剰余定理は、複数の同じ剰余を持つ余りの数列から、それらの値を同時に求めることができる定理です。
具体的には、以下のような連立合同方程式を考えます。
xxx≡a1(modm1)≡a2(modm2)⋮≡an(modmn)
ここで、a1,a2,⋯,anは整数、m1,m2,⋯,mnは互いに素な整数とします。このとき、この連立合同方程式は解を持ち、その解は
x≡b(modM)
の形で表されます。ただし、bは整数であり、M=m1m2⋯mnです。
この定理の証明は、数学的帰納法によって行われます。まず、n=2のとき、解はx≡a1+m1k≡a2+m2l(modm1m2)の形で表され、k,lは整数です。この式を整理することで、kについての一次方程式を得ることができます。この一次方程式が解を持つことは、m1とm2が互いに素であることから従います。
次に、n>2のとき、m1,m2,⋯,mnのうちの任意の二つを選び、それらをm1′,m2′とすると、m1′とm2′は互いに素であるため、n=2の場合の定理を用いて、以下のような式を得ることができます。
xxx≡a(modm1′m2′)≡a3(modm3)⋮≡an(modmn)
この式を解くことで、x≡b(modM)の形で解が得られます。ここで、M=m1m2⋯mnです。
以上より、中国剰余定理が成立することがわかりました。この定理は、暗号理論や誤り訂正符号の理論など、様々な分野で応用されます。
リンク
The Chinese Remainder Theore[EN]