Definisi
Pohon
Adalah graf tak berarah terhubung yang tidak mengandung sirkuit.
Contoh: G1 dan G2 pohon, G3 dan G4 bukan pohon.
Definisi
Hutan (forest)
Adalah kumpulan pohon yang saling lepas.
Contoh: hutan yang terdiri dari 3 pohon
Sifat-sifat pohon
Misalkan T=(V,E) adalah graf tak-berarah sederhana dan takjumlah simpulnya n. Maka, semua pernyataan dibawah ini adalah ekivalen:
T adalah pohon, Setiap pasang simpul di dalam T terhubung dengan lintasan tunggal, T terhubung dan memiliki m = n 1 buah sisi, T tidak mengandung sirkuit dan memiliki m = n 1 buah sisi, T tidak mengandung sirkuit dan penambahan satu sisi pada graf akan membuat hanya satu sirkuit, T terhubung dan semua sisinya adalah jembatan (jembatan adalah sisi yang bila dihapus menyebabkan graf terpecah menjadi dua komponen).
Pohon rentang
Misalkan G = (V,E) adalah graf tak berarah terhubung yang bukan pohon, yang berarti G terdapat beberapa sirkuit. G dapat diubah menjadi pohon T = (V1,E1) dengan cara memutuskan sirkuit yang ada. T disebut pohon rentang G bila V1 = V dan E1 E. Pohon rentang adalah upagraf rentang yang berupa pohon dari graf terhubung.
Pohon rentang
Graf lengkap G dan empat buah pohon rentangnya, T1, T2, T3 dan T4
Pohon rentang
Cabang (branch)
Adalah sisi pohon rentang, yaitu sisi dari graf rentang, semula.
Komplemen pohon
Adalah himpunan tali-hubung beserta simpul taliyang bersisian dengannya.
Pohon rentang
Untuk graf terhubung G dengan n buah simpul dan m buah sisi:
Jumlah cabang = n 1 Jumlah tali-hubung = m-n+1 talim-
Untuk graf tak terhubung dengan k komponen, m buah sisi dan n buah simpul:
Jumlah cabang = n k Jumlah tali-hubung = m n + k tali-
Pohon rentang
Rank graf G
Adalah jumlah cabang pada pohon rentang dari sebuah graf G
Nullity graf G
Adalah jumlah tali-hubung pada graf G. tali-
Graf yang menyatakan jaringan jalur kereta api. Bobot pada tiap sisi menyatakan panjang rel kereta api (x 100 km) Pohon rentang yang mempunyai jumlah jarak minimum
Algoritma Prim
Langkah 1:
Ambil sisi dari graf G yang berbobot minimum, minimum, masukkan ke dalam T.
Langkah 2:
Pilih sisi (u,v) yang mempunyai bobot minimum dan bersisian dengan simpul di T, tetapi (u,v) tidak membentuk sirkuit di T. Tambahkan (u,v) ke dalam T.
Langkah 3:
Ulangi langkah 2 sebanyak n-2 kali. n-
Algoritma Prim
Contoh
Algoritma Kruskal
Langkah 0: Langkah 1: Langkah 2:
Pengurutan sisi graf dari bobot kecil ke bobot besar T masih kosong Pilih sisi (u,v) dengan bobot minimum yang tidak membentuk sirkuit di T. Tambahkan (u,v) ke dalam T. Ulangi langkah 2 sebanyak n 1 kali.
Langkah 3:
Pohon berakar
Adalah pohon yang satu buah simpulnya diperlakukan sebagai akar dan sisi-sisinya di beri arah sehingga menjadi graf berarah. Akar mempunyai derajat masuk sama dengan nol, dan simpul-simpul lainnya berderajat masuk sama dengan satu. Daun (simpul terminal): adalah simpul dengan derajat keluar sama dengan nol.
Pohon berakar
(a) (b)
Pohon berakar, Sebagai perjanjian, tanda panah pada sisi dapat dibuang.
Pohon berakar
Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan dua simpul berbeda sebagai akar.
10
11
12
13
14
Pohon terurut
Adalah pohon berakar yang urutan anak-anaknya anakpenting. Pada pohon terurut, urutan anak-anak dari simpul anakdalam dispesifikasikan dari kiri ke kanan. kanan.
Contoh: (a) urutan anak simpul 1 adalah 2,3,4. (b) urutan anak simpul 1 adalah 3,4,2.
Pohon m-ary
Adalah pohon berakar yang setiap simpul cabangnya mempunyai paling banyak m buah anak.
m=2 disebut biner, m=3 disebut pohon 3-ary 3-
Pohon m-ary dikatakan teratur atau penuh (full) jika setiap simpul cabangnya mempunyai tepat m anak.
15
Pohon m-ary
Pohon parsing dari kalimat a tall boy wears a red hat hat
Pohon m-ary
Jumlah daun pada pohon m-ary teratur.
Pada pohon m-ary teratur dengan tinggi h, mjumlah daun adalah mh.
Contoh: pohon 3-ary teratur dengan jumlah daun = 32 = 9 3-
16
Pohon m-ary
Jumlah seluruh simpul pada pohon m-ary teratur dengan tinggi h:
m h +1 1 S = m + m + m + .... + m = m 1
0 1 2 h
Pohon m-ary
Hubungan antara jumlah daun simpul dalam pada pohon m-ary teratur :
( m 1)i = t 1
Dimana: m = jumlah anak i = jumlah simpul dalam dengan m anak t = jumlah daun
17
Pohon m-ary
Pohon pertandingan turnamen tenis dengan sistem gugur
Pohon biner
Merupakan kasus khusus pohon m-ary jika m = 2, setiap simpul cabang mempunyai maksimum dua buah anak.
Gambar 7.16
18
Pohon biner
Pohon condong kiri, pohon condong kanan.
Pohon biner
Pohon biner penuh.
19
Pohon biner
Pohon biner seimbang
Pada beberapa aplikasi, diinginkan tinggi upapohon kiri dan tinggi upapohon kanan seimbang, yaitu beda maksimal 1. Untuk menyeimbangkan tinggi keduanya, tingi pohon secara keseluruhan harus dibuat seminimal mungkin. Untuk memperoleh tinggi minimum, setiap aras harus mengandung jumlah simpul sebanyak mungkin, dengan menyebarkan setengah dari jumlah simpul di upapohon kiri dan setengah dari jumlah simpul di upapohon kanan.
Pohon biner
T1 dan T2 adalah pohon seimbang, sedangkan T3 bukan pohon seimbang.
20
In progress .
21