Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

BAB 4.

TEOREMA FERMAT DAN WILSON

1
Julan HERNADI

Program Studi Pendidikan Matematika

Universitas Muhammadiyah, Ponorogo

June 10, 2012

Julan HERNADI Teorema Fermat dan Wilson


Metoda Faktorisasi Fermat (1643)

Biasanya pemfaktoran n melalui tester, yaitu faktor prima yang



tidak melebihi n . Diasumsikan n bulat ganjil.

Metoda Fermat didasarkan pada ide penemuan bilangan bulat x


dan y sehingga n = x 2 − y 2. Karena dapat ditulis

n = (x + y )(x − y )

maka (x + y ) dan (x − y ) adalah faktor-faktor dari n . Sebaliknya


bila n = ab, a ≥ b ≥ 1, maka dapat ditulis
 2  2
a +b a −b
n = − .
2 2

Karena n ganjil maka a dan b harus ganjil (mengapa?), oleh karena


a+b a−b
itu dan taknegatif.
2 2

Bilangan bulat dapat difaktorkan bhb ia dapat disajikan sebagai

selisih kuadrat bil taknegatif

Julan HERNADI Teorema Fermat dan Wilson


Algoritma

2
1 Tulis x −n = y2
2 2
Tentukan k bilangan bulat pertama dimana k ≥n
3 Urutkan bilangan berikut

2
k − n, (k + 1)2 − n, (k + 2)2 − n, (k + 3)2 − n, · · ·

hingga langkah ke m sehingga (k + m)2 − n adalah bilangan


kuadrat.

Example

Faktorkan bilangan n = 119143.

Penyelesaian.
2
Menentukan k sehingga k ≥ 119143. Cek! 3452 = 119025,
2
346 = 119716. Ambil k = 346.
2
Urutkan bilangan (k + m ) − n , m = 0, 1, 2, · · · . Hasilnya
sebagai berikut:

Julan HERNADI Teorema Fermat dan Wilson


Algoritma (lanjutan...)

2
346 − n = 573
2
347 − n = 1266
2
348 − n = 1961
2
349 − n = 2658
2
350 − n = 3375
2
351 − n = 4058
2
352 − n = 4761

Ternyata sampai pada m = 6 sudah menghasilkan bil kuadrat yaitu


(346 + 6) − 119143 = 4761 = 692 . Diperoleh x = 352,y = 69.
2

Faktorisasi yang diperoleh adalah


119143 = (x + y )(x − y ) = (352 + 69)(352 − 69) = 421 · 283.

Julan HERNADI Teorema Fermat dan Wilson


Ciri bilangan kuadrat:

Angka terakhirnya kemungkinannya 0, 1, 4, 5, 6 dan 9


(mengapa?)

Dua angka terakhirnya ada 22 kemungkinan, temukan angka


berapa saja!

Petunjuk: Gunakan modulo 10 untuk mendeteksi kemungkinan 1


angka terakhir, dan modulo 100 untuk 2 angka terakhir.

Latihan 1: Faktorkan bilangan 2027651281dengan metoda Fermat!


Lengkapi keterangan setiap langkahnya!

Metoda faktorisasi Fermat akan sangat efektif jika selisih magnitud


kedua faktornya kecil.

Example

Faktorkan bilangan n = 23449. Mulailah dengan k = 154 maka


hanya dibutuhkan 2 langkah, diperoleh faktorisasi yang dimaksud
adalah 23449 = 179 · 131.

Julan HERNADI Teorema Fermat dan Wilson


Generalisasi metoda faktorisasi Fermat

Pada metoda sebelumnya, bilangan bulat x dan y memenuhi


n = x 2 − y 2. Sekarang x dan y lebih umum, yaitu cukup memenuhi

2
x ≡ y 2 (mod n).

Misalkan d = gcd(x − y , n) atau d = gcd(x + y , n), maka d |n.


Permasalahannya, apakah d faktor sejati, yaitu 1 < d < n? Dengan
asumsi n = pq , p , q prima dengan p < q maka kemungkinan d

adalah 1, p , q atau pq .

2
x ≡ y 2 (mod n) → pq |(x − y )(x + y )

Lemma Euclid→ p dan q membagi salah satu faktornya. Bila yang


terjadi adalah

p |(x − y ) dan q |(x


− y ) → pq |(x − y ) → x ≡ y (mod n), atau
p |(x + y )
dan q |(x + y ) → pq |(x + y ) → x ≡ −y (mod n ).

Situasi dimana x ≡ ±y (mod n ) dikesampingkan. Jadi, d adalah


salah satu p atau q .
Julan HERNADI Teorema Fermat dan Wilson
Example

Kita ingin memfaktorkan n = 2189 dengan memperoleh


2
579 ≡ 182 (mod 2189). Hitung gcd masing-masing, yaitu

gcd(579 − 18, 2189) = gcd(561, 2189) = 11


gcd(579 + 18, 2189) = gcd(597, 2189) = 199

maka diperoleh 2189 = 11 · 199.


2
Bagaimana mendapatkan 579 ≡ 182 (mod 2189)? Jelaskan
langkah-langkahnya?

Julan HERNADI Teorema Fermat dan Wilson


Metoda Kraitchik (1920)

Idenya adalah mencari bilangan x1 , x2 , · · · , xk sehingga


(x1 − n) · · · (xk − n) bil kuadrat, katakan y 2 . Akibatnya dapat
2 2
ditulis (x1 · · · xk ) ≡ y (mod n ). Ini menghasilkan faktor
taksejati n seperti sebelumnya.

Example

2
Kita akan memfaktorkan n = 12499. Inspeksi awal 112 = 12544.
Dimulai dari k = 112. Tidak diurutkan seperti metoda Fermat,
tetapi cukup

2
112 − n = 45 → 1122 ≡ 32 · 5(mod 12499)
2 2
117 − n = 1190 → 117 ≡ 2 · 5 · 7 · 17(mod 12499)
2 2 2
121 − n = 2142 → 121 ≡ 2 · 3 · 7 · 17(mod 12499)

Kita kalikan hasil-hasil ini diperoleh


(1122 · 1172 · 1212 ) ≡ (2 · 32 · 5 · 7 · 17)(mod 124999) → 1585584 ≡
10710(mod 12499)→gagal ?
Julan HERNADI Teorema Fermat dan Wilson
Example

(lanjutan) Ambil kemungkinan lain, mis

2
113 ≡ 2 · 5 · 33 (mod 12499)
2
127 ≡ 2 · 3 · 5 · 112 (mod 12499)

maka diperoleh (113 · 127)2 ≡ (2 · 32 · 5 · 11)2 (mod 12499) →


2 2
1852 ≡ 990 (mod 12499). Karena 1852 6= ±990(mod 12499)
maka kita berhasil. Hitung gcd masing-masing seperti sebelumnya
diperoleh faktorisasi 12499 = 29 · 431.

Julan HERNADI Teorema Fermat dan Wilson


Teorema Litle Fermat

Theorem

Misalkan p prima dan andaikan p -a maka a


p −1 ≡ 1(mod p ).

Ilustrasi: p =3 maka untuk a =5 berlaku 5


3 −1
≡ 1(mod 3), tetapi
untuk a = 6 tidak berlaku bahwa 6
−1 3
= 36 ≡ 1(mod 3).
Proof.

Kumpulkan p − 1 kelipatan pertama a, yaitu


V = {a, 2a, 3a, · · · , (p − 1)a}. Diperoleh fakta

Tidak ada anggota V yang kongruen satu sama lainnya


(mengapa?)

Tidak ada anggota V yang kongruen dengan nol (mengapa ?)

Maka setiap anggota V pasti kongruen modulo p terhadap salah


satu 1, 2, · · · , p − 1. Kalikan semua kongruensi ini diperoleh
a · 2a · 3a · · · · · (p − 1)a ≡ 1 · 2 · 3 · · · · · (p − 1)(mod p ) →
a
p −1 (p − 1)! ≡ (p − 1)!(mod p) → a
p −1 ≡ 1(mod p ) (Why ?).

Julan HERNADI Teorema Fermat dan Wilson


Akibat Teorema Fermat

Corollary

Bila p prima maka a


p ≡ a(mod p )untuk sebarang bil bulat a.

Proof.

Ada 2 kemungkinan: bila p |a maka pernyataan otomatis berlaku.


Bila p -a maka mk dg Teorema Fermat diperoleh a
p −1 ≡ 1(mod p ).
Kalikan kedua ruas dengan a, Akibat ini terbukti.

Example

38
Kita akan membuktikan 5 ≡ 4(mod 11). Ambil p = 11,
10
a = 5 → 5 - 11 → 5 ≡ 1(mod 11). Dengan fakta 52 ≡ 3(mod 11)
maka diperoleh

5
38
= 510·3+8 = (510 )3 (52 )4
≡ 1 · 34 (mod 11)

≡ 4(mod 11).
Julan HERNADI Teorema Fermat dan Wilson
Uji Primalitas dengan Teorema Fermat

Bila kongruensi a
n ≡ a(mod n) tidak berlaku untuk suatu a maka
dipastikan n komposit.

Example
16
= 117. Ambil a = 2. Tulis 2217 =
Misalkan n 2
7
· 25 . Karena
7
2 = 128 ≡ 11(mod 117) maka berlaku

117
2 ≡ 1116 · 25 ≡ (121)8 · 25 ≡ 48 · 25 ≡ 221 (mod 117).

21 7
3
Tetapi 2 = ≡ 113 = 121 · 11 ≡ 4 · 11 ≡ 44(mod 117).
2
117
Akhirnya diperoleh 2 ≡ 44  2(mod 117). Jadi disimpulkan 117
komposit, faktanya 117 = 9 · 13.

Julan HERNADI Teorema Fermat dan Wilson

You might also like