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

CRT dưới dạng đẳng cấu vành và tính nhân của $\varphi$

Phát biểu

Khi gcd⁡(m1,m2)=1\gcd(m_1,m_2)=1, ánh xạ ψ(x mod m1m2)=(x mod m1, x mod m2)\psi(x \bmod m_1 m_2) = (x\bmod m_1,\ x\bmod m_2) là một đẳng cấu vành Z/(m1m2)Z≅(Z/m1Z)×(Z/m2Z)\mathbb{Z}/(m_1 m_2)\mathbb{Z} \cong (\mathbb{Z}/m_1\mathbb{Z})\times(\mathbb{Z}/m_2\mathbb{Z}), và thu hẹp ψ\psi lên các phần tử khả nghịch chứng minh φ(m1m2)=φ(m1) φ(m2)\varphi(m_1 m_2) = \varphi(m_1)\,\varphi(m_2).

Vì sao đúng?

Đây là ý nghĩa cấu trúc của CRT: số học theo môđun m1m2m_1 m_2 theo đúng nghĩa đen chính là hai bản sao độc lập của số học modulo (một theo m1m_1, một theo m2m_2) chạy song song. Đó vừa là lý do hàm phi Euler φ\varphi tách nhân gọn gàng trên các số nguyên tố cùng nhau, vừa là lý do máy tính có thể tăng tốc các phép tính số nguyên lớn và mật mã bằng cách thực hiện riêng trên từng thành phần nhỏ.

Phác thảo chứng minh

Thứ nhất, ψ\psi xác định tốt: nếu x≡x′(modm1m2)x\equiv x'\pmod{m_1 m_2} thì m1m2∣(x−x′)m_1 m_2\mid(x-x'), nên cả m1m_1 và m2m_2 đều chia hết x−x′x-x', nghĩa là x≡x′(modm1)x\equiv x'\pmod{m_1} và x≡x′(modm2)x\equiv x'\pmod{m_2}.

Thứ hai, ψ\psi bảo toàn phép cộng và phép nhân ở từng tọa độ vì phép rút gọn theo môđun mim_i bảo toàn chúng (đã chứng minh ở chủ đề đầu về đồng dư), nên ψ\psi là một đồng cấu vành.

Thứ ba, Định lý 1 ở trên nói chính xác rằng với mỗi cặp (a1,a2)(a_1,a_2) đều có một xx ánh xạ tới nó (nên ψ\psi toàn ánh) và xx đó duy nhất theo môđun m1m2m_1 m_2 (nên ψ\psi đơn ánh). Do đó ψ\psi là song ánh và vì thế là đẳng cấu vành.

Cuối cùng, trong vành tích R1×R2R_1\times R_2, một phần tử (u1,u2)(u_1,u_2) có nghịch đảo nhân (v1,v2)(v_1,v_2) khi và chỉ khi u1v1=1u_1 v_1=1 trong R1R_1 và u2v2=1u_2 v_2=1 trong R2R_2 — tức khi và chỉ khi cả hai tọa độ đều khả nghịch. Vì đẳng cấu vành bảo toàn tính khả nghịch, các phần tử khả nghịch của Z/(m1m2)Z\mathbb{Z}/(m_1 m_2)\mathbb{Z} (có φ(m1m2)\varphi(m_1 m_2) phần tử) tương ứng song ánh với các cặp phần tử khả nghịch trong (Z/m1Z)×(Z/m2Z)(\mathbb{Z}/m_1\mathbb{Z})\times(\mathbb{Z}/m_2\mathbb{Z}) (có φ(m1) φ(m2)\varphi(m_1)\,\varphi(m_2) cặp). Đếm hai vế cho φ(m1m2)=φ(m1) φ(m2)\varphi(m_1 m_2)=\varphi(m_1)\,\varphi(m_2). Kết hợp với φ(pr)=pr−pr−1\varphi(p^r)=p^r-p^{r-1} cho lũy thừa nguyên tố (nơi các số không nguyên tố cùng nhau chỉ là pr−1p^{r-1} bội của pp), điều này lập tức suy ra công thức tích tổng quát cho φ(n)\varphi(n) đã dùng ở chủ đề trước. ■\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