SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
Instruktur : FerryWahyuWibowo, S.Si., M.Cs.
Matematika Diskret
(Pohon)
Definisi
 Pohon adalah graf tak-berarah terhubung yang tidak
mengandung sirkuit
pohon pohon bukan pohon bukan pohon
a b
c d
e f
a b
c d
e f
a b
c d
e f
a b
c d
e f
Hutan (forest) adalah
- kumpulan pohon yang saling lepas, atau
- graf tidak terhubung yang tidak mengandung sirkuit. Setiap
komponen di dalam graf terhubung tersebut adalah pohon.
Hutan yang terdiri dari tiga buah pohon
Sifat-sifat (properti) pohon
 Teorema. Misalkan G = (V, E) adalah graf tak-berarah
sederhana dan jumlah simpulnya n. Maka, semua pernyataan
di bawah ini adalah ekivalen:
1. G adalah pohon.
2. Setiap pasang simpul di dalam G terhubung dengan
lintasan tunggal.
3. G terhubung dan memiliki m = n – 1 buah sisi.
4. G tidak mengandung sirkuit dan memiliki m = n – 1 buah
sisi.
5. G tidak mengandung sirkuit dan penambahan satu sisi
pada graf akan membuat hanya satu sirkuit.
6. G terhubung dan semua sisinya adalah jembatan.
 Teorema di atas dapat dikatakan sebagai definisi lain dari
pohon.
Pohon Merentang (spanning tree)
 Pohon merentang dari graf terhubung adalah upagraf
merentang yang berupa pohon.
 Pohon merentang diperoleh dengan memutus sirkuit di
dalam graf.
G T1 T2 T3 T4
 Setiap graf terhubung mempunyai paling sedikit satu buah
pohon merentang.
 Graf tak-terhubung dengan k komponen mempunyai k buah
hutan merentang yang disebut hutan merentang (spanning
forest).
Aplikasi Pohon Merentang
1. Jumlah ruas jalan seminimum mungkin yang
menghubungkan semua kota sehingga setiap kota tetap
terhubung satu sama lain.
2. Perutean (routing) pesan pada jaringan komputer.
(a) (b)
Router
Subnetwork
(a) Jaringan komputer, (b) Pohon merentang multicast
Pohon Merentang Minimum
 Graf terhubung-berbobot mungkin mempunyai lebih dari 1
pohon merentang.
 Pohon merentang yang berbobot minimum –dinamakan pohon
merentang minimum (minimum spanning tree).
a
b
c
d
e
f
g
h
55
5
40
25
45
30
50
20
15
35 10
a
b
c
d
e
f
g
h
5
40
25 30
20
15
10
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.
procedure Prim(input G : graf, output T : pohon)
{ Membentuk pohon merentang minimum T dari graf terhubung-
berbobot G.
Masukan: graf-berbobot terhubung G = (V, E), dengan V= n
Keluaran: pohon rentang minimum T = (V, E’)
}
Deklarasi
i, p, q, u, v : integer
Algoritma
Cari sisi (p,q) dari E yang berbobot terkecil
T  {(p,q)}
for i1 to n-2 do
Pilih sisi (u,v) dari E yang bobotnya terkecil namun
bersisian dengan simpul di T
T  T  {(u,v)}
endfor
Contoh:
1 2
3
4
5
6
10
50
4530
20
15
35
55
25
40
Langkah Sisi Bobot Pohon rentang
1 (1, 2) 10
1 210
2 (2, 6) 25
1 2
6
10
25
3 (3, 6) 15
1
3
6
10
15
25
4 (4, 6) 20
1 2
3
4
6
10
20
15
25
5 (3, 5) 35
1 2
3
4
5
6
10
45
20
15
35
55
25
Pohon merentang minimum yang dihasilkan:
Bobot = 10 + 25 + 15 + 20 + 35 = 105
1 2
3
4
5
6
10
45
20
15
35
55
25
 Pohon merentang yang dihasilkan tidak selalu unik meskipun
bobotnya tetap sama.
 Hal ini terjadi jika ada beberapa sisi yang akan dipilih
berbobot sama.
Contoh:
Tiga buah pohon merentang minimumnya:
a b c d
e
f g h
i j k l
3 2
4 2 3
5 4
4 2
4
a b c d
e
f h
i j k l
3 2
4 2 3
5 3 4
4 2
4
a b c d
e
f g h
i j k l
3 4 2
4 2 3
5 3 4
2
4
3
Bobotnya sama yaitu = 36
a b c d
e
f g
h
i j k l
3
5
6
5 3 5 4
4 2
4 4
4 2
6324
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.
procedure Kruskal(input G : graf, output T : pohon)
{ Membentuk pohon merentang minimum T dari graf terhubung –
berbobot G.
Masukan: graf-berbobot terhubung G = (V, E), dengan V= n
Keluaran: pohon rentang minimum T = (V, E’)
}
Deklarasi
i, p, q, u, v : integer
Algoritma
( Asumsi: sisi-sisi dari graf sudah diurut menaik
berdasarkan bobotnya – dari bobot kecil ke bobot
besar)
T  {}
while jumlah sisi T < n-1 do
Pilih sisi (u,v) dari E yang bobotnya terkecil
if (u,v) tidak membentuk siklus di T then
T  T  {(u,v)}
endif
endfor
Contoh:
1 2
3
4
5
6
10
50
4530
20
15
35
55
25
40
Sisi-sisi diurut menaik:
Sisi (1,2) (3,6) (4,6) (2,6) (1,4) (3,5) (2,5) (1,5) (2,3) (5,6)
Bobot 10 15 20 25 30 35 40 45 50 55
Langkah Sisi Bobot Hutan merentang
1 (1, 2) 10
2 (3, 6) 15
3 (4, 6) 20
0 1 2 3 4 5 6
1 2
1 2 3
6
4 5
1 2 3
6
4
5
4 (2, 6) 25
1 2 3
4
5
Pohon merentang minimum yang dihasilkan:
Bobot = 10 + 25 + 15 + 20 + 35 = 105
4 (2, 6) 25
1 2 3
4
5
5 (1, 4) 30 ditolak
6 (3, 5) 35
1 2
3
6
4
5
1 2
3
4
5
6
10
45
20
15
35
55
25
Pohon berakar (rooted tree)
 Pohon yang satu buah simpulnya diperlakukan sebagai akar dan
sisi-sisinya diberi arah sehingga menjadi graf berarah
dinamakan pohon berakar (rooted tree).
(a) Pohon berakar (b) sebagai perjanjian, tanda panah pada sisi dapat
dibuang
a
b
c
d
e
f g
h i j
a
b
c
d
e
f g
h i j
b sebagai akar e sebagai akar
Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan
dua simpul berbeda sebagai akar
a
b
c
d
e f
g
h
f
g
a
b
c
d
e
f
g h
d
e
h
b
a c
Terminologi pada Pohon Berakar
Anak (child atau children) dan Orangtua (parent)
b, c, dan d adalah anak-anak simpul a,
a adalah orangtua dari anak-anak itu
a
b
k
g
j
f
c d
ml
i
e
h
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.
a
b
k
g
j
f
c d
ml
i
e
h
4. Upapohon (subtree)
a
b
k
g
j
f
c d
ml
i
e
h
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
a
b
k
g
j
f
c d
ml
i
e
h
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. a
b
k
g
j
f
c d
ml
i
e
h
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.
a
b
k
g
j
f
c d
ml
i
e
h
0
1
2
3
4
Aras
Pohon Terurut (ordered tree)
Pohon berakar yang urutan anak-anaknya penting disebut pohon
terurut (ordered tree).
(a) (b)
(a) dan (b) adalah dua pohon terurut yang berbeda
1
2
6 87
3
4
9
10
5
1
2
68 7
3 4
9
10
5
Pohon n-ary
 Pohon berakar yang setiap simpul cabangnya mempunyai
paling banyak n buah anak disebut pohon n-ary.
< sentence>
<subject> <verb> <object>
<article> <noun phrase> wears <article> <noun>
A <adjective> <noun> a <adjective> <noun>
tall boy red hat
Gambar Pohon parsing dari kalimat A tall boy wears a red hat
 Pohon n-ary dikatakan teratur atau penuh (full) jika setiap
simpul cabangnya mempunyai tepat n anak.
Pohon Biner (binary tree)
 Adalah pohon n-ary dengan n = 2.
 Pohon yang paling penting karena banyak aplikasinya.
 Setiap simpul di adlam pohon biner mempunyai paling
banyak 2 buah anak.
 Dibedakan antara anak kiri (left child) dan anak kanan
(right child)
 Karena ada perbedaan urutan anak, maka pohon biner
adalah pohon terurut.
a
b c
d
a
b c
d
Gambar Dua buah pohon biner yang berbeda
Gambar (a) Pohon condong-kiri, dan (b) pohon condong kanan
a
b
c
d
a
b
c
d
Gambar Pohon biner penuh
Pohon Biner Seimbang
Pada beberapa aplikasi, diinginkan tinggi upapohon kiri dan tinggi
upapohon kanan yang seimbang, yaitu berbeda maksimal 1.
T1 T2 T3
Gambar T1 dan T2 adalah pohon seimbang, sedangkan T3 bukan pohon
seimbang.
Terapan Pohon Biner
1. Pohon Ekspresi
Gambar Pohon ekspresi dari (a + b)*(c/(d + e))
*
+ /
a b
+
d e
c
daun  operand
simpul dalam  operator
2. Pohon Keputusan
Gambar Pohon keputusan untuk mengurutkan 3 buah elemen
a : b
a : c b : c
b : c c > a > b a : c c > b > a
a > b > c a > c > b b > a > c b > c > a
a > b b > a
a >c c > a
b > c c > b
b > c c > b
a >c c > a
3. Kode Awalan
Gambar Pohon biner dari kode prefiks { 000, 001, 01, 10, 11}
1
11
1
0
0
0
0
111001
001000
4. Kode Huffman
Tabel Kode ASCII
Simbol Kode ASCII
A 01000001
B 01000010
C 01000011
D 01000100
rangkaian bit untuk string ‘ABACCDA’:
01000001010000010010000010100000110100000110100010001000001
atau 7  8 = 56 bit (7 byte).
Tabel Tabel kekerapan (frekuensi) dan kode Huffman
untuk string ABACCDA
Simbol Kekerapan Peluang Kode Huffman
A 3 3/7 0
B 1 1/7 110
C 2 2/7 10
D 1 1/7 111
Dengan kode Hufman, rangkaian bit untuk ’ABACCDA’:
0110010101110
hanya 13 bit!
 Algoritma pembentukan pohon Huffman
1. Pilih dua simbol dengan peluang (probability) paling kecil (pada
contoh di atas simbol B dan D). Kedua simbol tadi
dikombinasikan sebagai simpul orangtua dari simbol B dan D
sehingga menjadi simbol BD dengan peluang 1/7 + 1/7 = 2/7,
yaitu jumlah peluang kedua anaknya.
2. Selanjutnya,pilih dua simbol berikutnya, termasuk simbol
baru, yang mempunyai peluang terkecil.
3. Ulangi langkah 1 dan 2 sampai seluruh simbol habis.
 A = 0, C = 10, B = 110, D = 111
ABCD, 7/7
A, 3/7 CBD, 4/7
C, 2/7 BD, 3/7
B, 3/7 D, 3/7
1
1
1
0
0
0
5. Pohon Pencarian Biner
R
T1 T2
Kunci(T1) < Kunci(R)
Kunci(T2) > Kunci(R)
Data: 50, 32, 18, 40, 60, 52, 5, 25, 70
50
32
4018
50
52 70
5 25
Penelusuran (traversal) Pohon Biner
1. Preorder : R, T1, T2
- kunjungi R
- kunjungi T1 secara preorder
- kunjungi T2 secara preorder
2. Inorder : T1 , R, T2
- kunjungi T1 secara inorder
- kunjungi R
- kunjungi T2 secara inorder
3. Postorder : T1, T2 , R
- kunjungi T1 secara postorder
- kunjungi T2 secara postorder
- kunjungi R
(a) preorder (b) inorder
(c) postorder
R
T1 T2
Langkah 3: kunjungi R
Langkah 1: kunjungi T1
secara postorder
Langkah 2: kunjungi T2
secara postorder
R
T1 T2
Langkah1: kunjungi R
Langkah2: kunjungi T1
secara preorder
Langkah3: kunjungi T2
secara preorder
R
T1 T2
Langkah 2: kunjungi R
Langkah 1: kunjungiT1
secarainorder
Langkah 3: kunjungiT2
secarainorder
preorder : * + a / b c - d * e f (prefix)
inorder : a + b / c * d - e * f (infix)
postorder : a b c / + d e f * - * (postfix)
*
+ -
a / d *
b c e f
Soal latihan
1. Diketahui 8 buah koin uang logam. Satu dari delapan
koin itu ternyata palsu. Koin yang palsu mungkin lebih
ringan atau lebih berat daripada koin yang asli.
Misalkan tersedia sebuah timbangan neraca yang
sangat teliti. Buatlah pohon keputusan untuk mencari
uang palsu dengan cara menimbang paling banyak
hanya 3 kali saja.
2. Tentukan hasil kunjungan preorder, inorder, dan postorder pada pohon 4-
ary berikut ini:
a
b c d
e f g h i j k l m
n o p q
3. Gunakan pohon berakar untuk menggambarkan semua
kemungkinan hasil dari pertandingan tenis antara dua
orang pemain, Anton dan Budi, yang dalam hal ini
pemenangnya adalah pemain yang pertama
memenangkan dua set berturut-turut atau pemain
yang pertama memenangkan total tiga set.
4. Tentukan dan gambarkan pohon merentang minimum dari graf di bawah
ini (tahapan pembentukannya tidak perlu ditulis).
a b c
d
e
f
g h i
5 4
2 3 5 6 3
7 1
6 8 3 4 4
4 2
6. Diberikan masukan berupa rangkaian karakter dengan urutan
sebagai berikut:
P, T, B, F, H, K, N, S, A, U, M, I, D, C, W, O
(a) Gambarkan pohon pencarian (search tree) yang terbentuk.
(b) Tentukan hasil penelusuran preorder, inorder, dan postorder,
dari pohon jawaban (a) di atas.
Terima Kasih

Mais conteúdo relacionado

Mais procurados

Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Fatma Qolbi
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorialSiti Khotijah
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Nerossi Jonathan
 
Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05KuliahKita
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunanFajar Istiqomah
 
Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07KuliahKita
 
PPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONPPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONUlfa Nur Afifah
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
Matematika Diskrit - 10 pohon - 02
Matematika Diskrit - 10 pohon - 02Matematika Diskrit - 10 pohon - 02
Matematika Diskrit - 10 pohon - 02KuliahKita
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Kelinci Coklat
 
ALJABAR LINEAR ELEMENTER
ALJABAR LINEAR ELEMENTERALJABAR LINEAR ELEMENTER
ALJABAR LINEAR ELEMENTERMella Imelda
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanFahrul Razi
 

Mais procurados (20)

Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
 
relasi himpunan
relasi himpunanrelasi himpunan
relasi himpunan
 
Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Pertemuan 02 teori dasar himpunan
Pertemuan 02   teori dasar himpunanPertemuan 02   teori dasar himpunan
Pertemuan 02 teori dasar himpunan
 
Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07Matematika Diskrit - 09 graf - 07
Matematika Diskrit - 09 graf - 07
 
PPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHONPPT Matematika Diskrit - POHON
PPT Matematika Diskrit - POHON
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Matematika Diskrit - 10 pohon - 02
Matematika Diskrit - 10 pohon - 02Matematika Diskrit - 10 pohon - 02
Matematika Diskrit - 10 pohon - 02
 
Bab 2 aljabar himpunan
Bab 2 aljabar himpunanBab 2 aljabar himpunan
Bab 2 aljabar himpunan
 
Graf 2
Graf 2Graf 2
Graf 2
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
Bab 8 kombinatorial
Bab 8 kombinatorialBab 8 kombinatorial
Bab 8 kombinatorial
 
ALJABAR LINEAR ELEMENTER
ALJABAR LINEAR ELEMENTERALJABAR LINEAR ELEMENTER
ALJABAR LINEAR ELEMENTER
 
Fungsi Pembangkit
Fungsi PembangkitFungsi Pembangkit
Fungsi Pembangkit
 
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
 
Graph
GraphGraph
Graph
 
Operasi himpunan
Operasi himpunanOperasi himpunan
Operasi himpunan
 

Semelhante a Matematika diskrit tree

grafpohonbagianke6-131005095330-phpapp01.pdf
grafpohonbagianke6-131005095330-phpapp01.pdfgrafpohonbagianke6-131005095330-phpapp01.pdf
grafpohonbagianke6-131005095330-phpapp01.pdfdaffafirmansyah1
 
TreeTreeTreeTreeTreeTreeTreeTreeTreeTree
TreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTree
TreeTreeTreeTreeTreeTreeTreeTreeTreeTreeRandySaputraMahmud
 
Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01KuliahKita
 
PPT MTK Diskrit 3.pptx
PPT MTK Diskrit 3.pptxPPT MTK Diskrit 3.pptx
PPT MTK Diskrit 3.pptxMegaSartika6
 
25486466 graph-pohon
25486466 graph-pohon25486466 graph-pohon
25486466 graph-pohonNur Bariza
 
ITP UNS SEMESTER 2 Analisis jaringan, ohp
ITP UNS SEMESTER 2 Analisis jaringan, ohpITP UNS SEMESTER 2 Analisis jaringan, ohp
ITP UNS SEMESTER 2 Analisis jaringan, ohpFransiska Puteri
 
Rangkuman materi smp kelas 2
Rangkuman materi smp kelas 2Rangkuman materi smp kelas 2
Rangkuman materi smp kelas 2Nasruddin-ona
 
Diskret IX Optimisasi
Diskret IX OptimisasiDiskret IX Optimisasi
Diskret IX OptimisasiRaden Maulana
 
Teori Graf - Mtk Diskrit
Teori Graf - Mtk DiskritTeori Graf - Mtk Diskrit
Teori Graf - Mtk DiskritIndah Wijayanti
 
Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...
Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...
Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...ARASYIDMAULANAGS
 
Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...
Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...
Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...Maryanto Sumringah SMA 9 Tebo
 

Semelhante a Matematika diskrit tree (20)

Pohon_Tree_pdf (1).pdf
Pohon_Tree_pdf (1).pdfPohon_Tree_pdf (1).pdf
Pohon_Tree_pdf (1).pdf
 
grafpohonbagianke6-131005095330-phpapp01.pdf
grafpohonbagianke6-131005095330-phpapp01.pdfgrafpohonbagianke6-131005095330-phpapp01.pdf
grafpohonbagianke6-131005095330-phpapp01.pdf
 
TreeTreeTreeTreeTreeTreeTreeTreeTreeTree
TreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTreeTree
TreeTreeTreeTreeTreeTreeTreeTreeTreeTree
 
Diskret VIII Tree
Diskret VIII TreeDiskret VIII Tree
Diskret VIII Tree
 
Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01
 
PPT MTK Diskrit 3.pptx
PPT MTK Diskrit 3.pptxPPT MTK Diskrit 3.pptx
PPT MTK Diskrit 3.pptx
 
25486466 graph-pohon
25486466 graph-pohon25486466 graph-pohon
25486466 graph-pohon
 
Eeeee
EeeeeEeeee
Eeeee
 
GRAPH POHON
GRAPH POHONGRAPH POHON
GRAPH POHON
 
Babiv Graf
Babiv GrafBabiv Graf
Babiv Graf
 
ITP UNS SEMESTER 2 Analisis jaringan, ohp
ITP UNS SEMESTER 2 Analisis jaringan, ohpITP UNS SEMESTER 2 Analisis jaringan, ohp
ITP UNS SEMESTER 2 Analisis jaringan, ohp
 
Pertemuan 11 revisijan2013-mhs
Pertemuan 11 revisijan2013-mhsPertemuan 11 revisijan2013-mhs
Pertemuan 11 revisijan2013-mhs
 
Rangkuman materi smp kelas 2
Rangkuman materi smp kelas 2Rangkuman materi smp kelas 2
Rangkuman materi smp kelas 2
 
Diskret IX Optimisasi
Diskret IX OptimisasiDiskret IX Optimisasi
Diskret IX Optimisasi
 
Graph-Teori-Algoritma.pdf
Graph-Teori-Algoritma.pdfGraph-Teori-Algoritma.pdf
Graph-Teori-Algoritma.pdf
 
Bab 3 pohon (tree)
Bab 3   pohon (tree)Bab 3   pohon (tree)
Bab 3 pohon (tree)
 
Teori Graf - Mtk Diskrit
Teori Graf - Mtk DiskritTeori Graf - Mtk Diskrit
Teori Graf - Mtk Diskrit
 
Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...
Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...
Kelompok 2 Matdis (Jenis-jenis Graf, Terminologi Dasar, dan Representasi Graf...
 
Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...
Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...
Soal prediksi un matematika IPA sma 2015 oleh Agus Sulistyo SMAN 12 TEBO Satm...
 
Matematika 2002
Matematika 2002Matematika 2002
Matematika 2002
 

Mais de Siti Khotijah

GPRS: Komunikasi Data Melalui Jaringan Komunikasi Bergerak
GPRS: Komunikasi Data Melalui Jaringan Komunikasi BergerakGPRS: Komunikasi Data Melalui Jaringan Komunikasi Bergerak
GPRS: Komunikasi Data Melalui Jaringan Komunikasi BergerakSiti Khotijah
 
Global System for Mobile Communication (GSM)
Global System for Mobile Communication (GSM)Global System for Mobile Communication (GSM)
Global System for Mobile Communication (GSM)Siti Khotijah
 
Matematika Diskrit graf
Matematika Diskrit grafMatematika Diskrit graf
Matematika Diskrit grafSiti Khotijah
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsiSiti Khotijah
 
Analisis Perangkat PDA (Personal Digital Assistant)
Analisis Perangkat PDA (Personal Digital Assistant)Analisis Perangkat PDA (Personal Digital Assistant)
Analisis Perangkat PDA (Personal Digital Assistant)Siti Khotijah
 
Matematika diskrit Aplikasi Graf / Graf
Matematika diskrit  Aplikasi Graf / GrafMatematika diskrit  Aplikasi Graf / Graf
Matematika diskrit Aplikasi Graf / GrafSiti Khotijah
 

Mais de Siti Khotijah (10)

GPRS: Komunikasi Data Melalui Jaringan Komunikasi Bergerak
GPRS: Komunikasi Data Melalui Jaringan Komunikasi BergerakGPRS: Komunikasi Data Melalui Jaringan Komunikasi Bergerak
GPRS: Komunikasi Data Melalui Jaringan Komunikasi Bergerak
 
Global System for Mobile Communication (GSM)
Global System for Mobile Communication (GSM)Global System for Mobile Communication (GSM)
Global System for Mobile Communication (GSM)
 
Matematika Diskrit graf
Matematika Diskrit grafMatematika Diskrit graf
Matematika Diskrit graf
 
Matematika Diskrit matriks relasi-dan_fungsi
Matematika Diskrit  matriks relasi-dan_fungsiMatematika Diskrit  matriks relasi-dan_fungsi
Matematika Diskrit matriks relasi-dan_fungsi
 
Analisis Perangkat PDA (Personal Digital Assistant)
Analisis Perangkat PDA (Personal Digital Assistant)Analisis Perangkat PDA (Personal Digital Assistant)
Analisis Perangkat PDA (Personal Digital Assistant)
 
Aplikasi Mobile
Aplikasi MobileAplikasi Mobile
Aplikasi Mobile
 
Aljabar rev
Aljabar  revAljabar  rev
Aljabar rev
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Matematika diskrit Aplikasi Graf / Graf
Matematika diskrit  Aplikasi Graf / GrafMatematika diskrit  Aplikasi Graf / Graf
Matematika diskrit Aplikasi Graf / Graf
 

Último

Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxboynugraha727
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 

Último (20)

Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 

Matematika diskrit tree

  • 1. Instruktur : FerryWahyuWibowo, S.Si., M.Cs. Matematika Diskret (Pohon)
  • 2. Definisi  Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit pohon pohon bukan pohon bukan pohon a b c d e f a b c d e f a b c d e f a b c d e f
  • 3. Hutan (forest) adalah - kumpulan pohon yang saling lepas, atau - graf tidak terhubung yang tidak mengandung sirkuit. Setiap komponen di dalam graf terhubung tersebut adalah pohon. Hutan yang terdiri dari tiga buah pohon
  • 4. Sifat-sifat (properti) pohon  Teorema. Misalkan G = (V, E) adalah graf tak-berarah sederhana dan jumlah simpulnya n. Maka, semua pernyataan di bawah ini adalah ekivalen: 1. G adalah pohon. 2. Setiap pasang simpul di dalam G terhubung dengan lintasan tunggal. 3. G terhubung dan memiliki m = n – 1 buah sisi. 4. G tidak mengandung sirkuit dan memiliki m = n – 1 buah sisi. 5. G tidak mengandung sirkuit dan penambahan satu sisi pada graf akan membuat hanya satu sirkuit. 6. G terhubung dan semua sisinya adalah jembatan.  Teorema di atas dapat dikatakan sebagai definisi lain dari pohon.
  • 5. Pohon Merentang (spanning tree)  Pohon merentang dari graf terhubung adalah upagraf merentang yang berupa pohon.  Pohon merentang diperoleh dengan memutus sirkuit di dalam graf. G T1 T2 T3 T4
  • 6.  Setiap graf terhubung mempunyai paling sedikit satu buah pohon merentang.  Graf tak-terhubung dengan k komponen mempunyai k buah hutan merentang yang disebut hutan merentang (spanning forest).
  • 7. Aplikasi Pohon Merentang 1. Jumlah ruas jalan seminimum mungkin yang menghubungkan semua kota sehingga setiap kota tetap terhubung satu sama lain. 2. Perutean (routing) pesan pada jaringan komputer. (a) (b) Router Subnetwork (a) Jaringan komputer, (b) Pohon merentang multicast
  • 8. Pohon Merentang Minimum  Graf terhubung-berbobot mungkin mempunyai lebih dari 1 pohon merentang.  Pohon merentang yang berbobot minimum –dinamakan pohon merentang minimum (minimum spanning tree). a b c d e f g h 55 5 40 25 45 30 50 20 15 35 10 a b c d e f g h 5 40 25 30 20 15 10
  • 9. 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.
  • 10. procedure Prim(input G : graf, output T : pohon) { Membentuk pohon merentang minimum T dari graf terhubung- berbobot G. Masukan: graf-berbobot terhubung G = (V, E), dengan V= n Keluaran: pohon rentang minimum T = (V, E’) } Deklarasi i, p, q, u, v : integer Algoritma Cari sisi (p,q) dari E yang berbobot terkecil T  {(p,q)} for i1 to n-2 do Pilih sisi (u,v) dari E yang bobotnya terkecil namun bersisian dengan simpul di T T  T  {(u,v)} endfor
  • 12. Langkah Sisi Bobot Pohon rentang 1 (1, 2) 10 1 210 2 (2, 6) 25 1 2 6 10 25 3 (3, 6) 15 1 3 6 10 15 25 4 (4, 6) 20 1 2 3 4 6 10 20 15 25 5 (3, 5) 35 1 2 3 4 5 6 10 45 20 15 35 55 25
  • 13. Pohon merentang minimum yang dihasilkan: Bobot = 10 + 25 + 15 + 20 + 35 = 105 1 2 3 4 5 6 10 45 20 15 35 55 25
  • 14.  Pohon merentang yang dihasilkan tidak selalu unik meskipun bobotnya tetap sama.  Hal ini terjadi jika ada beberapa sisi yang akan dipilih berbobot sama.
  • 15. Contoh: Tiga buah pohon merentang minimumnya: a b c d e f g h i j k l 3 2 4 2 3 5 4 4 2 4 a b c d e f h i j k l 3 2 4 2 3 5 3 4 4 2 4 a b c d e f g h i j k l 3 4 2 4 2 3 5 3 4 2 4 3 Bobotnya sama yaitu = 36 a b c d e f g h i j k l 3 5 6 5 3 5 4 4 2 4 4 4 2 6324
  • 16. 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.
  • 17. procedure Kruskal(input G : graf, output T : pohon) { Membentuk pohon merentang minimum T dari graf terhubung – berbobot G. Masukan: graf-berbobot terhubung G = (V, E), dengan V= n Keluaran: pohon rentang minimum T = (V, E’) } Deklarasi i, p, q, u, v : integer Algoritma ( Asumsi: sisi-sisi dari graf sudah diurut menaik berdasarkan bobotnya – dari bobot kecil ke bobot besar) T  {} while jumlah sisi T < n-1 do Pilih sisi (u,v) dari E yang bobotnya terkecil if (u,v) tidak membentuk siklus di T then T  T  {(u,v)} endif endfor
  • 19. Sisi-sisi diurut menaik: Sisi (1,2) (3,6) (4,6) (2,6) (1,4) (3,5) (2,5) (1,5) (2,3) (5,6) Bobot 10 15 20 25 30 35 40 45 50 55 Langkah Sisi Bobot Hutan merentang 1 (1, 2) 10 2 (3, 6) 15 3 (4, 6) 20 0 1 2 3 4 5 6 1 2 1 2 3 6 4 5 1 2 3 6 4 5 4 (2, 6) 25 1 2 3 4 5
  • 20. Pohon merentang minimum yang dihasilkan: Bobot = 10 + 25 + 15 + 20 + 35 = 105 4 (2, 6) 25 1 2 3 4 5 5 (1, 4) 30 ditolak 6 (3, 5) 35 1 2 3 6 4 5 1 2 3 4 5 6 10 45 20 15 35 55 25
  • 21. Pohon berakar (rooted tree)  Pohon yang satu buah simpulnya diperlakukan sebagai akar dan sisi-sisinya diberi arah sehingga menjadi graf berarah dinamakan pohon berakar (rooted tree). (a) Pohon berakar (b) sebagai perjanjian, tanda panah pada sisi dapat dibuang a b c d e f g h i j a b c d e f g h i j
  • 22. b sebagai akar e sebagai akar Pohon dan dua buah pohon berakar yang dihasilkan dari pemilihan dua simpul berbeda sebagai akar a b c d e f g h f g a b c d e f g h d e h b a c
  • 23. Terminologi pada Pohon Berakar Anak (child atau children) dan Orangtua (parent) b, c, dan d adalah anak-anak simpul a, a adalah orangtua dari anak-anak itu a b k g j f c d ml i e h
  • 24. 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. a b k g j f c d ml i e h
  • 26. 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 a b k g j f c d ml i e h
  • 27. 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. a b k g j f c d ml i e h
  • 28. 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. a b k g j f c d ml i e h 0 1 2 3 4 Aras
  • 29. Pohon Terurut (ordered tree) Pohon berakar yang urutan anak-anaknya penting disebut pohon terurut (ordered tree). (a) (b) (a) dan (b) adalah dua pohon terurut yang berbeda 1 2 6 87 3 4 9 10 5 1 2 68 7 3 4 9 10 5
  • 30. Pohon n-ary  Pohon berakar yang setiap simpul cabangnya mempunyai paling banyak n buah anak disebut pohon n-ary. < sentence> <subject> <verb> <object> <article> <noun phrase> wears <article> <noun> A <adjective> <noun> a <adjective> <noun> tall boy red hat Gambar Pohon parsing dari kalimat A tall boy wears a red hat  Pohon n-ary dikatakan teratur atau penuh (full) jika setiap simpul cabangnya mempunyai tepat n anak.
  • 31. Pohon Biner (binary tree)  Adalah pohon n-ary dengan n = 2.  Pohon yang paling penting karena banyak aplikasinya.  Setiap simpul di adlam pohon biner mempunyai paling banyak 2 buah anak.  Dibedakan antara anak kiri (left child) dan anak kanan (right child)  Karena ada perbedaan urutan anak, maka pohon biner adalah pohon terurut.
  • 32. a b c d a b c d Gambar Dua buah pohon biner yang berbeda
  • 33. Gambar (a) Pohon condong-kiri, dan (b) pohon condong kanan a b c d a b c d
  • 35. Pohon Biner Seimbang Pada beberapa aplikasi, diinginkan tinggi upapohon kiri dan tinggi upapohon kanan yang seimbang, yaitu berbeda maksimal 1. T1 T2 T3 Gambar T1 dan T2 adalah pohon seimbang, sedangkan T3 bukan pohon seimbang.
  • 36. Terapan Pohon Biner 1. Pohon Ekspresi Gambar Pohon ekspresi dari (a + b)*(c/(d + e)) * + / a b + d e c daun  operand simpul dalam  operator
  • 37. 2. Pohon Keputusan Gambar Pohon keputusan untuk mengurutkan 3 buah elemen a : b a : c b : c b : c c > a > b a : c c > b > a a > b > c a > c > b b > a > c b > c > a a > b b > a a >c c > a b > c c > b b > c c > b a >c c > a
  • 38. 3. Kode Awalan Gambar Pohon biner dari kode prefiks { 000, 001, 01, 10, 11} 1 11 1 0 0 0 0 111001 001000
  • 39. 4. Kode Huffman Tabel Kode ASCII Simbol Kode ASCII A 01000001 B 01000010 C 01000011 D 01000100 rangkaian bit untuk string ‘ABACCDA’: 01000001010000010010000010100000110100000110100010001000001 atau 7  8 = 56 bit (7 byte).
  • 40. Tabel Tabel kekerapan (frekuensi) dan kode Huffman untuk string ABACCDA Simbol Kekerapan Peluang Kode Huffman A 3 3/7 0 B 1 1/7 110 C 2 2/7 10 D 1 1/7 111 Dengan kode Hufman, rangkaian bit untuk ’ABACCDA’: 0110010101110 hanya 13 bit!
  • 41.  Algoritma pembentukan pohon Huffman 1. Pilih dua simbol dengan peluang (probability) paling kecil (pada contoh di atas simbol B dan D). Kedua simbol tadi dikombinasikan sebagai simpul orangtua dari simbol B dan D sehingga menjadi simbol BD dengan peluang 1/7 + 1/7 = 2/7, yaitu jumlah peluang kedua anaknya. 2. Selanjutnya,pilih dua simbol berikutnya, termasuk simbol baru, yang mempunyai peluang terkecil. 3. Ulangi langkah 1 dan 2 sampai seluruh simbol habis.
  • 42.  A = 0, C = 10, B = 110, D = 111 ABCD, 7/7 A, 3/7 CBD, 4/7 C, 2/7 BD, 3/7 B, 3/7 D, 3/7 1 1 1 0 0 0
  • 43. 5. Pohon Pencarian Biner R T1 T2 Kunci(T1) < Kunci(R) Kunci(T2) > Kunci(R)
  • 44. Data: 50, 32, 18, 40, 60, 52, 5, 25, 70 50 32 4018 50 52 70 5 25
  • 45. Penelusuran (traversal) Pohon Biner 1. Preorder : R, T1, T2 - kunjungi R - kunjungi T1 secara preorder - kunjungi T2 secara preorder 2. Inorder : T1 , R, T2 - kunjungi T1 secara inorder - kunjungi R - kunjungi T2 secara inorder 3. Postorder : T1, T2 , R - kunjungi T1 secara postorder - kunjungi T2 secara postorder - kunjungi R
  • 46. (a) preorder (b) inorder (c) postorder R T1 T2 Langkah 3: kunjungi R Langkah 1: kunjungi T1 secara postorder Langkah 2: kunjungi T2 secara postorder R T1 T2 Langkah1: kunjungi R Langkah2: kunjungi T1 secara preorder Langkah3: kunjungi T2 secara preorder R T1 T2 Langkah 2: kunjungi R Langkah 1: kunjungiT1 secarainorder Langkah 3: kunjungiT2 secarainorder
  • 47. preorder : * + a / b c - d * e f (prefix) inorder : a + b / c * d - e * f (infix) postorder : a b c / + d e f * - * (postfix) * + - a / d * b c e f
  • 48. Soal latihan 1. Diketahui 8 buah koin uang logam. Satu dari delapan koin itu ternyata palsu. Koin yang palsu mungkin lebih ringan atau lebih berat daripada koin yang asli. Misalkan tersedia sebuah timbangan neraca yang sangat teliti. Buatlah pohon keputusan untuk mencari uang palsu dengan cara menimbang paling banyak hanya 3 kali saja.
  • 49. 2. Tentukan hasil kunjungan preorder, inorder, dan postorder pada pohon 4- ary berikut ini: a b c d e f g h i j k l m n o p q
  • 50. 3. Gunakan pohon berakar untuk menggambarkan semua kemungkinan hasil dari pertandingan tenis antara dua orang pemain, Anton dan Budi, yang dalam hal ini pemenangnya adalah pemain yang pertama memenangkan dua set berturut-turut atau pemain yang pertama memenangkan total tiga set.
  • 51. 4. Tentukan dan gambarkan pohon merentang minimum dari graf di bawah ini (tahapan pembentukannya tidak perlu ditulis). a b c d e f g h i 5 4 2 3 5 6 3 7 1 6 8 3 4 4 4 2
  • 52. 6. Diberikan masukan berupa rangkaian karakter dengan urutan sebagai berikut: P, T, B, F, H, K, N, S, A, U, M, I, D, C, W, O (a) Gambarkan pohon pencarian (search tree) yang terbentuk. (b) Tentukan hasil penelusuran preorder, inorder, dan postorder, dari pohon jawaban (a) di atas.