Pohon
adalah graf tak-berarah terhubung yang tidak
mengandung sirkuit
a b a b a b a b
c d c d c d c d
e f e f e f e f
Subnetwork
Pohon Rentang Minimum
Graf terhubung-berbobot mungkin mempunyai lebih dari
1 pohon merentang.
Pohon rentang yang berbobot minimum dinamakan
pohon merentang minimum (minimum spanning tree).
a a
45
55 d d
25 30 25 30
c h c h
b b
40 20 40 20
50
5 15 5 15
g g
e e
35 10 10
f f
Algoritma Prim
Langkah 1: ambil sisi dari graf G yang berbobot
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.
Masukkan (u, v) ke dalam T.
Langkah 3: ulangi langkah 2 sebanyak n – 2 kali.
Algoritma Prim
Graph Pohon merentang
minimum
1 10 2
50 1 10 2
30 45 40 3
35 45 3
4 35
25 4
5 25
20 55 5
15 20 55
15
6
6
Algoritma Kruskal
Langkah 0: sisi-sisi dari graf sudah diurut menaik
berdasarkan bobotnya – dari bobot kecil ke
bobot besar
Langkah 1: T masih kosong
Langkah 2: pilih sisi (u, v) dengan bobot minimum
yang tidak membentuk sirkuit di T. Tambahkan
(u, v) ke dalam T.
Langkah 3: ulangi langkah 2 sebanyak n – 1 kali.
Algoritma Kruskal
Graph Pohon merentang
minimum
1 10 2
50 1 10 2
30 45 40 3
35 45 3
4 35
25 4
5 25
20 55 5
15 20 55
15
6
6
Pohon Berakar
Pohon yang satu buah
simpulnya diperlakukan a a
berarah dinamakan h i j h i j
b d
g d d f
a c
c
h e b
g h g h
f a c
l m
Terminologi pada Pohon Berakar
Derajat (degree)
a
Derajat sebuah simpul adalah jumlah
upapohon (atau jumlah anak) pada simpul
tersebut. b
Derajat a adalah 3, derajat b adalah 2, c d
1 1
2 4 3 4 2
3
5 6 7 8 9 8 9 6 5 7
10 10
Pohon m-ary
Pohon berakar yang setiap simpul
cabangnya mempunyai paling banyak m
buah anak disebut pohon m-ary.
Jika m = 2, pohonnnya disebut pohon
biner (binary tree.
Pohon m-ary dikatakan teratur atau
penuh (full) jika setiap simpul cabangnya
mempunyai tepat m anak.
Terminologi pada Pohon Berakar
< sentence>
n h 1 1
S= n0+n1+n2+…..+nh
n 1
Pohon Biner
a a
b c b c
d d
b b
d c
c d
T1 T2 T3