Modüler aritmetik, modül adı verilen sabit bir pozitif tam sayıya bölündükten sonra kalanlarla çalışmak demektir. İki sayı aynı kalanı veriyorsa, o modüler sistemde aynı şekilde davranırlar; bu yüzden buna saat aritmetiği de denir.

1212 saatlik bir saatte 1313'ü gösteren saat aslında 11'e denk gelir ve 2929 saat de 55 saatle aynı yere gelir. Bu tekrar eden döngü, modüler aritmetiğin temel sezgisidir.

Modüler Aritmetikte Mod Ne Demektir?

Bir tam sayı aa ve pozitif bir tam sayı nn için, amodna \bmod n ifadesi aa sayısının nn'ye bölünmesinden kalan anlamına gelir.

Örnek:

29mod12=529 \bmod 12 = 5

çünkü

29=122+529 = 12 \cdot 2 + 5

Burada modül 1212'dir; dolayısıyla 1212 eklemek ya da çıkarmak döngüde varılan yeri değiştirmez.

Modulo nn'ye Göre Kongrüans Ne Demektir?

Kongrüans, iki tam sayının mod nn'ye göre aynı davrandığını söylemenin resmî yoludur.

ab(modn)a \equiv b \pmod n

ifadesi, aa ve bb sayılarının nn'ye bölündüğünde aynı kalanı verdiği anlamına gelir. Buna eşdeğer bir test de şudur:

n(ab)n \mid (a-b)

Bu da "nn, aba-b'yi böler" demektir.

Dolayısıyla

295(mod12)29 \equiv 5 \pmod{12}

çünkü 295=2429 - 5 = 24 ve 1212, 2424'ü böler.

Bu ayrım önemlidir:

  • 29mod12=529 \bmod 12 = 5 bir kalan ifadesidir.
  • 295(mod12)29 \equiv 5 \pmod{12} bir kongrüans ifadesidir.

Birbiriyle ilişkilidirler, ama birbirlerinin yerine kullanılamazlar.

Çözümlü Örnek: Saat 88'den 2929 Saat Sonra

Şu an saatin 88 olduğunu ve 1212 saatlik bir saatte 2929 saat sonrasının kaç olduğunu bulmak istediğinizi düşünün.

Önce 2929'u mod 1212'ye göre sadeleştirin:

29mod12=529 \bmod 12 = 5

Yani 2929 saat eklemek, 55 saat eklemekle aynı etkiye sahiptir:

8+298+5(mod12)8 + 29 \equiv 8 + 5 \pmod{12}

Sonra

8+29131(mod12)8 + 29 \equiv 13 \equiv 1 \pmod{12}

Bu yüzden saat 11'i gösterir.

Buradaki temel adım sadeleştirme adımıdır. Mod 1212'de 2929 yerine 55 yazmak cevabı değiştirmez ve işlemi kolaylaştırır.

Önce Sadeleştirmek Neden Problemleri Kolaylaştırır?

Büyük sayılar, çoğu zaman kendileriyle kongrüent olan daha küçük bir sayıyla değiştirildiğinde daha kolay işlenir.

Örneğin mod 77'de,

1002(mod7)100 \equiv 2 \pmod 7

çünkü 1002=98100 - 2 = 98, 77'ye tam bölünür. Problem yalnızca mod 77'ye göre değerlerle ilgileniyorsa, 100100 yerine 22 ile çalışabilirsiniz.

Yaygın Hatalar

Eşitlik ile kongrüansı karıştırmak

295(mod12)29 \equiv 5 \pmod{12} ifadesi 29=529 = 5 demek değildir. Bu, mod 1212'ye göre aynı kalan sınıfında oldukları anlamına gelir.

Modülün önemli olduğunu unutmak

175(mod12)17 \equiv 5 \pmod{12} doğrudur, ama 175(mod10)17 \equiv 5 \pmod{10} yanlıştır. Kongrüans her zaman belirli bir modüle bağlıdır.

Mod'u sıradan bölme gibi düşünmek

29mod1229 \bmod 12, bölüm olan 22 değil, kesir olan 29/1229/12 de değil; kalan olan 55'tir.

Yazılımlardaki % işleminin her zaman aynı matematiksel kuralla eşleştiğini sanmak

Pozitif sayılarda, programlama dillerindeki % işleci çoğu zaman öğrencilerin ilk öğrendiği kalan fikriyle örtüşür. Negatif sayılarda ise kurallar değişebilir; bu yüzden sonuç, birçok matematik dersinde kullanılan en küçük negatif olmayan kalanla aynı olmayabilir.

Modüler Aritmetik Nerelerde Kullanılır?

Değerlerin döngüsel olarak tekrar ettiği her yerde modüler aritmetiği görürsünüz: saatler, haftanın günleri, kontrol basamağı sistemleri, hashing ve sayı teorisinin birçok alanı.

Kriptografide de karşınıza çıkar, ama temel fikir yine aynıdır: sayılar kalanlarına göre gruplandırılır ve kongrüent sayılar bu sistem içinde eşdeğer kabul edilir.

Benzer Bir Problem Deneyin

Pazartesiden 100100 gün sonrası haftanın hangi günüdür? Günler mod 77'ye göre tekrar ettiğinden, cevap vermeden önce 100100'ü mod 77'ye göre sadeleştirerek başlayın.

Karşılaştırmak için başka bir örnek isterseniz, kendi versiyonunuzu GPAI Solver'da deneyin ve önce sadeleştirmenin işlemi kısaltıp kısaltmadığına bakın.

Bir soruyla yardıma mı ihtiyacın var?

Sorunuzu yükleyin ve saniyeler içinde doğrulanmış adım adım çözüm alın.

GPAI Solver Aç →