Anda di halaman 1dari 12

Dasar-dasar Teori Graf (2)

Dr. Ahmad Sabri


Universitas Gunadarma
Graf berlabel
• Graf berlabel (labeled graph) adalah graf dengan
semua simpul dan/atau busurnya diasosiasikan
dengan label
• Umumnya label berupa numerik maupun abjad,
• Pelabelan pada simpul umumnya untuk
memberikan identitas objek yang diwakili simpul
tersebut (misalnya nama kota, nama orang, dll)
• Label numerik untuk ruas disebut juga “bobot”

Ahmad Sabri Universitas Gunadarma 2


Graf berbobot
• Graf berbobot (weighted graph) adalah
graf di mana ruas-ruasnya diasosiasikan
dengan sebuah bilangan, yang disebut
bobot (weight)
• Secara khusus, bobot dapat diasosiasikan
sebagai jarak, waktu tempuh, volume
barang, dll.

Ahmad Sabri Universitas Gunadarma 3


Permasalahan terkait graf berbobot
• Traveling salesman problem
• Pohon rentang minimal (minimum
spanning tree)

Ahmad Sabri Universitas Gunadarma 4


Graf pohon (tree)
• Sebuah graf pohon adalah sebuah graf
terhubung dan tak berarah di mana
sebarang dua simpul dihubungkan tepat
oleh satu path.

Ahmad Sabri Universitas Gunadarma 5


Pohon rentang
• Pohon rentang (spanning tree) dari
sebuah graf terhubung G adalah subgraf
pohon dari G yang mencakup semua
simpul dari G

… adakah kemungkinan lainnya?


Ahmad Sabri Universitas Gunadarma 6
Pohon rentang minimal
• Sebuah pohon rentang minimal dari
sebuah graf terhubung dan berbobot G
adalah pohon rentang dari G dengan
jumlah bobot paling minimal

Ahmad Sabri Universitas Gunadarma 7


Masalah pohon rentang minimal
• Sebuah jaringan TV kabel berencana membangun jaringan kabel
yang menghubungkan stasiun pusat di kota 1 menuju kelima kota
lainnya (2,..,6), berdasarkan diagram jarak berikut. Dengan
pertimbangan ekonomis, panjang kabel yang digunakan harus
seminimal mungkin. Tentukan diagram jaringan kabel yang perlu
dibangun.

Ahmad Sabri Universitas Gunadarma Sumber: Operations Research, Hamdy 8


Taha
Masalah pohon rentang minimal
• Tentukan pohon rentang minimal dari graf
berikut!

Ahmad Sabri Universitas Gunadarma 9


Sumber: Teori dan algoritma graf, Suryadi H.S, Penerbit Gunadarma
Algoritma untuk menemukan pohon
rentang minimal
Diantaranya:
• Kruskal
• Prim

Ahmad Sabri Universitas Gunadarma 10


Algoritma Kruskal
1. Mulai dengan himpunan semua simpul
pada G tanpa mengikutsertakan ruasnya
2. Tambahkan sebuah ruas berbobot
terkecil yang tidak menghasilkan loop.
Jika ada terdapat beberapa ruas dengan
bobot terkecil yang sama, pilih salah
satunya secara sebarang.
3. Kembali ke langkah 2, sampai semua
simpul terhubung.

Ahmad Sabri Universitas Gunadarma 11


Algoritma Prim
1. Mulai dengan himpunan semua simpul pada G tanpa
mengikutsertakan ruasnya
2. Tentukan simpul awal. Hubungkan simpul ini dengan
simpul terdekatnya
3. Kategorikan simpul yang sudah terhubung sebagai C,
dan simpul yang belum terhubung sebagai C’
4. Pilih sebuah simpul berkategori C’ yang dapat
dihubungkan dengan salah satu simpul berkategori C
dengan ruas berbobot terkecil.
5. Hubungkan kedua simpul tersebut, dan dari keduanya,
ubah simpul yang berkategori C’ menjadi C.
6. Kembali ke langkah 3 sampai semua simpul terhubung.

Ahmad Sabri Universitas Gunadarma 12

Anda mungkin juga menyukai