Anda di halaman 1dari 5

Nama : George Michael Simbolon

Nim : 2281055

MATEMATIKA DISKRIT
Teknik Informatika, Fakultas TI-UNAI
Tahun Akademik Ganjil-2023/2024
TUGAS9

1. Tentukan level dari masing-masing verteks dalam pohon gambar berikut:


b i
root
j
a
k d
e h
c

f
g

Level 0: a
Level 1: k, b, i
Level 2: d, j, c, e
Level 3: g, h

2. Tentukan height dari tree di atas.


Height (tinggi) dari pohon dapat ditentukan sebagai panjangnya jalur terpanjang dari akar ke daun
terjauh. Dalam pohon yang diberikan:
Tinggi pohon = panjang jalur terpanjang dari akar ke daun terjauh

Panjang jalur terpanjang:


Jalur dari a ke g: a - k - d - e - g (panjang 4)
Jalur dari a ke h: a - k - d - e - h (panjang 4)
Jalur dari a ke j: a - i - j (panjang 2)
Jadi, panjang jalur terpanjang adalah 4.

3. Gambarkan sebuah tree dengan a sebagai root. Dan tentukan height dari tree tsb.
a
____|____
| | |
b i |
/ /\ |
k d j |
/\ / |
c e g h
4. Diberikan tree untuk kode Huffman sebagai berikut:
S A E

D L

Tentukanlah kata untuk kode berikut:


a. 0110 00 010 = Pen
b. 01110100110 = Lap
c. 01111 00 10 01110 = Deal
d. 11 10 0111010 01111 = Salad

5. Tentukanlah kode Huffman untuk kata berikut:


a. DEN = 0111100010
b. NEED = 010000001111
c. LEADEN = 0111000100111100010
d. PENNED = 0110000100100001111
e. PEDAL = 011000011111001110

6. Bentuklah sebuah kode Huffman yang optimal untuk karakter dalam tabel berikut ini:

Huruf Frekuensi
I 8
U 20
B 3
S 28
C 5
H 10
M 2
P 25

(M, 2)
/ \
(B, 3) (U, 20)
/ \ / \
(C, 5) (H, 10) (I, 8) (P, 25)
\
(S, 28)
M: 000
B: 001
U: 01
C: 10
H: 11
I: 010
P: 11
S: 011

7. Gunakan tree yang anda buat pada soal 6, untuk melakukan pengkodean untuk kata-kata:
a. BUS: 01 011 (U: 01, S: 011)
b. CUPS: 10 01 001 (C: 10, U: 01, P: 001, S: 011)
c. MUSH: 000 11 01 (M: 000, H: 11, U: 01, S: 011)
d. PUSH: 11 01 001 (P: 11, U: 01, S: 011)
e. HIPS: 11 01 011 (H: 11, I: 01, S: 011)
f. PUPS: 11 001 01 (P: 11, U: 01, P: 001, S: 011)

8. Diberikan tree seperti gambar berikut:

c d e
b

g j
k l
f h i

o p q
m n
r

Tentukanlah:
a. Parents dari c dan h.
c = g,h,I h=0
b. Ancestors dari c dan j.
c. Children dari d dan e.
d. Descendants dari c dan e.
e. Siblings dari f dan h.
f. Verteks terminal.
g. Verteks internal.
h. Subtree dengan root j.
i. Subtree dengan root e.

9. Gambarkan sebuah tree yang memiliki sifat-sifat berikut atau berikan alasan kalau tidak
mungkin ada tree untuk sifat-sifat itu.
a. Tree dengan 6 edge dan 8 verteks.
b. Tree yang asiklus (tidak siklus) dengan 4 edge dan 6 verteks
c. Tree dengan semua verteks berderajat 2.
d. Tree dengan 6 verteks yang memiliki derajat 1, 1, 1, 1, 3, 3.
e. Tree dengan 4 verteks internal dan 6 verteks terminal.

a. Tree dengan 6 edge dan 8 verteks:

Ini tidak mungkin terjadi. Dalam tree, jumlah edge (sisi) selalu satu kurang dari jumlah verteks.
Jadi, jika ada 8 verteks, jumlah edge maksimal yang mungkin adalah 7. Jadi, tidak mungkin ada
tree dengan 6 edge dan 8 verteks.
b. Tree yang asiklus (tidak siklus) dengan 4 edge dan 6 verteks:

A
/\
B C
/\
D E
c. Tree dengan semua verteks berderajat 2:

Ini tidak mungkin terjadi. Sebuah tree dengan ( n ) verteks akan memiliki ( n-1 ) edge. Jika
setiap verteks memiliki derajat 2, maka setiap edge akan terhubung ke dua verteks, sehingga total
derajat akan menjadi ( 2(n-1) ). Tetapi total derajat dalam suatu graph selalu genap (karena setiap
edge terhubung dua verteks), sedangkan ( 2(n-1)) mungkin ganjil jika ( n ) ganjil. Oleh karena itu,
tidak mungkin ada tree dengan semua verteks berderajat 2.

d. Tree dengan 6 verteks yang memiliki derajat 1, 1, 1, 1, 3, 3:

A
/|\
BCD
/\
E F
e. Tree dengan 4 verteks internal dan 6 verteks terminal:

A
/|\
B C D
/\ /\
E FG H

10. Untuk soal-soal berikut gunakan graf dibawah ini.

a e1 b

e12
c e7 d e3

e8 e4
e10 e9

e e6 f e2
e5
e11
h
g

a. Gunakan algoritma BFS dengan urutan verteks hgfedcba untuk mendapatkan spanning tree
untuk graf di atas.
b. Gunakan algoritma BFS dengan urutan verteks hfdbgeca untuk mendapatkan spanning tree
untuk graf di atas.
c. Gunakan algoritma BFS dengan urutan verteks chbgadfe untuk mendapatkan spanning tree
untuk graf di atas.
d. Gunakan algoritma BFS dengan urutan verteks dhcbefag untuk mendapatkan spanning tree
untuk graf di atas.

Anda mungkin juga menyukai