アットウィキロゴ
中国の剰余定理(Chinese remainder theorem)の証明

与えられた k 個の整数 m_1, m_2, ... , m_k のどの2つも互いに素であるとき、∀b_1, b_2, ... , b_k∈Z に対し
x \equiv b_1 \ \ \ (mod \ m_1)
x \equiv b_2 \ \ \ (mod \ m_2)
...
x \equiv b_k \ \ \ (mod \ m_k)
を満たす整数 x が m_1 m_2 ... m_k を法として一意的に存在する。


(証明)
m_1 \ and \ m_2 m_3 m_4 ... m_k,
m_2 \ and \ m_1 m_3 m_4 ... m_k,
... ,
m_k \ and \ m_1 m_2 m_3 ... m_{k-1}
は互いに素なので、拡張ユークリッド互除法より
a_1 m_1 + a_1' m_2 m_3 ... m_k = 1
a_2 m_2 + a_2' m_1 m_3 ... m_k = 1
...
a_k m_k + a_k' m_1 m_2 ... m_{k-1} = 1
なる整数 a_i , a_i ' が存在する。よって
a_1' m_2 m_3 ... m_k \equiv 1 \ \ \ (mod \ m_1)
a_2' m_1 m_3 ... m_k \equiv 1 \ \ \ (mod \ m_2)
...
a_k' m_1 m_2 ... m_{k-1} \equiv 1 \ \ \ (mod \ m_k)
である。これらの両辺に b_i をかければ
b_1 a_1' m_2 m_3 ... m_k \equiv b_1 \ \ \ (mod \ m_1)
b_2 a_2' m_1 m_3 ... m_k \equiv b_2 \ \ \ (mod \ m_2)
...
b_k a_k' m_1 m_2 ... m_{k-1} \equiv b_k \ \ \ (mod \ m_k)
を得る。これらの左辺の和
b_1 a_1' m_2 m_3 ... m_k + b_2 a_2' m_1 m_3 ... m_k + ... + b_k a_k' m_1 m_2 ... m_{k-1}
を m_i で割った余りは、m_i が含まれていない項
b_i a_i' m_1 ... m_{i-1} m_{i+1} ... m_k
を m_i で割った余りとなる。すなわち m_i を法とした b_i と合同な値となる。
よってこの左辺の和の値を x とすれば、これは定理の条件を満たす。

次に、この x が一意的であることを示す。
ある y が定理の条件を満たすとすれば、
y \equiv b_1 \equiv x \ \ \ (mod \ m_1)
...
y \equiv b_k \equiv x \ \ \ (mod \ m_k)
が成立する。
m_1, m_2, ... , m_k のどの2つも互いに素であるから、結局
y \equiv x \ \ \ (mod \ m_1 ... m_k)
となるので、m_1 m_2 ... m_k を法として一意的である。

タグ:

代数学
最終更新:2012年08月31日 01:58