Tüm yazılar
Matematik19 Kasım 2025

Çin Kalan Teoremi: Bin Yıllık Bulmacanın Modern Şifreleme Rolü

M.S. 3. yüzyıl Çinli askeri matematikçi Sun Tzu basit bir bulmaca yazdı. Cevabı 1700 yıl sonra RSA şifrelemesini hızlandıracaktı.

Matematik Karavanı Editörü 7 dk okuma 5 soru
Geleneksel Çin tarzı dekoratif sanat ve mimari

Sun Tzu'nun bulmacası

M.S. 3. yüzyılda Çinli matematikçi (askeri stratejist Sun Tzu ile karıştırılmamalı) Sun Zi "Sun Zi Suanjing" (Sun Zi'nin Hesap El Kitabı) adlı eserinde şöyle bir bulmaca koydu:

"Belirsiz sayıda nesne 3'erli gruplara ayrılınca 2 kalır, 5'erli gruplara ayrılınca 3 kalır, 7'şerli gruplara ayrılınca 2 kalır. Toplam kaçtır?"

Yani:

  • x2(mod3)x \equiv 2 \pmod{3}
  • x3(mod5)x \equiv 3 \pmod{5}
  • x2(mod7)x \equiv 2 \pmod{7}

Sun Zi'nin cevabı: 23. Doğrulayalım: 23=73+223 = 7 \cdot 3 + 2, 23=45+323 = 4 \cdot 5 + 3, 23=37+223 = 3 \cdot 7 + 2. ✓ Üç koşul da sağlanır.

Bu bulmaca Çin Kalan Teoremi'nin (Chinese Remainder Theorem — CRT) ilk yazılı kaydıdır. Teorem genelleştirilmiş haliyle bin yıl sonra Hint matematikçileri (Brahmagupta, Bhaskara) tarafından da bağımsız olarak keşfedildi; Avrupa'ya Fibonacci eseriyle geçti.

Teorem (modern dilde)

Çin Kalan Teoremi: Eğer m1,m2,,mkm_1, m_2, \dots, m_k ikişer ikişer aralarında asal (en büyük ortak böleni 1) ise, herhangi a1,a2,,aka_1, a_2, \dots, a_k kalanları için sistem:

xa1(modm1),xa2(modm2),,xak(modmk)x \equiv a_1 \pmod{m_1}, \quad x \equiv a_2 \pmod{m_2}, \quad \dots, \quad x \equiv a_k \pmod{m_k}

M=m1m2mkM = m_1 \cdot m_2 \cdots m_k olmak üzere 00 ile M1M-1 arasında bir ve yalnız bir xx değerine sahiptir.

Yukarıdaki örnekte M=357=105M = 3 \cdot 5 \cdot 7 = 105; 0–104 arasında tek çözüm 23. Diğer çözümler 23,128,233,23, 128, 233, \dots — 105 periyotlu.

Tek bir formül

Çözüm doğrudan formülle elde edilir. Her ii için:

  • Mi=M/miM_i = M / m_i (diğer modüllerin çarpımı)
  • yi=Mi1(modmi)y_i = M_i^{-1} \pmod{m_i} (ters)

Sonra:
x=i=1kaiMiyi(modM)x = \sum_{i=1}^{k} a_i \cdot M_i \cdot y_i \pmod M

Sun Zi örneği için: M1=35, M2=21, M3=15M_1 = 35,\ M_2 = 21,\ M_3 = 15. Tersler y1=2, y2=1, y3=1y_1 = 2,\ y_2 = 1,\ y_3 = 1. Hesap: 2352+3211+2151=140+63+30=2332 \cdot 35 \cdot 2 + 3 \cdot 21 \cdot 1 + 2 \cdot 15 \cdot 1 = 140 + 63 + 30 = 233. 233mod105=23233 \bmod 105 = 23. ✓

"Modülerden modülere parçalama" gücü

Teoremin asıl güzelliği bir denkleme indirgenen bilgilerin bilgi kaybetmeden parçalanabileceğini göstermesidir. Büyük bir modülde işlem yapmak yerine küçük modüllerde paralel işlem yapıp sonuçları birleştirebilirsiniz. Buna bölümleme stratejisi denir.

Birkaç kritik uygulama:

1) RSA şifrelemenin hızlandırılması (CRT-RSA)

RSA özel anahtarıyla şifre çözmek cd(modn)c^d \pmod n hesabı gerektirir; burada n=pqn = p \cdot q iki büyük asalın çarpımıdır. Bu işlem doğrudan yapıldığında pahalıdır. Ama CRT ile:

  • cdmodpc^d \bmod p ve cdmodqc^d \bmod q'yu ayrı ayrı hesaplayın (her biri yarı bit uzunluğunda).
  • Sonra CRT ile birleştirin.

Bu yöntem RSA şifre çözümünü yaklaşık 4 kat hızlandırır. Modern OpenSSL, hardware-tokenlar, mobil cihazlarda RSA hep CRT ile yapılır.

2) Sayısal hesaplama: büyük sayıları işlemek

Bilgisayar pahalı bir polinom hesabı yapacaksa, hesabı küçük asal modüllerde paralel yapar, sonra CRT ile birleştirir. Symbolic computation (Mathematica, Maple) ve kriptografik kütüphanelerin sabit aracıdır.

3) Hash fonksiyonları ve hata düzeltme

CRT, Reed-Solomon hata düzeltme kodlarının temel matematik aracıdır. CD'lerin çiziklerinin önemsiz görünmesi, DVB-T sinyalinin gürültüde okunabilmesi bu aileye dayanır.

4) Eşzamanlı zamanlama problemleri

"Otobüs A her 12 dakikada, B her 15 dakikada, C her 20 dakikada gelir. İlk üçü birlikte ne zaman gelir?" — basit ama CRT iskeletli bir soru.

Tarihsel öncülük

Çin Kalan Teoremi, matematiğin Çin'den dünyaya çıkan en zarif sonuçlarından biridir. Sonraki yüzyıllarda Qin Jiushao (1247) "Da Yan Shu" (Büyük Genişleme Tekniği) ile sistematik bir algoritma verdi. Hindistan ve İslam dünyasında bağımsız tekrar keşfedildi. Avrupa'da Bachet (1612) ve Euler (1734) modern formuna getirdi.

Modern soyut cebir CRT'yi halka teorisinin (ring theory) temel bir izomorfizm teoremine genelleştirir:

Z/MZZ/m1Z××Z/mkZ\mathbb{Z}/M\mathbb{Z} \cong \mathbb{Z}/m_1\mathbb{Z} \times \dots \times \mathbb{Z}/m_k\mathbb{Z}

Yani "büyük halka, küçük halkaların kartezyen çarpımına eştir." Bu bakış 19. ve 20. yüzyıl cebrinin önemli yapı taşlarından biridir.

Bin yıllık formül, milyar saniyelik etki

Sun Zi M.S. 250 civarında bir el kitabına bulmaca yazdı. Bugün her HTTPS bağlantısı kurulurken, her banka şifresi doğrulanırken o kitaptaki fikrin matematiksel torunu çalışıyor. Bilim tarihinde "uygulamasız saf matematik" diye bir şey yoktur — sadece henüz keşfedilmemiş uygulamalar vardır.

Etiketler

çin kalan teoremisayı teorisimodüler aritmetikşifrelemeçin matematik

Kendinizi Test Edin

Cevaplarınız profilinizde istatistik olarak saklanır.

1. Çin Kalan Teoremi'nin tek çözüm garanti etmesi için modüllerin hangi koşulu sağlaması gerekir?

2. Sun Zi'nin orijinal bulmacasının cevabı nedir?

3. CRT, RSA şifrelemesini niye yaklaşık 4 kat hızlandırır?

4. 13. yüzyıl Çinli matematikçi Qin Jiushao, CRT için hangi algoritmayı sistemleştirdi?

5. CRT'nin modern cebrik genellemesi hangi yapı altında ifade edilir?