Anda di halaman 1dari 11

Algoritma Euclid

Rachel Wulan Nirmalasari Wijaya, S.Si., M.Phil.

Pertemuan 6

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 1 / 11


Outline

1 The Euclidean Algorithm

2 Soal-soal latihan

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 2 / 11


The Euclidean Algorithm

The Euclidean Algorithm


Algoritma Euclid
Misalkan r0 = a dan r1 = b merupakan bilangan bulat sedemikian sehingga
a ≥ b ≥ 0. Dengan menggunakan algoritma pembagian diperoleh

r0 = r1 q1 + r2 , 0 < r2 < r1 ,
r1 = r2 q2 + r3 , 0 < r3 < r2 ,
r2 = r3 q3 + r4 , 0 < r4 < r3 ,
.. ..
. .
rn−2 = rn−1 qn−1 + rn , 0 < rn−1 < rn−2 ,
rn−1 = rn qn .

Sehingga (a, b) = rn , sisa tak-nol terakhir dari proses pembagian.


Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 3 / 11
The Euclidean Algorithm

Algoritma Euclid
Algoritma Euclid adalah suatu metode atau algoritma untuk menentukan
faktor persekutuan terbesar dari dua bilangan bulat positif.

Secara umum rn = (a, b) dapat dituliskan sebagai kombinasi linier dari a


dan b dengan memperhatikan barisan persamaan yang dihasilkan oleh
Algoritma Euclid. Dari persamaan kedua dari bawah, diperoleh

rn = (a, b) = rn−2 − rn−1 qn−1 .

Dari persamaan sebelumnya rn−1 dapat dituliskan sebagai rn−3 − rn−2 qn−2
sehingga diperoleh

(a, b) = rn−2 − (rn−3 − rn−2 qn−2 )qn−1


= (1 + qn−1 qn−2 )rn−2 − qn−1 rn−3 .

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 4 / 11


The Euclidean Algorithm

Algoritma Euclid

Substitusi dilanjutkan ke persamaan-persamaan sebelumnya dari Algoritma


Euclid untuk menyatakankan (a, b) sebagai kombinasi linier dari pasangan
sisa sebelumnya, sampai diperoleh (a, b) sebagai kombinasi linier dari
r0 = a dan r1 = b.

Sehingga diperoleh
rn = (a, b) = ax + by ,

dimana x, y ∈ Z.
Catatan
Faktor persekutuan terbesar dari n bilangan bulat a1 , a2 , . . . , an dapat
dituliskan sebagai kombinasi linier dari bilangan-bilangan bulat tersebut.

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 5 / 11


Soal-soal latihan

Soal-soal latihan

1 Tentukan faktor persekutuan terbesar q dari 42823 dan 6409,


kemudian tentukan bilangan bulat x dan y yang memenuhi

42823x + 6409y = q.

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 6 / 11


Soal-soal latihan

2 Tentukan faktor persekutuan terbesar g dari 1819 dan 3587,


kemudian tentukan bilangan bulat x dan y yang memenuhi

1819x + 3587y = g .

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 7 / 11


Soal-soal latihan

3 Tentukan nilai x dan y yang memenuhi


423x + 198y = 36
93x − 81y = 6

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 8 / 11


Soal-soal latihan

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 9 / 11


Soal-soal latihan

4 Tentukan faktor persekutuan terbesar dari setiap himpunan bilangan


bulat berikut:
91, 126, 294
280, 330, 405, 490

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 10 / 11


Soal-soal latihan

5 Tuliskan faktor persekutuan terbesar untuk setiap himpunan bilangan


bulat di Soal 4 sebagai kombinasi linier bilangan-bilangan pada
himpunan tersebut.

Rachel Wulan Nirmalasari Wijaya Algoritma Euclid MZ232-Teori Bilangan 11 / 11

Anda mungkin juga menyukai