algoritma kruskal
DESCRIPTION
..TRANSCRIPT
![Page 1: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/1.jpg)
Penyelesaian masalah 0129597239
Tahapan pada kruskal:
1. Melakukan sorting pada tiap edge mulai dari berat terendah sampai yang terberat.2. Membangun sebuah spanning tree dengan menggabungkan semua node menggunakan berat
edge yang terendah yang didapatkan dari tahap pertama. Sebuah edge dapat digunakan jika edge tersebut belum pernah digunakan dan tidak menyebabkan cycle pada spanning tree yang akan dibentuk.h awal
Contoh penyelesaian kruskal:y
Contoh 1: akan diproses dengan algoritma krusk
alasdd 0129597239ddd
a) Graph awal yang akan diproses
![Page 2: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/2.jpg)
b) Menghubungkan node dengan melihat bobot yang paling kecil terlebih dahulu
c) Menghubungkan node dengan melihat bobot yang paling kecil terlebih dahulu
![Page 3: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/3.jpg)
d) Menghubungkan node dengan melihat bobot yang paling kecil terlebih dahulu
e) sehingga semua node terhubung seperti diatas.
![Page 4: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/4.jpg)
Contoh 2:
Urutkan terlebih dahulu jarak yang terpendek – panjang:
A-B = 50B-E = 70A-D = 100D-B = 100D-E = 110C-E = 120A-C = 210
![Page 5: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/5.jpg)
Langkah 1:
Langkah 2:
![Page 6: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/6.jpg)
Langkah 3:
Langkah 4:
Jadi, panjang kabel minimal yang dibutuhkan agar ke-5 kota tersebut terhubung adalah
50 + 70 + 100 + 120 = 340 km
![Page 7: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/7.jpg)
Latar belakang
Minimum Spanning tree juga dapat disebut sebagai biaya graf minimum. Sebagai contoh, apabila kita akan menuju suatu tempat dengan banyak jalur yang ada, kita akan membutuhkan biaya yang mahal untuk mencapai suatu tempat tersebut dengan jalur yang tidak optimal. Dengan adanya minimum spanning tree ini, kita dapat mengetahui jalur mana yang harus dilewati sehingga hanya memerlukan biaya yang murah, dan waktu yang lebih cepat.
Pada minimum spanning tree terdapat 2 metode, yaitu kruskal dan prim.
Kruskal yaitu salah satu algoritma yang digunakan untuk mendapatkan minimum spanning tree dengan weight terkecil,
Sedangka Prim algoritma yang digunakan untuk mendapatkan minimum spanning tree dengan dengan graph berbobot yang connect.
Pada ulasan ini kami akan menjelaskan bagaimana mendapatkan minimum spanning tree dengan algoritma Kruskal.
![Page 8: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/8.jpg)
Rumusan Masalah
Contoh:
1) Bagaimana cara menggunakan metode kruskal pada graf dibawah ini?
2) Salah satu perusahaan komunikasi akan memasang kabel fiber optik untuk menghubungkan beberapa kota. Berikut adalah estimasi panjang kabel yang diperlukan untuk menghubungkan antar kota(dalam km).
Kota:
A-D=100;B-E=70;C-A=210;D-B=100;E-D=110;C-E=120;A-B=50;
Berapa panjang kabel minimal yang dibutuhkan agar ke lima kota tersebut terhubung?
![Page 9: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/9.jpg)
Kesimpulan
Dengan metode kruskal ini kita dapat menyimpulkan,
Spanning tree dengan algoritma kruskal menggunakan 2 tahap yaitu, melakukan sorting pada tiap edge mulai dari berat terendah sampai yang terberat, dan membangun sebuah spanning tree dengan menggabungkan semua node menggunakan berat edge yang terendah yang didapatkan dari tahap pertama.
Dengan syarat yaitu sebuah edge dapat digunakan jika edge tersebut belum pernah digunakan dan tidak menyebabkan cycle pada spanning tree yang akan dibentuk.
![Page 10: Algoritma kruskal](https://reader038.vdocuments.pub/reader038/viewer/2022100507/55721321497959fc0b91aa24/html5/thumbnails/10.jpg)
Analisa algoritma II
Minimum spanning tree
“kruskal”
Disusun oleh:
Muh. Nur ramadhan (115100041)
Aftur hidayat (115100058)
Arif gunawan (115100055)