Anda di halaman 1dari 52

Pohon

Matematika Diskrit
Pert.11

1
Definisi
■ Pohon adalah graf tak-berarah terhubung
yang tidak mengandung sirkuit

2
3
Sifat-sifat (properti) pohon

4
Pohon Merentang (spanning tree)

5
6
Aplikasi Pohon Merentang

7
Pohon Merentang Minimum

8
9
10
11
12
13
■ Pohon merentang yang dihasilkan tidak
selalu unik meskipun bobotnya tetap sama.

■ Hal ini terjadi jika ada beberapa sisi yang


akan dipilih berbobot sama.

14
15
16
17
18
19
20
Pohon berakar (rooted tree)

21
22
Terminologi pada Pohon Berakar

23
24
25
26
27
28
Pohon Terurut (ordered tree)

29
Pohon n-ary

30
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.

31
Gambar Dua buah pohon biner yang berbeda

32
33
34
35
Terapan Pohon Biner

daun → operand
simpul dalam → operator

36
37
38
39
40
■ 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.

1. Ulangi langkah 1 dan 2 sampai seluruh simbol habis.

41
■ A = 0, C = 10, B = 110, D = 111
42
43
44
Penelusuran (traversal) Pohon Biner

45
46
47
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.

48
49
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.

50
51
52

Anda mungkin juga menyukai