Math Labs
Định lýĐã chứng minh

Định lý phần dư Trung Hoa (tồn tại và duy nhất)

Phát biểu

Nếu m1,…,mkm_1,\dots,m_k đôi một nguyên tố cùng nhau (gcd⁡(mi,mj)=1(i≠j)\gcd(m_i,m_j)=1\quad(i\neq j)), thì với mọi số nguyên a1,…,aka_1,\dots,a_k hệ x≡ai(modmi)(1≤i≤k)x \equiv a_i \pmod{m_i}\quad(1\le i\le k) có nghiệm xx, và hai nghiệm bất kỳ đồng dư nhau theo môđun M=m1⋯mkM=m_1\cdots m_k.

Vì sao đúng?

Vì các môđun không có ước nguyên tố chung, điều kiện dư a1a_1 theo m1m_1 và điều kiện dư a2a_2 theo m2m_2 là các ràng buộc hoàn toàn độc lập — giống như chỉ định tọa độ xx và tọa độ yy của một điểm một cách tách biệt. Đẳng thức Bézout cho ta các "vectơ cơ sở" bằng 11 theo một môđun và bằng 00 theo mọi môđun khác, cho phép dựng nghiệm trực tiếp như một tổ hợp tuyến tính.

Phác thảo chứng minh

Trước hết ta chứng minh trường hợp hai môđun (k=2k=2) rồi mở rộng bằng quy nạp. Vì gcd⁡(m1,m2)=1\gcd(m_1,m_2)=1, đẳng thức Bézout cho các số nguyên u,vu,v với m1u+m2v=1m_1 u + m_2 v = 1. Đặt x0=a1m2v+a2m1ux_0 = a_1 m_2 v + a_2 m_1 u.

Kiểm tra theo môđun m1m_1: từ m1u+m2v=1m_1 u + m_2 v = 1 ta có m2v=1−m1u≡1(modm1)m_2 v = 1 - m_1 u \equiv 1 \pmod{m_1}, còn m1u≡0(modm1)m_1 u \equiv 0 \pmod{m_1}, nên x0≡a1⋅1+a2⋅0=a1(modm1)x_0 \equiv a_1\cdot 1 + a_2\cdot 0 = a_1 \pmod{m_1}.

Đối xứng, theo môđun m2m_2: m1u=1−m2v≡1(modm2)m_1 u = 1-m_2 v \equiv 1 \pmod{m_2} và m2v≡0(modm2)m_2 v \equiv 0 \pmod{m_2}, nên x0≡a1⋅0+a2⋅1=a2(modm2)x_0 \equiv a_1\cdot 0 + a_2\cdot 1 = a_2 \pmod{m_2}. Điều này chứng minh sự tồn tại với k=2k=2.

Về tính duy nhất khi k=2k=2: nếu xx và x′x' cùng giải hệ, thì x−x′≡0(modm1)x-x'\equiv0\pmod{m_1} và x−x′≡0(modm2)x-x'\equiv0\pmod{m_2}, tức cả m1m_1 và m2m_2 đều chia hết d=x−x′d=x-x'. Nhân phương trình Bézout m1u+m2v=1m_1 u+m_2 v=1 với dd: d=dm1u+dm2vd = d m_1 u + d m_2 v. Vì m2∣dm_2\mid d, số hạng đầu dm1ud m_1 u là bội của m1m2m_1 m_2; vì m1∣dm_1\mid d, số hạng thứ hai dm2vd m_2 v cũng là bội của m1m2m_1 m_2. Do đó m1m2∣dm_1 m_2 \mid d, tức x≡x′(modm1m2)x\equiv x'\pmod{m_1 m_2}.

Với k>2k>2 tổng quát, quy nạp: hai đồng dư đầu tương đương (theo trường hợp k=2k=2) với một đồng dư duy nhất theo môđun m1m2m_1 m_2; vì m3m_3 nguyên tố cùng nhau với cả m1m_1 và m2m_2, nó nguyên tố cùng nhau với tích m1m2m_1 m_2 của chúng, nên ta lại ghép tiếp được, cứ thế tới kk. Cũng chú ý rằng tổng tường minh x≡∑i=1kaiMiyi(modM)x \equiv \sum_{i=1}^{k} a_i M_i y_i \pmod{M} hoạt động trực tiếp cho mọi kk bằng đúng lập luận đó: Mi=M/miM_i = M/m_i nguyên tố cùng nhau với mim_i nên nghịch đảo yiy_i tồn tại, và mọi số hạng j≠ij\neq i đều chứa mim_i làm thừa số của MjM_j. ■\blacksquare

Chủ đề chứa định lý này

Chứng minh từng bước

Chưa có chứng minh từng bước cho định lý này.

Tài liệu tham khảo

  1. Jean-Jacques Quisquater, Christophe Couvreur (1982). Fast decipherment algorithm for RSA public-key cryptosystem · DOI:10.1049/el:19820617
  2. David Harvey, Joris van der Hoeven (2021). Integer multiplication in time O(n log n) · DOI:10.4007/annals.2021.193.2.4