Nim : 2281055
MATEMATIKA DISKRIT
Teknik Informatika, Fakultas TI-UNAI
Tahun Akademik Ganjil-2023/2024
TUGAS9
f
g
Level 0: a
Level 1: k, b, i
Level 2: d, j, c, e
Level 3: g, h
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
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)
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.
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.
A
/|\
BCD
/\
E F
e. Tree dengan 4 verteks internal dan 6 verteks terminal:
A
/|\
B C D
/\ /\
E FG H
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.