You are on page 1of 6

Minimum Spanning Tree (MST) / Pohon Rentangan Minimum

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 : Hendak direntangkan jaringan kabel listrik yang menghubungkan sejumlah lokasi dengan panjang kabel yang digunakan sependek-pendeknya mungkin. Melihat pengelompokan data yang tersebar pada suatu ruang. Perencanaan jaringan transportasi/distribusi barang. Untuk mendapatkan Minimum Spanning Tree, dapat digunakan algoritma : 1. Algoritma Solin 2. Algoritma Kruskal

Contoh : Suatu Graf G :

A
7 9

C
7

8 15

E
9 6

Ini adalah graf berbobot awal. Graf ini bukan pohon karena ada sirkuit. Nama yang lebih tepat untuk diagram ini adalah Graf atau Network.Angka-angka dekat garis penghubung/ruas adalah bobotnya. Nilai bobot dari Graf tesebut adalah : 86

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 D,E B,D B,C A,D A,B D,F RUAS E,F B,E C,E E,G

F,G

ABDUS SYAKUR Teori dan Algoritma Graph

2. Lakukan penghapusan masing-masing ruas yang tidak menyebabkan graf menjadi tidak terhubung atau membentuk sirkuit. Kita mulai melakukan tahapan penghapusan dengan ruas dengan nilai bobot terbesar sampai bobot terkecil : 1. Bobot : 15 D,E

Ruas D,E tidak dihapus karena ruas tersebut menghubungkan D dan E


15

E
Gambar 1

2. Bobot : 9 B
9 15

B,D dan E,F Ruas B,D dan E,F tidak dihapus karena kedua ruas tersebut menyebabkan graf terhubung E
9

D F

Gambar 2

3. Bobot : 8 B
9 15

B,C B,E dan F,G


8

C Ruas B,C dan F,G tidak dihapus. Ruas B,E dihapus, karena membentuk sirkuit (B,D,E,B) E

D
9

Gambar 3

ABDUS SYAKUR Teori dan Algoritma Graph

4. Bobot : 7 A
7 9 15

A,D dan C,E


8

Ruas A,D tidak dihapus. Ruas C,E dihapus, karena membentuk sirkuit (D,B,C,E,D)

D
9

E F

Gambar 4

G 5. Bobot : 6 A
7 9 15 9

A,B dan E,G C Ruas A,B dan E,G dihapus. karena membentuk sirkuit (A,B,D,A) dan (E,F,G,E)

D F

Gambar 5

G 6. Bobot : 5 A
7 9 15

D,F C Ruas D,F dihapus. karena membentuk sirkuit (D,E,F,D)

D F

E
9 8 Gambar 6

G Tahap Penghapusan Selesai, Gambar 6 adalah Minimun Spanning Tree dari Graf G dengan Nilai Bobot : 56

ABDUS SYAKUR Teori dan Algoritma Graph

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.

A B

C B

D
5

E F G

D
5

E F G

Gambar 1 : Penambahan Ruas DF

Gambar 2 : Penambahan Ruas AB

C B
7

B E D

D
5

E
6

F
Gambar 3 : Penambahan Ruas EG

F
Gambar 4 : Penambahan Ruas AD

ABDUS SYAKUR Teori dan Algoritma Graph

A
7

A
6

C
7 7

C
7

D
5

E
6

D
5

E F
6

F G
Gambar 5 : Penambahan Ruas CE

G
Gambar 6 : Penambahan Ruas BC

A
6 7

C
7 7

A
6

C
7

D
5

E F
6

D
5

E F
6

Gambar 7 : Penambahan Ruas BE tidak dilakukan karena membentuk sirkuit.

Gambar 8 : Penambahan Ruas FG tidak dilakukan karena membentuk sirkuit.

A
6 7

C
7 7

A
6

C
7

D
5

E F
6

D
5

E F
6

G
Gambar 9 : Penambahan Ruas BD tidak dilakukan karena membentuk sirkuit. Gambar 10 : Penambahan Ruas EF tidak dilakukan karena membentuk sirkuit.

ABDUS SYAKUR Teori dan Algoritma Graph

A
6 7

C
7 7

A
6

C
7

D
5

E F
6

D
5

E F
6

G
Gambar 11 : Penambahan Ruas DE tidak dilakukan karena membentuk sirkuit. 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 : B
5 4 9 8

E
8 10 10 6

9 4

I H
7 6

A
4 5

D
6

ABDUS SYAKUR Teori dan Algoritma Graph

You might also like