Minimum Spanning Tree
Minimum Spanning Tree
Apabila G suatu graf berbobot (suatu Network), maka Minimun Spanning Tree dari G
adalah Spanning Tree dengan jumlah bobot terkecil.
Dalam aplikasinya problem ini misalnya :
Contoh :
Suatu Graf G :
15
E
9
6
G
Kita akan mencari MST dengan menggunakan Algoritma Solin dan Kruskal untuk Graf G
diatas.
Penyeselaian :
ALGORITMA SOLIN :
1. Urutkan Ruas Graf (G) menurut bobotnya dari bobot yang terbesar sampai bobot
yang terkecil.
BOBOT
15
9
8
7
6
5
RUAS
D,E
B,D
B,C
A,D
A,B
D,F
E,F
B,E
C,E
E,G
F,G
E
Gambar 1
9
15
E
9
Gambar 2
9
15
E
9
Gambar 3
9
15
E
9
Gambar 4
G
5. Bobot : 6 A,B dan E,G
A
7
9
15
E
9
Gambar 5
G
6. Bobot : 5 D,F
A
7
9
15
Gambar 6
G
Tahap Penghapusan Selesai, Gambar 6 adalah Minimun Spanning Tree dari Graf G
dengan Nilai Bobot : 56
ALGORITMA KRUSKAL :
1. Mula-mula kita buat Graf G hanya terdiri dari Simpul saja.
2. Urutkan Ruas dari bobot kecil ke besar (DF, AB, EG, AD, CE, BC, BE, FG, BD,
EF,DE), kemudian berdasarkan urutan tersebut, kita menambahkan ruas dengan
mencegah terbentuknya sirkuit.
E
5
E
5
E
D
5
F
Gambar 4 : Penambahan Ruas AD
B
7
G
Gambar 5 : Penambahan Ruas CE
A
6
6
7
E
F
D
6
C
7
D
6
G
Gambar 9 : Penambahan Ruas BD tidak
dilakukan karena membentuk sirkuit.
G
Gambar 10 : Penambahan Ruas EF tidak
dilakukan karena membentuk sirkuit.
A
6
Gambar 12 : SELESAI.
MST Graf G dengan Nilai Bobot : 38
Latihan :
Buatlah Minimum Spanning Tree (MST) dan Nilai Bobotnya dari Graf berikut ini dengan
menggunakan Algoritma :
A. Solin
B. Kruskal
Graf G :
E
B
5
9
8
8
4
D
10
10
7
6