Tree : graph tak berarah yang terhubung dan tidak mengandung sirkuit.
Sirkuit : simpul awal = simpul akhir
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
Soal : Buatlah Minimum Spanning Tree + Total Cost !!
Jawab :
Gunakan Algoritma Kruskall
--------------Edge-----Cost----
- -----( C,D )----- 2
- ------( A,F )----- 4
- ------( C,E )----- 4
- ------( B,C )----- 5
- ------( A,C )----- 6
Maka Spanning Tree-nya adalah :
Sehingga Total Costnya adalah 21
Referensi : http://webmail.informatika.org/~rinaldi/Matdis/2009-2010/Makalah0910/MakalahStrukdis0910-052.pdf
info menarik..terimakasih
BalasHapusnuhun makasih
BalasHapus