Minggu, 18 April 2010

Minimum spanning Tree

Graph : kumpulan dua himpunan yaitu himpunan titik ( vertex / simpul / node ) dan kumpulan dari garis ( edge )

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. ( 1,2 )----- 10
  2. ( 3,6 )----- 15
  3. ( 4,6 )----- 20
  4. ( 2,6 )----- 25
  5. ( 1,4 )----- 30
  6. ( 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----

  1. -----( C,D )----- 2
  2. ------( A,F )----- 4
  3. ------( C,E )----- 4
  4. ------( B,C )----- 5
  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

















2 komentar:

 
footer