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.
saatlik bir saatte 'ü gösteren saat aslında 'e denk gelir ve saat de saatle aynı yere gelir. Bu tekrar eden döngü, modüler aritmetiğin temel sezgisidir.
Modüler Aritmetikte Mod Ne Demektir?
Bir tam sayı ve pozitif bir tam sayı için, ifadesi sayısının 'ye bölünmesinden kalan anlamına gelir.
Örnek:
çünkü
Burada modül 'dir; dolayısıyla eklemek ya da çıkarmak döngüde varılan yeri değiştirmez.
Modulo 'ye Göre Kongrüans Ne Demektir?
Kongrüans, iki tam sayının mod 'ye göre aynı davrandığını söylemenin resmî yoludur.
ifadesi, ve sayılarının 'ye bölündüğünde aynı kalanı verdiği anlamına gelir. Buna eşdeğer bir test de şudur:
Bu da ", 'yi böler" demektir.
Dolayısıyla
çünkü ve , 'ü böler.
Bu ayrım önemlidir:
- bir kalan ifadesidir.
- bir kongrüans ifadesidir.
Birbiriyle ilişkilidirler, ama birbirlerinin yerine kullanılamazlar.
Çözümlü Örnek: Saat 'den Saat Sonra
Şu an saatin olduğunu ve saatlik bir saatte saat sonrasının kaç olduğunu bulmak istediğinizi düşünün.
Önce 'u mod 'ye göre sadeleştirin:
Yani saat eklemek, saat eklemekle aynı etkiye sahiptir:
Sonra
Bu yüzden saat 'i gösterir.
Buradaki temel adım sadeleştirme adımıdır. Mod 'de yerine 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 'de,
çünkü , 'ye tam bölünür. Problem yalnızca mod 'ye göre değerlerle ilgileniyorsa, yerine ile çalışabilirsiniz.
Yaygın Hatalar
Eşitlik ile kongrüansı karıştırmak
ifadesi demek değildir. Bu, mod 'ye göre aynı kalan sınıfında oldukları anlamına gelir.
Modülün önemli olduğunu unutmak
doğrudur, ama yanlıştır. Kongrüans her zaman belirli bir modüle bağlıdır.
Mod'u sıradan bölme gibi düşünmek
, bölüm olan değil, kesir olan de değil; kalan olan '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 gün sonrası haftanın hangi günüdür? Günler mod 'ye göre tekrar ettiğinden, cevap vermeden önce 'ü mod '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ç →