Anda di halaman 1dari 24

Teori Graph

Graph Pohon
Pohon (tree)
• Pohon (tree) merupakan salah satu bentuk khusus dari struktur
suatu graf.
• Graph yang terhubung yang tidak mengandung sirkuit.
• Pohon (tree) merupakan graf tak-berarah yang terhubung
dan tidak memiliki sirkuit.
Pohon (tree)
• Misalkan A merupakan sebuah himpunan berhingga
simpul (vertex) pada suatu graf G yang terhubung. Suatu
graf terhubung yang setiap pasangan simpulnya hanya
dapat dihubungkan oleh suatu lintasan tertentu, maka
graf tersebut dinamakan pohon (tree).
Note : “Jelaskan pada forum diskusi, mengapa G3 dan G4 bukan sebuah pohon ?”
Hutan (Forest)
• Merupakan kumpulan pohon yang saling lepas.
• graf tidak terhubung yang tidak mengandung sirkuit.
Setiap komponen di dalam graf terhubung tersebut
adalah pohon.
Pohon Merentang (spanning tree)

• Spanning tree dari suatu graf


terhubung merupakan subgraf
merentang yang berupa pohon.

• Pohon merentang diperoleh dengan


cara menghilangkan sirkuit dalam graf
tersebut.
Pohon Merentang (spanning tree)
Pohon Rentangan minimal ( Minimum Spanning Tree)

• Apabila G suatu graph berbobot ( suatu network,


maka pohon rentangan minimal dari G adalah pohon
rentangan dengan jumlah bobot terkecil.
• Pohon rentang yang mempunyai bobot minimum
dinamakan pohon merentang minimum (minimum
spanning tree).
Pohon Rentangan minimal ( Minimum Spanning Tree)
• Tentukan minimum spanning tree graf berikut :
• Penyelesaian
– Pilih sisi fg sehingga kita mempunyai T({f, g}, fg)
– Pilih sisi ef karena sisi tersebut berbobot minimum
yang bersisian dengan simpul f.
– Pilih sisi ae dan gh karena berbobot minimum yang bersisian
dengan simpul pada T, yaitu e dan g.
– Pilih sisi ac dan ad karena berbobot minimum yang bersisian
dengan simpul a
– Pilih sisi bc yang bersisian dengan simpul c
Pohon Rentangan minimal ( Minimum Spanning Tree)

Spanning tree tersebut


mempunyai total bobot
2+3+4+4+4+4+3=24
Pohon Rentangan minimal ( Minimum Spanning Tree)

• Tentukan minimum spanning tree graf berikut :

Hasil spanning tree nya :

Note : “Jelaskan pada forum diskusi, berikan penjelasan mengapa hasil spanning tree dari
graph diatas seperti graph disamping.”
Pohon Berakar (Root Tree)
• Pada suatu pohon yang sisi-sisinya diberi arah sehingga
menyarupai graf berarah, maka simpul yang terhubung dengan
semua simpul pada pohon dinamakan akar.
• Pohon yang satu buah simpulnya diperlakukan sebagai akar
maka pohon tersebut dinamakan pohon berakar (rooted tree)
Pohon Berakar (Root Tree)
• Contoh :
– Penjelasan
• a merupakan akar
• c, d, f, g, h, i, dan j merupakan daun
Terminologi pada PohonBerakar
1. Anak (child atau children) dan Orangtua (parent)
• b, c, dan d adalah anak-anak simpul a,
• a adalah orangtua dari anak-anak itu
Terminologi pada PohonBerakar
2. Lintasan (path)
• Lintasan dari a ke j adalah a, b, e, j.
• Panjang lintasan dari a ke j adalah 3

3. Saudara kandung (sibling)


• f adalah saudara kandung e, tetapi g bukan
saudara kandung e, karena orangtua mereka
berbeda.

Note : “Diskusikan di forum, apakah simpul d mempunyai sibling ?”


Terminologi pada PohonBerakar
Subpohon (subtree)

Note : “Diskusikan di forum, adakah subpohon yang lain dari gambar disamping ?”
Terminologi pada PohonBerakar
5. Derajat (degree)
• Derajat sebuah simpul adalah jumlah upapohon (atau
jumlah
anak) pada simpul tersebut.
• Derajat a adalah 3, derajat b adalah 2,
• Derajat d adalah satu dan derajat c adalah 0.
• Jadi, derajat yang dimaksudkan di sini adalah derajat-keluar.
• Derajat maksimum dari semua simpul merupakan derajat
pohon itu sendiri. Pohon di atas berderajat 3

Note : “Diskusikan di forum, mengapa derajat c = 0 ?”


Terminologi pada PohonBerakar
6. Daun (leaf)
• Simpul yang berderajat nol (atau tidak mempunyai
anak) disebut daun. Simpul h, i, j, f, c, l, dan m adalah
daun.

7. Simpul Dalam (internal nodes)


• Simpul yang mempunyai anak disebut simpul dalam.
Simpul b, d, e, g, dan k adalah simpul dalam.
Terminologi pada PohonBerakar
8. Aras (level) atau Tingkat
9. Tinggi (height) atau Kedalaman (depth)
• Aras maksimum dari suatu pohon disebut
tinggi atau kedalaman pohon tersebut.
Pohon di atas mempunyai tinggi 4.
Selesai…
Latihan 1
• Tentukan spanning tree dari
gambar graph disamping.
Latihan 2
• Tentukan minimum spanning
tree dari gambar graph
disamping.
• Berikan penjelasannya.
Latihan 3
• Jelaskan secara lengkap
teminologi dari pohon
berakar disamping.
Latihan 4
• Berikan screenshoot hasil diskusi Anda di forum
diskusi E-Learning.

Anda mungkin juga menyukai