Saran dan komentar dipersilakan. Silakan share tanpa perlu minta ijin.
---------------------------------------------------------------------------------------Tentukan angka terakhir dari 2013^2013.
Tentukan sisa pembagian 2013^2012^2011 dibagi 123.
Dua soal di atas adalah contoh soal yang cocok menggunakan modulo. Apa
itu modulo? Operasi modulo, beserta aritmatika modulus, adalah dua konsep
dasar dari teori bilangan.
Konsep 1: Operasi modulo dalam matematika
Jika a adalah bilangan bulat dan b adalah bilangan asli (bulat positif), maka a
mod b adalah sebuah bilangan bulat c dimana 0 c b-1, sehingga ac adalah kelipatan b. Contohnya, 7 mod 3 = 1, karena 7-1 adalah kelipatan 3.
Perhatikan bahwa 7 mod 3 != 4, karena 4 >= 3, dan 7 mod 3 != 2, karena 72 bukan kelipatan 3. Bisa dibayangkan bahwa a mod b itu sisa pembagian
dari a dibagi b. Tapi hati-hati untuk nilai a negatif: -7 mod 3 = 2.
Teorema 1: Kumpulan sifat distributif mengenai modulo
Jika a, b adalah bilangan bulat dan n adalah bilangan asli, maka:
1. (a+b) mod n = (a mod n + b mod n) mod n
2. (ab) mod n = ((a mod n) * (b mod n)) mod n
3. (a^b) mod n = ((a mod n)^b) mod n, untuk b bilangan bulat nonnegatif
Latihan 1
1. Tentukan nilai dari 9876543210 mod 12.
2. Tentukan nilai dari (97531*8642 - 13579*2468) mod 20.
3. Tentukan angka terakhir dari 1 + 2 + 3 + ... + 2013. (Asumsi: Umumnya,
"angka terakhir" itu dalam basis 10. Kalau diperbolehkan bertanya tentang
soal, coba tanyakan; kalau tidak, bekerja dengan basis 10. Dalam soal ini,
angka terakhir adalah dalam basis 10. Hint: "Angka terakhir dalam basis 10"
berarti "mod 10". 1 + 2 + ... + n = n(n+1)/2.)
Konsep 2: Aritmatika modulo
a = b (mod c) berarti a mod c = b mod c.
x = b1 mod a1
x = b2 mod a2
...
x = bk mod ak
Selanjutnya, nilai x mod (a1*a2*...*ak) adalah unik.
Chinese Remainder Theorem (disingkat CRT) umumnya dipakai dimana
Euler's theorem tidak dapat berjalan; saat a dan n tidak relatif prima.
Contoh:
Tentukan angka terakhir dari 2012^2012.
Kita tidak boleh langsung memasukkan ke Euler's theorem.
Solusi salah
2012^2012 mod 10
= 2^2012 mod 10
Karena phi(10) = 4, maka 2012^2012 mod 10
= 2^(2012 mod 4) mod 10
= 2^0 mod 10
=1
Kita harus menggunakan cara lain. Biasanya, kita pakai CRT dengan cara ini.
Solusi benar
Berdasarkan CRT, kita dapat menentukan nilai dari x mod 10 diberikan xmod
2 dan x mod 5. Untuk x = 2012^2012, kita dapat:
2012^2012 mod 2
= (2012 mod 2)^2012 mod 2 (Teorema 1.3)
= 0^2012 mod 2
=0
Karena phi(5) = 4, maka:
2012^2012 mod 5
= (2012 mod 5)^(2012 mod phi(5)) mod 5 (Teorema 1.3 dan Euler's
theorem)
= 2^0 mod 5
=1
Maka kita cari sebuah nilai x sehingga x = 0 (mod 2) dan x = 1 (mod 5).
Didapat bahwa nilainya adalah x = 6 (mod 10), sehingga 2012^2012 mod
10 = 6.
Latihan 4
1. Tentukan angka terakhir dari 2014^2014.
2. Tentukan nilai dari 1000^1000 mod 2013.
3. Tentukan nilai dari 2013^2012^2011 mod 123.
(Asumsi: a^b^c berartia^(b^c), bukan (a^b)^c = a^(bc).)
4. Tentukan angka terakhir dari 1^1 + 2^2 + 3^3 + ... + 2013^2013.
Selamat, sekarang Anda sudah dapat mengerjakan soal-soal modulo yang
cukup umum!
Teorema 5: Teorema Wilson
Jika p bilangan prima, maka (p-1)! = -1 mod p.
Tentukan sisa pembagian (10!)^(10!) oleh 11.
Solusi
Berdasarkan Teorema Wilson, karena 11 adalah bilangan prima, maka 10! =
-1 mod 11. Maka kita mencari (-1)^(10!) mod 11.
Perhatikan bahwa 10! genap; dia mengandung faktor 2. Berarti hasilnya
adalah (-1)^(genap) mod 11 = 1 mod 11.
Teorema 6: Menentukan nilai yang memenuhi CRT
KDXY
0 14 1 0
0 11 0 1
1
Selanjutnya, kita tulis 14 - 1*11 = 3 pada D, 1 - 1*0 = 1 pada X, 0 - 1*1 = -1
pada Y.
KDXY
0 14 1 0
0 11 0 1
1 3 1 -1
Selanjutnya lagi, k = floor(11/3) = 3.
KDXY
0 14 1 0
0 11 0 1
1 3 1 -1
3
D = 11 - 3*3 = 2, X = 0 - 3*1 = -3, Y = 1 - 3*(-1) = 4
KDXY
0 14 1 0
0 11 0 1
1 3 1 -1
3 2 -3 4
Kita lanjutkan terus:
KDXY
0 14 1 0
0 11 0 1
1 3 1 -1
3 2 -3 4
1 1 4 -5
20
Example A. 5/(-3) is -1
=> (-1) * (-3) + 5%(-3) = 5
=> 5%(-3) should be 2