Anda di halaman 1dari 2

Departemen Teknik Informatika

Fakultas Teknologi Industri


Institut Teknologi Bandung

UAS IF2151 Matematika Diskrit


Semester Ganjil Tahun 2004/2005
Hari/Tanggal: Rabu, 5 Januari 2005
Dosen: Ir. Rinaldi Munir, M.T.
Waktu: 100 menit

Berdo’alah terlebih dahulu sebelum mengerjakan ujian ini.

1. (a) Gambarkan sebuah graf sederhana dengan 6 buah simpul yang


merupakan graf Euler sekaligus graf semi-Hamilton. (7,5)
(b) Gambarkan sebuah graf sederhana dengan 6 buah simpul yang
merupakan graf semi-Euler sekaligus graf Hamilton. (7,5)

2. Ada tiga buah peta jalan di tiga buah komplek perumahan besar (Gambar a,
b, dan c di bawah ini). Jalan-jalan tersebut ada yang dapat dilalui hanya
searah atau dua arah (ditunjukkan dengan arah panah). Mana saja dari
ketiga peta jalan tersebut yang dapat dilalui oleh Pak Pos sedemikian
sehingga setiap ruas jalan hanya dilewati tepat sekali dan kembali lagi ke
titik asal keberangkatan? Jelaskan alasan matematis atas jawaban anda
tersebut. (10)

(a) (b) (c)

3. Diberikan gambar sebuah graf B


seperti di samping ini.
Tunjukkan dengan Teorema A C
Kuratowski bahwa graf
tersebut tidak planar.
D E

F G

H
(15)

1
4. Misalkan T adalah sebuah pohon dengan 50 buah sisi. Pembuangan satu
buah sisi di dalam T menghasilkan dua buah pohon terpisah satu sama lain
(disjoint), T1 dan T2. Jika jumlah simpul di dalam T1 sama banyaknya
dengan jumlah simpul di dalam T2, tentukan masing-masing banyaknya
simpul di dalam T1 dan T2. (10)

5. Diberikan kode Huffman sebagai berikut: a:001, b:0001, e:1, r:0000,


s:0100, t:011, x:01010.
(a) Gambarkan pohon Huffman yang merepresentasikan kode tersebut.
(b) Decode rangkaian bit berikut: 011110010100110001001 (10)

6. Perlihatkan bahwa T(n) = 1k + 2k + … + nk = O(n k +1) (10)

7. Berapa kali instruksi penjumlahan pada potongan program (dalam notasi


Pascal-like) di bawah ini dieksekusi? Tentukan juga kompleksitas
asimptotiknya dalam notasi O, , dan  (jika ada) (15)
for i  1 to n do
for j  1 to n do
for k  1 to i do
x  x + 1
endfor
endfor
endfor

8. Di bawah ini adalah algoritma (dalam notasi Pascal-like) untuk menguji


apakah dua buah matriks, A dan B, yang masing-masing berukuran n  n,
sama.
function samaMatriks(A, B : matriks; n : integer) boolean
{ true jika A dan B sama; sebaliknya false jika A  B }
Kamus
i, j : integer
Algoritma:
for i1 to n do
for j1 to n do
if A[i,j]  B[i, j] then
return false
endif
endfor
endfor
return true

(a) Apa kasus terbaik dan terburuk untuk algoritma di atas? (5)
(b) Tentukan kompleksitas waktu terbaik dan terburuk dalam notasi O. (10)

9. Apa nilai perkiraan/harapan anda untuk mata kuliah ini? (A/B/C/D/E) (2)

SELAMAT BERPIKIR DAN BEKERJA


2

Anda mungkin juga menyukai