Anda di halaman 1dari 6

ALGORITMA KRUSKAL

Algoritma kruskal adalah algoritma yang digunakan dalam lingkup kajian teori grap yang berfungsi untuk mencari pohon merentang minimum untuk grap terhubung berbobot G.Dengan kata lain algoritma ini akan mencari himpunan bagian dari sisi yang memebentuk grap G dimana himpunan bagian ini akan membentuk sebuah ppohon yang melingkupi sebuah simpul yang terkandung dalam grap G dengan jumlah bobot sisi yang ada dalam himpunan bagian tersebut adalah minimum. Alagoritma ini ditemukan oleh joseph b.kruskal.

Pembentukan algoritma kruskal


Dasar pembentukan algoritma kruskal dari analogi Growing forest yaitu untuk membentuk pohon merentang minimum T dari grap G adalah dengan mengambil satu per satu sisi dari grap G dan memasukkannya kedalam pohon yang telah terbentuk sebelumnya.Seiring dengan berjalannya iterasi untuk setiap sisi, maka forest akan memiliki pohon yang semakin sedikit. Oleh sebab itu analogi ini disebut dengan Growing forest.Algoritma kruskal akan terus menambahkan sisi kedalam hutan yang sesuai hingga akhirnya tidak ada lagi forest melainkan hanya sebuah pohon yang merentang minimum.

Pembentukan pohon merentang minimum dari growing forest


Misal Grap G = (V,E ) Algoritma kruskal akan membentuk n buah pohon diman n adalah jumlah simpul yang ada pada graf G dengan masing-masing pohon mengandung sebuah simpul kemudian akan diperiksa satu per satu sisi dari grap G.JIka pengambilan sebuah sisi menyebabkan 2 buah pohon dapat digabungkan dan membentuk sebuah pohon dengan jumlah simpul adalah jumlah simpul pohon pertama dan ke dua dengan jumlah sisi dari pohon pertama dan pohon kedua ditambahkan dengan satu , maka sisi tersebut dapat diambil selain itu artinya jumlah sisi tersebut tidak menggabungkan dua pohon melainkan membentuk serkit dari sebuah pohon, sisi tersebut tidak dapat diambil.sehingga untuk setiap pengambilan sisi yang sukses akan mengurangi jumlah pohon dalam forest tersebut hingga akhirnya tidak ada lagi pohon yang bisa digabungkan. Pemebntukan pohon rentang minimum dapat dilakukukan dengan cara manipulasi terhadap pemilihan sisi yang akan diambil.Pengambilan sisi dilakukan dari sisi yang memiliki bobot yang paling kecil terlebih dahulu secara terurut huingga kesisi terahir yang memiliki bobot paling besar .

Pembentukan algoritma kruskal


Misal terdapat grap G dengan gambar sebagai berikut:

Langkah langkah mencari pohon rentang minimum dari grap G: 1. Urutkan sisi-sisi pada grap G mulai dari sisi yang berbobot paling kecil hingga sisi yang paling besar,sehingga didapatkan urutan sisi adalah (A,D),(C,E),(D,F),(A,B),(B,E),(B,C), (F,E),(D,B),(E,G),(F,G),dan (D,E). 2. Pohon merentang T masih kosong.Ambil sisi pada graf G yang memiliki bobot terkecil,yaitu (A,D),Tambahkan ke dalam pohon merentang T,sehingga T kini terdiri dari sisi (A,D).

3. Ambil sisi berikutnya yang memiliki bobot terkecil,yaitu sisi (C,E).Periksa apakah (C,E) membentuk sirkuit di T.Ternyata tidak,maka tambahkan (C,E)ke dalam T,sehingga kini T terdiri dari sisi (A,D) dan (C,E).

4. Ulangi langkah 3 sehingga pohon merentang T kini terdiri dari sisi (A,D),(C,E) dan(D,F).

5. Ulangi langkah 3 sehingga pohon merentang T kini terdiri dari sisi (A,D),(C,E),(D,F)dan (A,B).

6. Ulangi langkah 3 sehingg pohon merentang T kini terdiri dari sisi (A,D), ),(C,E),(D,F) (A,B). dan(B,E).

7. Ulangi langkah 3 untuk sisi berikutnya,yaitu (B,C).Namun karena (B,C) membentuk sirkuit dengan(B,E)dan (C,E),maka pohon merentang T tetap terdiri dari sisi (A,D), (C,E),(D,F) (A,B). dan(B,E).

8. Ulangi langkah 3 untuk sisi berikutnya,yaitu (F,E) ,namun karena (F,E) membentuk sirkuit dengan (F,D),(D,A),(A,B)dan(B,E),maka pohon merentang T tetap terdiri dari sisi (A,D), (C,E),(D,F) (A,B). dan(B,E).

9. Ulangi langkah 3 untuk sisi berikutnya, yaitu (D,B).Namun karena (D,B)membentuk sirkuit dengan (D,A) dan(A,B),maka pohon merentang T tetap terdiri dari sisi (A,D), (C,E),(D,F) (A,B). dan(B,E).

10. Ulangi langkah 3 sehingga pohon merentang T kini terdiri dari sisi (A,D), (C,E),(D,F) (A,B).(B,E)dan (E,G).

11. Karena jumlah sisi pada pohon merentang T telah mencapai 6 buah (jumlah simpul,n=7),maka pohon merentang T yang terdiri dari sisi (A,D),(C,E),(D,F), (A,B). (B,E)dan (E,G).Merupakan pohon merentang minimum graf G.

TEORI GRAPH ALGORITMA KRUSKAL

NAMA KELOMPOK : M. MASYFUQ ZUHDI YOGA BAGUS ARISANDI MUHAMMAD WASI M. BAGUS NURYANA M. NUR SHOLEH ABIDIN . ( 10421046 ) ( 10421021 ) ( 10421012 ) ( 10 421013 ) ( 10421024 )

UNIVERSITAS MUHAMMADIYAH GRESIK FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN MATEMATIKA TAHUN 201

Anda mungkin juga menyukai