Aritmetika modular

Dalam matematika, aritmetika modular adalah sistem operasi aritmetika untuk bilangan bulat yang nilai bilangannya "berputar kembali" saat mencapai suatu nilai tertentu, yang disebut modulus. Pendekatan modern terhadap aritmetika modular dikembangkan oleh Carl Friedrich Gauss dalam buku tahun 1801 miliknya, Disquisitiones Arithmeticae.

Contoh umum dari aritmetika modular ialah jarum jam pada sistem 12 jam. Jika jarum jam sekarang berada pada angka 7, maka 8 jam kemudian, jarum jam akan pada angka 3. Berdasarkan hasil penjumlahan biasa, maka , namun 15 dibaca sebagai 3 pada tampilan jam. Hal ini disebabkan karena jarum jam melakukan satu putaran setiap 12 jam dan angka jam dimulai kembali ketika jarum jam melewati 12. Dalam konteks ini, 15 dikatakan kongruen dengan 3 modulo 12, ditulis , sehingga .

Dengan argumentasi serupa, jika jarum jam berada pada angka 12, maka setelah 8 jam berlalu, jarum jam akan berada di angka 8. Jika waktu tunggunya menjadi dua kali lipat semula (yaitu 16 jam), maka jarum jam akan berada pada angka 4. Hal ini dapat ditulis sebagai . Perhatikan bahwa setelah menunggu tepat 12 jam, jarum jam akan selalu berada di posisi yang sama seperti sebelumnya, sehingga 12 berperilaku sama seperti nol, sehingga dapat disimpulkan bahwa .

 Sejarah 

 Asal mula 
jmpl|Laman judul edisi 1621 Aritmetika karya Diofantos, diterjemahkan ke dalam bahasa Latin oleh Claude Gaspard Bachet de Méziriac.|kiri
Pada abad ke-3 SM, Euklides merumuskan fondasi-fondasi aritmetika dalam bukunya Element. Di dalamnya, terdapat sebuah lema yang umum dirujuk sebagai lema Euklides, versi awal dari teorema dasar aritmetika dan studi mengenai bilangan sempurna dalam proposisi 36 pada bukunya ke-9. Diofantos dari Alexandria (sekitar 250 M) menulis buku Arithmetica yang memuat 130 persamaan. Sebagian besar isinya membahas permasalahan yang memiliki hanya satu solusi, baik dalam bentuk pecahan maupun bilangan bulat. Buku tersebut juga menunjukkan bahwa jumlah dari dua bilangan sempurna tidak pernah dalam bentuk . Bentuk persamaan yang ia bahas, dengan koefisien persamaan dan solusi yang diharapkan berupa bilangan bulat, saat ini dikenal sebagai persamaan Diofantin.

Aritmetika modular juga berkembang di Cina. Sekitar 300 M, Sunzi Suanjing menulis risalah matematika, yang pada permasalahan ke-26 di bab ke-3 berisi: "Anggap ada barang yang jumlahnya tidak kita ketahui. Dengan menghitung tiga demi tiga, ada tersisa dua barang. Dengan menghitung lima demi lima, ada sisa tiga barang, dan ketika dihitung tujuh demi tujuh, ada sisa dua. Berapa banyak barang yang ada disana?".

Qin Jiushao (1202-1261) mengembangkan teorema sisa Cina dalam risalah matematika yang ia tulis. Materi pada risalah tesebut sangat dalam; membahas sistem kekongruenan linear pada kasus modulus-modulus pada sistem tidak saling koprima. George Sarton menyatakan bahwa karyanya pada sistem kekongruenan melebihi Leonhard Euler dan Gauss. Namun, karya Qin Jiushao tidak tedengar di luuar Cina sebelum abad ke-20. Karyanya ditemukan ulang oleh sejarawan Joseph Needham. Di sisi lain, kemiripan notasi yang digunakan di Arab dan Cina mengusulkan ada kontak yang terjadi pada periode-periode sebelumnya.

India juga memiliki tradisi kuat dalam aritmetika. Aryabhata (476 - 550) secara sistematik mencari solusi bilangan bulat dari persamaan linear dengan dua variabel dan koefisien bilangan bulat. Algoritmanya dirujuk sebagai "Kuttaka" pada bukunya Âryabhatîya.Agathe Keller. Un commentaire indien du VIIème siècle, Bhâskara et le ganitapada de l’aryabhatiya. Histoire, Philosophie et Sociologie des sciences. Université Paris 7 - Denis Diderot, 2000. Français. ffhalshs-00006349f Persamaan Diofantin derajat dua dipelajari Brahmagupta (598 - 668). Pada abad ke-12, Bhāskara II menyempurnakan metode Chakravala.

Masa Islam abad pertengahan memegang peran ganda dalam perkembangan aritmetika: menggabungkan pengetahuan yang didapatkan di Yunani, India, Cina, dan Eropa, dan menciptakan penemuan baru. Hal ini termasuk studi mengenai sifat dari himpunan bilangan, seperti prima, sempurna, ramah (amicable), dan poligonal. Dalam konteks ini, Qusta bin Lûqâ melakukan terjemahan parsial buku Arithmetica milik Diofantos dari Alexandria, di akhir abad ke-9. Pada masa yang sama, Al-Hajjaj menerjemahkan Elemen milik Euclid. Koleganya, Al-Kharizmi (sekitar 783 - 850), menulis buku mengenai numerisasi. Terjemahan bahasa Latin dari buku ini adalah Algoritmi de numero Indorum. Tsabit bin Qurrah (836-901) mempelajari bilangan amicable dan bilangan sempurna. Ibnu Haitham (965 - 1039) melanjutkan hasil kerjanya dan menemukan teorema Wilson.

 Perkembangan di Eropa 
jmpl|Pierre de Fermat banyak berkontribusi mengembangkan aritmetika. Sifat-sifat pembagian Euklides, dasar dari aritmetika modular, banyak digunakan oleh matematikawan saat ini.
Pada tahun 1621, Claude-Gaspard Bachet de Méziriac menerjemahkan buku Diofantos ke bahasa Latin, yang memicu ketertarikan matematikawan saat itu. Pierre de Fermat banyak memberikan pernyataan matematika, tiga yang terkenal adalah teorema terakhir-nya, teorema jumlah dua persegi, dan teorema kecil-nya. Marin Mersenne mencari bilangan prima yang mememiliki sifat unik. Fermat berkorespodensi dengannya, menulis [terjemahan] "Jika saya mengetahui alasan fundamental mengapa 3, 5, 7, 17, 257, 65537, ..., adalah bilangan prima, sepertinya saya akan menemukan hal yang sangat indah dalam masalah ini, karena saya sudah menemukan hal hebat yang saya bagikan kepadamu saat ini".Fermat, Korespodensi, sebuah surat kepada Marin Mersenne, 25 Desember 1640. Bilangan tersebut dikenal sebagai bilangan Fermat, walau sifat keprimaannya bilangan-bilangan tersebut ternyata hanya tebakan yang keliru dari Fermat. Rene Descartes melakukan penelitian tanpa hasil, dalam membuktikan jika sisa pembagian bilangan prima dengan 8 bernilai 1 atau 3, bilangan prima tersebut dapat ditulis dalam bentuk .

 Kontribusi Carl Friedrich Gauss 
kiri|jmpl|Carl Friedrich Gauss adalah penemu cabang matematika yang sekarang disebut aritmetika modular.
Ketika berusia 17 tahun, Gauss membuktikan teorema quadratic reciprocity. Setahun kemudian, pada 30 Maret 1796, ia menyadari kalkulasi aritmetika-nya memungkinkan untuk mengontruksi heptadekagon (poligon dengan 17 sisi) dengan menggunakan jangka dan penggaris, sebuah permasalahan yang tidak terjawab sejak masa kuno. Akhirnya pada 1801, ia memublikasikan Disquisitiones Arithmeticae (Penelitian tentang Aritmetika), dan dijuluki pangeran matematikawan.

Dua penemuan Gauss tersebut berasal dari pendekatan yang sama, dengan peralatan yang lebih maju ketimbang pada masa Fermat maupun Euler. Hal ini memungkinkan untuk menulis pembuktian yang lebih sederhana, walau menjadi lebih abstrak. Pendekatannya adalah dasar bagi aritmetika modular.

Aritmetika modular awalnya diterapkan kepada bilangan bulat, lalu ke polinomial, dilanjutkan kepada himpunan bilangan baru yang sekarang disebut dengan bilangan Gaussian.

Semua persamaan Diofantin Fermat sudah terselesaikan saat ini, kecuali untuk teorema terakhirnya. Beberapa konjektur baru muncul. Sebagai contoh, jika a dan b saling koprima, apakah barisan aritmetika dengan nilai awal a dan kelipatan b memiliki bilangan prima, jika iya berapa banyak? Gauss dan matematikawan lain seperti Legendre berhipotesis bahwa ada takhingga prima di barisan tersebut, tetapi mereka tidak mampu membuktikannnya.

Aritmetika modular juga semakin diperkaya. Dirichlet, seorang siswa Gauss membuktikan teorema aritmetic progression dengan mengembangkan konsep karakter, sekaligus memberi dasar formal untuk ilmu teori bilangan analitik. 

 Abad ke-20 

 Kriptografi 
jmpl|Enigma adalah mesin enkripsi yang digunakan selama Perang Dunia II, berhasil dipecahkan oleh matematikawan Marian Rejewski.
Kriptografi adalah ilmu yang mempelajari sandi rahasia, dan awalnya termasuk dalam matematika murni. Di sisi lain, aplikasi pada bidang industri yang meningkat membuat notasi matematika yang dikembangkan Gauss populer digunakan dalam ilmu ini. Pada tahun 1883, Auguste Kerckhoffs menyatakan bahwa "keamanan sistem kriptografi seharusnya tidak didasarkan pada kerahasiaan algoritma yang digunakan. Keamanan seharusnya hanya bergantung pada kerahasiaan kunci." Pendekatan baru ini memodifikasi bentuk ilmu ini. Pada pertengahan abad ke-20, ilmu ini menjadi cabang dari matematika terapan.

Pada awal tahun 1930-an, kantor sandi Polandia meminta matematikawan Marian Rejewski untuk memecahkan kode mesin Enigma, yang digunakan oleh Jerman. Kode lawas, seperti sandi Caesar, didefinisikan ulang sebagai transformasi matematis pada himpunan modulus Gaussian atas bilangan bulat. Istilah "aritmetika modular" digunakan untuk menjelaskan teknik ini.

 Teori informasi 

jmpl|Prosesor Pentium berisi perintah aritmetika dan unit logika yang didasarkan pada aritmetika modular.
Kriptografi bukan satu-satunya bidang yang menggunakan istilah "aritmetika modular". Bidang ilmu teori informasi muncul pada akhir Perang Dunia II. Dalam kepemimpinan Claude Shannon, bidang tersebut menjadi cabang dari matematika terapan. Walau kerahasiaan adalah salah satu topik diskusi, reabilitas (keandalan) juga menjadi tema utama bidang tersebut. Richard Hamming membuat algoritma pertama pada tahun 1950. Sekali lagi, modulus bilangan buat digunakan teknik pengkodean sederhana seperti checksum. Pada tahun 1960, pengkodean yang lebih kuat dikembangkan, didasarkan pada polinomal dengan koefisien atas finite field. Aritmetika yang digunakan untuk objek tersebut umumnya menggunakan kata "modular".

Ilmu komputer menjadi kajian akademik pada awal tahun 1960. Batasan tak terhindarkan dari struktur prosesor mengharuskan bilangan direpresentasikan dalam bentuk bit yang terbatas; menjustifikasi penggunaan modulo. Istilah "aritmetika modular" sering muncul, kita bahkan dapat menemukan bilangan Gaussian atau polinomial, sebagai contoh, untuk kalkulasi bilangan bulat berukuran besar.

Teknik yang dikembangkan untuk kriptografi, teori kode, dan aritmetika komputer, didasarkan pada konsep yang sama, memberikan suatu kesatuan di matematika terkait teori informasi.

 Kekongruenan 
Diberikan bilangan bulat , yang disebut sebagai modulus, dua bilangan bulat  dan  dikatakan kongruen modulo  jika selisih kedua bilangan tersebut merupakan kelipatan   yaitu, jika terdapat suatu bilangan bulat  sedemikian sehingga . Kekongruenan modulo  merupakan sebuah relasi kekongruenan, yang berarti bahwa kekongruenan merupakan relasi ekuivalensi yang cocok dengan operasi penambahan, pengurangan, dan perkalian. Kekongruenan modulo  dinotasikan sebagai

Simbol tanda kurung tersebut menunjukkan bahwa  berlaku untuk kedua ruas persamaan, tidak hanya untuk ruas kanan (yang dalam kasus ini, ). Notasi ini berbeda dengan notasi  (tanpa tanda kurung), yang merujuk kepada sisa dari bilangan  ketika dibagi dengan , yang dikenal sebagai operasi modulus. Dengan kata lain,  adalah suatu bilangan bulat tunggal  sedemikian sehingga  dan memenuhi .

Relasi kekongruenan  dengan  dapat ditulis ulang sebagai

yang secara eksplisit menunjukkan hubungan antara kekongruenan dengan pembagian bersisa. Akan tetapi, nilai  disini tidak harus berupa sisa pembagian  oleh . Justru,  berarti bahwa  dan  memiliki sisa yang sama ketika dibagi dengan , yaitu

dengan  adalah sisa pembagian keduanya. Jika ekspresi pertama dikurang dengan ekspresi kedua, maka hubungan sebelumnya (yaitu ) dapat diperoleh dengan memilih .

Oleh karena konsep kekongruenan modulo  didefinisikan melalui keterbagian oleh  dan karena  merupakan unit dalam gelanggang bilangan bulat, suatu bilangan habis dibagi oleh  jika bilangan tersebut habis dibagi oleh . Hal ini berarti bahwa setiap bilangan bulat tak nol  dapat dijadikan sebagai modulus.

 Contoh 
Dalam modulus 12, maka

sebab selisih dari 38 dan 14 ialah , yang merupakan kelipatan 12. Hal ini setara dengan mengatakan bahwa 38 dan 14 memiliki sisa yang sama (yakni 2) ketika dibagi dengan 12.

Definisi kekongruenan juga berlaku untuk nilai negatif. Misalnya:

 Sifat kekongruenan bilangan bulat 

 Sifat dasar 

Relasi kekongruenan memenuhi semua ketentuan dari relasi ekuivalensi, yaitu:
 Sifat refleksif: 
 Sifat simetris:  jika dan hanya jika 
 Sifat transitif: Jika  dan , maka 

Jika  dan , maka:





  untuk sembarang bilangan bulat nonnegatif 
  untuk setiap polinomial  dengan koefisien bilangan bulat

Jika , maka belum tentu berlaku . Kekongruenan tersebut akan berlaku jika  relatif prima dengan  dan , dengan  adalah fungsi phi Euler.

Jika , maka  dan .

Untuk operasi pencoretan (pembatalan), maka berlaku sifat-sifat berikut:
 Jika , dengan  adalah sembarang bilangan bulat, maka .
 Jika  dan  relatif prima dengan , maka 
 Jika  dan , maka 

Sifat terakhir dapat digunakan untuk mengubah kekongruenan menjadi pembagian. Jika  habis membagi , maka .

 Invers perkalian 
Invers perkalian modular didefinisikan melalui sifat-sifat berikut:
 Kewujudan: Terdapat suatu bilangan bulat  sedemikian sehingga  jika dan hanya jika  relatif prima dengan modulus . Bilangan bulat  disebut sebagai invers perkalian modular dari  dalam modulo .
 Jika  dan  ada, maka berlaku . Pada kasus , hal ini dapat digunakan untuk menunjukkan ketunggalan invers perkalian modulo.
 Jika  dan  relatif prima dengan , maka penyelesaian dari kekongruenan linear tersebut ialah 

Nilai  dalam modulo  dapat ditemukan dengan mencari bilangan bulat  dan  yang memenuhi persamaan Bézout , misalny dengan menggunakan algoritma Euklides diperluas.

Jika  merupakan bilangan prima, maka setiap nilai  akan relatif prima dengan . Akibatnya, setiap nilai  yang tidak kongruen dengan nol dalam modulo  akan memiliki invers perkalian modular.

 Sifat-sifat lanjutan 
Berikut adalah beberapa sifat-sifat lanjutan mengenai relasi kekongruenan:
 Teorema kecil Fermat: Jika  merupakan bilangan prima yang tidak habis membagi , maka .
 Teorema Euler: Jika  relatif prima dengan , maka , dengan  menyatakan fungsi phi Euler.
 Akibat sederhana dari teorema kecil Fermat ialah jika  merupakan bilangan prima, maka  merupakan invers perkalian modular dari  dalam modulo , dengan .
 Secara umum, maka berdasarkan teorema Euler, jika  relatif prima dengan , maka .
 Akibat sederhana lainnya dari teorema Euler ialah jika  relatif prima dengan  dan , dengan  menyatakan fungsi phi Euler, maka .
 Teorema Wilson:  merupakan bilangan prima jika dan hanyaa jika .
 Teorema sisa Tiongkok: Jika  relatif prima dengan , maka untuk setiap bilangan bulat  dan , terdapat suatu  suatu bilangan bulat  sedemikian sehingga  dan . Lebih lanjut,  dengan  menyatakan invers perkalian modular dari  pada modulo  dan  menyatakan invers perkalian modular dari  pada modulo .
 Teorema Lagrange: Jika  merupakan bilangan prima dan  merupakan polinomial dengan koefisien bilangan bulat sedemikian sehingga  tidak habis membagi , maka kekongruenan  memiliki paling banyak  penyelesaian yang tidak saling kongruen.
 Akar primitif modulo : Bilangan  disebut sebagai akar primitif modulo  jika untuk setiap bilangan bulat  yang relatif prima dengan , maka terdapat suatu bilangan bulat  sedemikian sehingga . Akar primitif modulo  terjamin ada jika dan hanya jika nilai  sama dengan 1, 2, 4, , atau , dengan  adalah bilangan prima ganjil dan  adalah bilangan asli. Jika terdapat akar primitif modulo , maka banyaknya akar primitif ialah , dengan  menyatakan fungsi phi Euler.
 Residu kuadratik: Bilangan bulat  dikatakan sebagai residu kuadratik modulo , jika terdapat suatu bilangan bulat  yang memenuhi kekongruenan . Kriteria Euler menunjukkan bahwa jika  merupakan bilangan prima ganjil dan  bukan kelipatan , maka  merupakan residu kuadratik modulo  jika dan hanya jika 

 Kelas-kelas kekongruenan  
Relasi kekongruenan merupakan relasi ekuivalensi. Kelas ekuivalen modulo  dari bilangan bulat  ialah himpunan semua bilangan bulat dengan bentuk umum , dengan  adalah sembarang bilangan bulat. Dengan menggunakan notasi ungkapan himpunan, maka kelas ekuivalen modulo  dari bilangan bulat  ialah

Himpunan ini disebut sebagai kelas kekongruenan atau kelas residu dari  modulo ; dan dinotasikan sebagai , , , atau cukup  atau  jika nilai modulus  nya telah diketahui berdasarkan konteks.

Setiap kelas residu modulo  memuat tepat satu dari  bilangan bulat pada himpunan . Akibatnya,  bilangan bulat ini merupakan perwakilan dari masing-masing kelas residu.

 Sistem residu 
Setiap kelas residu modulo  dapat diwakili oleh salah satu anggotanya, meskipun sering kali perwakilan dari setiap kelas residu merupakan bilangan bulat nonnegatif terkecil pada kelas tersebut (sebab bilangan tersebut merupakan nilai yang dihasilkan melalui pembagian bersisa). Setiap dua anggota dari kelas residu modulo  yang berbeda tidak akan kongruen dalam modulo . Selain itu, setiap bilangan bulat berada pada satu dan hanya satu kelas residu modulo .

Himpunan bilangan bulat  disebut sebagai sistem residu terkecil modulo . Setiap himpunan  bilangan bulat yang tidak memiliki pasangan bilangan yang saling kongruen modulo  disebut sebagai sistem residu lengkap modulo .

Sistem residu terkecil merupakan sistem residu lengkap, dan sistem residu lengkap pada dasarnya adalah suatu himpunan yang berisi tepat satu perwakilan dari setiap kelas residu modulo . Sebagai contoh, sistem residu terkecil modulo 4 ialah . Beberapa sistem residu lengkap modulo 4 lainnya meliputi:







Beberapa himpunan yang bukan merupakan sistem residu lengkap modulo 4 adalah:
 , sebab 6 kongruen dengan 22 dalam modulo 4.
 , sebab sistem residu lengkap modulo 4 harus memiliki tepat 4 kelas residu yang tidak kongruen.

 Sistem residu tereduksi 

Diberikan Fungsi phi Euler , setiap himpunan  bilangan bulat yang relatif prima dengan  dan tidak memiliki pasangan bilangan yang saling kongruen dalam modulo  disebut sebagai sistem residu tereduksi modulo . Sebagai contoh, himpunan  pada bagian sebelumnya adalah sistem residu tereduksi modulo 4.

 Sistem peliput 

Sistem peliput menyatakan jenis sistem residu lain yang mungkin saja memuat kelas-kelas residu dengan modulo yang beragam.

 Objek dengan aritmetika modular 
 Bilangan bulat modulo n 
Dalam konteks paragraf ini, modulus  hampir selalu diasumsikan bernilai positif.

Himpunan semua kelas-kelas kekongruenan modulo  merupakan sebuah gelanggang, yang disebut sebagai gelanggang bilangan bulat modulo  dan ditulis sebagai , , atau . Akan tetapi, notasi  tidak disarankan sebab bisa disalahartikan sebagai himpunan bilangan bulat -adik. Gelanggang  merupakan objek fundamental untuk berbagai cabang matematika (lihat  di bawah).

Untuk bilangan asli , gelanggang ini didefinisikan sebagai:

Jika , maka  merupakan gelanggang nol. Jika , maka  bukanlah himpunan kosong, melainkan sebuah himpunan yang isomorfik dengan , sebab .

Operasi penjumlahan, pengurangan, dan perkalian pada  didefinisikan sebagai:




Berdasarkan sifat-sifat dasar dari kekongruenan serta tiga definisi operasi pada , maka  adalah gelanggang komutatif. Misalnya, dalam gelanggang , maka berlaku

seperti dalam aritmetika untuk sistem 24 jam.

Notasi  terkadang digunakan, sebab gelanggang ini merupakan gelanggang hasil bagi dari  oleh ideal , yaitu himpunan yang memuat semua kelipatan   atau dengan kata lain, semua bilangan dengan bentuk umum , dengan .

Himpunan  merupakan grup siklik terhadap operasi penjumlahan. Semua grup siklik hingga isomorfik dengan , untuk suatu .Sengadir T., 

Jika , maka  menyatakan grup perkalian bilangan bulat modulo  yang memiliki invers perkalian. Himpunan tersebut berisi kelas-kelas kekongruenan  yang relatif prima dengan . Semua elemen pada himpunan tersebut memiliki invers perkalian modulo , sehingga himpunan tersebut membentuk grup Abelian terhadap operasi perkalian. Orde dari  ialah , dengan  menyatakan fungsi phi Euler.

 Polinomial 

jmpl|Konstruksi dengan penggaris dan jangka dari segi-17 beraturan dengan menggunakan teknik aritmetika modular.
Gauss menyadari bahwa aritmetika modular juga dapat diterapkan pada himpunan polinomial dengan koefisien bilangan rasional, karena himpunan tersebut memiliki penjumlahan, perkalian, dan pembagian Euklides. Kekongruenan pada himpunan ini didasarkan dari sisa hasil bagi Euklides sebuah polinomial dengan polinomial lain.

Gauss menerapkan pendekatan ini ke polinomial  dan menemukan faktor-faktor primitifnya, yang disebut dengan polinomial siklotomik. Hal ini digunakan untuk menemukan konstruksi penggaris dan jangka dari heptadekagon, sebuah segi-17 beraturan. Namun, ia ragu untuk menganggap penerapan ini termasuk dalam aritmetika; ia menulis: "Teori pembagian pada lingkaran, atau pada poligon reguler ..., bukan bagian dari aritmetika dengan sendirinya, tetapi prinsipnya didapatkan dari aritmetika tingkat lanjut".Carl Friedrich Gauss (trad. A.-C.-M. Poullet-Delisle, éd. Courcier, 1807), [ Disquisitiones Arithmeticae ], 1801

 Bilangan aljabar 

Pada kasus polinomial dengan koefisien bilangan bulat, sifat pembagian hanya berlaku untuk polinomial monik. Bagian ini membahas modulus berupa polinomial , dengan struktur modular yang didapatkan masih bagian dari gelanggangnya. Gelanggang ini berisi himpunan bilangan dalam bentuk , dengan  dan  berupa bilangan bulat dan  berupa unit bilangan imajiner, yang berkorespodensi dengan monomial . Himpunan tersebut dikenal sebagai bilangan

 Perkembangan teoretis 
Dalam matematika, umum dijumpai sebuah konsep matematika yang dikembangkan dalam sebuah bidang, namun digunakan ulang pada bidang-bidang lain. Hal yang sama juga berlaku untuk aritmetika modular, yang membantu banyak bidang matematika murni, seperti aljabar dan teori Galois. Namun, perkembangan-perkembangan berikut tidak dianggapkan sebagai kasus khusus dari aritmetika modular, karena digunakan bersama konsep-konsep lainnya.

 Struktur hasil bagi 

Dalam matematika modern, aritmetika modular diformalkan dengan menggunakan konsep gelanggang Euklides. Konsep relasi ekuivalensi memungkinkan aritmetika modular diterapkan ke banyak struktur aljabar. Sebagai contoh, hasil bagi sebuah grup dengan sebuah subgrup normal, dengan menggunakan teorema Jordan–Hölder, adalah alat dasar untuk mengklasifikasikan grup hingga. Grup hasil bagi juga digunakan dalam topologi aljabar untuk mengelompokkan lipatan.

 Aplikasi 
Dalam matematika teoretis, aritmetika modular adalah salah satu fondasi teori bilangan, menyentuh hampir setiap aspek studinya, dan itu juga digunakan secara luas dalam teori grup, teori gelanggang, teori simpul, dan aljabar abstrak. Dalam matematika terapan, ini digunakan dalam aljabar komputer, kriptografi, ilmu komputer, kimia dan visual dan seni musikal.

Aplikasi yang sangat praktis adalah menghitung checksum dalam pengenal bilangan deret. Misalnya, Nomor Buku Standar Internasional (ISBN) menggunakan aritmetika modulo 11 (untuk 10 digit ISBN) atau modulo 10 (untuk ISBN 13 digit) untuk deteksi kesalahan. Demikian juga, Nomor Rekening Bank Internasional (IBAN), misalnya, menggunakan aritmetika modulo 97 untuk melihat kesalahan input pengguna di nomor rekening bank. Dalam kimia, digit terakhir dari nomor registrasi CAS (nomor pengenal unik untuk setiap senyawa kimia) adalah digit pemeriksa, yang dihitung dengan mengambil digit terakhir dari dua bagian pertama Nomor CAS dikalikan 1, digit sebelumnya dikalikan 2, digit sebelumnya dikali 3 dll., menjumlahkan semua ini dan menghitung.

Dalam kriptografi, aritmetika modular secara langsung mendukung sistem kunci publik seperti RSA dan Diffie–Hellman, dan menyediakan finite field yang mendasari kurva elips, dan digunakan dalam berbagai algoritma kunci simetris termasuk Standar Enkripsi Lanjutan (AES), Algoritma Enkripsi Data Internasional (IDEA), dan RC4. RSA dan Diffie–Hellman menggunakan eksponen modular.

Dalam aljabar komputer, aritmetika modular biasanya digunakan untuk membatasi ukuran koefisien integer dalam penghitungan dan data menengah. Digunakan dalam faktorisasi polinomial, masalah di mana semua algoritma efisien yang diketahui menggunakan aritmetika modular. Digunakan oleh implementasi yang paling efisien dari algoritma pembagi persekutuan terbesar polinomial, eksak aljabar linear dan basis Gröbner di atas bilangan bulat dan bilangan rasional. Seperti yang diposting di Fidonet pada tahun 1980-an dan diarsipkan di Rosetta Code, aritmetika modular digunakan untuk menyangkal konjektur jumlah pangkat Euler pada Sinclair QL mikrokomputer menggunakan hanya seperempat dari presisi integer yang digunakan oleh CDC 6600 superkomputer untuk membantahnya dua dekade sebelumnya melalui pencarian brute force.

Dalam ilmu komputer, aritmetika modular sering diterapkan dalam operasi bitwise dan operasi lain yang melibatkan lebar tetap, struktur data siklik. Operasi modulo, seperti yang diterapkan di banyak bahasa pemrograman dan kalkulator, adalah aplikasi aritmetika modular yang sering digunakan dalam konteks. Operator logika XOR menjumlahkan 2 bit, modulo 2.

 Lihat pula 

 Gelanggang Boolean
 Penyangga melingkar
 Pembagian
 Medan hingga
 Simbol Legendre
 Eksponen modular
 Modulo (matematika)
 Grup perkalian bilangan bulat modulo 
 Periode Pisano (deret Fibonacci modulo )
 Akar primitif modulo 
 Timbal balik kuadratik
 Residu kuadratik
 Rekonstruksi rasional (matematika)
 Sistem residu tereduksi
 Aritmetika bilangan deret (kasus khusus aritmetika modular)
 Aljabar Boolean dua elemen
 Topik yang berkaitan dengan teori grup di balik aritmetika modular:
 Grup siklik
 Grup perkalian bilangan bulat modulo 
 Teorema penting lainnya yang berkaitan dengan aritmetika modular:
 Teorema Carmichael
 Teorema sisa Tiongkok
 Teorema Euler
 Teorema kecil Fermat (kasus khusus dari teorema Euler)
 Teorema Lagrange
 Lemma Thue

 Catatan 

 Referensi 
  John L. Berggren. "modular arithmetic". Encyclopædia Britannica.
  . See in particular chapters 5 and 6 for a review of basic modular arithmetic.
  Maarten Bullynck "Modular Arithmetic before C.F. Gauss. Systematisations and discussions on remainder problems in 18th-century Germany"
  Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. . Section 31.3: Modular arithmetic, pp. 862–868.
  Anthony Gioia, Number Theory, an Introduction Reprint (2001) Dover. .




 Pranala luar 

  Artikel seni modular ini memberikan wawasan mengenai penerapan aritmetika modular dalam seni.
  Sebuah artikel mengenai aritmetika modular di wiki GIMPS
  Modular Arithmetic and patterns in addition and multiplication tables

Kategori:Aritmetika modular
Kategori:Gelanggang hingga
Kategori:Teori grup