Contoh : Pandang sebuah graph sebagai berikut;
Algoritma Kruskall
Dasar pembentukan algoritma Kruskal berasal dari analogi growing forest. Growing forest maksudnya adalah untuk membentuk pohon merentang minimum T dari grafG adalah dengan cara mengambil satu per satu sisi dari graf G dan memasukkannya ke dalam pohon yang telah terbentuk sebelumnya. Seiring dengan berjalannya iterasi untuk setiap sisi, maka forest akan memiliki pohon yang semakin sedikit. Oleh sebab itu, maka analogi ini disebut dengan growing forest. Algoritma Kruskal akan terus menambahkan sisi – sisi ke dalam hutan yang sesuai hingga akhirnya tidak akan ada lagi forest dengan, melainkan hanyala
h sebuah pohon yang merentang minimum.Soal diatas dapat dijawab dengan menggunakan Algoritma Kruskall seperti ditunjukkan dibawah ini :.
-------Edge----- Cost
- ( 1,2 )----- 10
- ( 3,6 )----- 15
- ( 4,6 )----- 20
- ( 2,6 )----- 25
- ( 1,4 )----- 30
- ( 3,5 )----- 35
Maka Spanning Tree- nya adalah
Sehingga total costnya ialah 105
Tidak ada komentar:
Posting Komentar