6 Bagian Tree 2 Lintasasn Minimum Algoritma Kruskal Dan Prim
6 Bagian Tree 2 Lintasasn Minimum Algoritma Kruskal Dan Prim
SPANNING TREE
ALGORITMA KRUSKAL
ALGORITMA PRIM
d e f d e f d e f
a b c a b c
d e f d e f
c c c
g g g
e e e
a a a
d d d
b f h b f h b f h
c c c
g g g
Teori Graff 2020 Widjiianto 3
6 Pohon Rentang Terkecil
(Minimum Spanning Tree)
Banyak pohon rentang yang dapat dibuat dari suatu graph
algoritma Kruskal
algoritma Prim
5 15 3
V8 V4 5
V3
18 5
15 4
V6 15 V5
15
V7
Teori Graff 2020 Widjiianto 5
V1 15 V2
Jawab:
5 15 3
V8 V4 5
V3
15 18 5
4
V5
V6 15
V7 15
V1 V2 V1 V2
V8 V8
(1)
V4 V4 3
V3 V3
V7 V6 V7 V6
V5 V5
5 15
V8 5
V4 V3
15 18 5
V5
V6 15
15
V7
V1 V2 V1 V2
(3)
V8 3 V8 3
V4 (1) 5 V4 (3) (1)
4 (2) V3 4 (2) 5 V3
(3)
V7 V6 V7 V6 5
V5 V5
5 15 5 15
3 3
V8 V4 5 V8 (1) V4 5
V3 V3
18 18
15 4 5 15 4 5
V6 15 V5 V6 15 V5
15 15
V7 V7
Jawab:
V(T) = {v1} dan E(T) = { }.
Iterasi I:
Ada 3 sisi dari v1 (v1,v2) = 15, (v1,v8) = 5 dan (v1,v4) = 15.
Pilih sisi terkecil (v1,v8) = 5.
Sekarang V(T) = {v1,v8} dan E(T) = {(v1,v8)}
Teori Graff 2020 Widjiianto 11
V1 15 V2 V1 15 V2
5 15 5 15 (2)
3 3
V8 (1) V4 5 V8 (1) V4 5
V3 V3
18 18
15 4 5 15 4 5
15 V5 V5
V6 V6 15
15 15
V7 V7
Iterasi II: ada 4 sisi yang berhubungan dengan V(T) = {v1, v8}
(v1,v2) = 15, .(v1,v4) = 15, (v8,v7) = 15 dan (v8, v6) = 18.
Pilih salah satu dari 3 sisi yang terkecil, misal dipilih (v1,v2) = 15.
5 15 (2) 5 15 (2)
3 (3) 3
V8 (1) V4 5 V8 (1) V4 5
V3 V3
18 18
15 4 5 15 4 5
V6 15 V5 V5
V6 15
15 15
V7 V7
Iterasi III: ada 4 sisi yang berhubungan dengan V(T) = {v1, v8, v2}
(v1,v4) = 15, (v2,v3) = 3, (v8,v7) = 15 dan (v8, v6) = 18.
Sekarang V(T) = {v1, v8, v2, v3} dan E(T) = {(v1,v8), (v1,v2), (v2,v3)}
5 15 (2) (2)
(3) 3
5 15 (3) 3
V8 (1) V4 5 V8 (1) V4 5
V3 V3
18 18 (4)
15 4 5 15 4 5
V6 15 V5 V5
V6 15
15 15
V7 V7
Iterasi IV:
Ada 5 sisi yang berhubungan dengan V(T) = {v1, v8, v2, v3}
(v1,v4) = 15, (v3,v5) = 5, (v3,v4) = 5, (v8,v7) = 15 dan (v8, v6) = 18.
(2) 5 15 (2)
5 15 (3) (3) 3
3 (1)
V8 (1) V4 5 V8 V4 5
V3 V3
(4) (4)
15 (5) 4 5
15 18 4 5 18
V5 V6 15 V5
V6 15
15 15
V7 V7
Iterasi V:
Ada 4 sisi yg berhubungan dengan V(T) = {v1, v8, v2, v3, v4}
(v3,v5) = 5, (v4,v6) = 4, (v8,v7) = 15 dan (v8, v6) = 18
Pilih yang terkecil (v4,v6) = 4
(2) 5 15 (2)
5 15 (3) (3) 3
3 V8 (1) V4 5
V8 (1) V4 5 V3
V3
(4) (4)
15 (5) 4 5
15 18 (5) 4 5 (6)
18
V5 V6 15 V5
V6 15 15
15
V7 V7
Iterasi VI:
Ada 4 sisi yg berhubungan dengan V(T) = {v1, v8, v2, v3, v4,v6}
(v3,v5) = 5, (v6,v7) = 15, (v6,v5) = 15, (v8,v7) = 15.
Sekarang V(T) = {v1, v8, v2, v3, v4, v6, v5} dan
E(T) = {(v1,v8), (v1,v2), (v2,v3), (v3,v4), (v4,v6), (v3,v5)}
(2) 5 15 (2)
5 15 (3) (3) 3
3 V8 (1) V4 5
V8 (1) V4 5
V3 V3
(4) (4)
(5) 15 (5) 4 5
15 4 (6) 5
18 (6)
18
(7)
V6 15 V5 V6 15 V5
15 15
V7 V7
Iterasi VII:
Ada 2 sisi yg terhubung dengan V(T) = {v1, v8, v2, v3, v4,v6}
(v6,v7) = 15 dan (v8, v7) = 15
5 15
3
V8 V4 5
7
16 V3
4 18 5
12
15 V5
15 V6
20
V7
Teori Graff 2020 Widjiianto 19
Selesai.......