Anda di halaman 1dari 2

Soal Latihan Algoritma Greedy

1. Soal UTS Tahun 2004 (Activity Selecttion Problem) Sebuah studio musik membuka layanan sewa studio bagi sejumlah grup band anak muda yang ingin latihan di studio tersebut. rup band yang ingin menyewa harus menda!tar dua hari sebelumnya untuk kemudian dijadwalkan. "ndaikan studio musik itu hanya buka mulai dari jam 1 sampai jam 14. Setiap grup band yang hendak menyewa harus menuliskan jam mulai dan jam selesai latihan (semua jam adalah bilangan bulat). #erhubung permintaan latihan $ukup banyak sementara dalam satu waktu hanya satu grup band yang dapat dilayani% maka manajemen studio musik harus memilih dan menjadwalkan grup band yang akan menggunakan studionya itu sehingga sebanyak mungkin grup band yang dapat dilayani. &isalkan pada hari ini studio musik telah menerima permintaan sewa dari 10 grup band sebagai berikut' rup band .am &ulai .am Selesai 1 1 ( 2 ( 4 ( 2 ) 4 4 + ) , * + 10 + 11 , 11 12 1( 10 12 14

(a) .ika persoalan di atas diselesaikan dengan algoritma Brute Force% berapa kompleksitas algoritmanya dalam notasi O/besar0 ()) (b) .ika persoalan di atas diselesaikan dengan algoritma greedy% jelaskan strategi greedy yang digunakan untuk memilih grup band yang dijadwalkan pada setiap langkah. #uat asumsi jika diperlukan. ()) ($) 1engan strategi greedy di atas% selesaikan persoalan ini. rup band mana saja yang dapat dijadwalkan0 (10) (d) #erapa kompleksitas algoritma greedy/nya dalam notasi O/besar0 ())

2. 2#ayi yang kehausan3 2456-03 7ada persolan ini% bayi yang kehausan perlu meminum total t unit $airan untuk memenuhi rasa dahaganya. Tersedia n jenis $airan yang berbeda yang masing/masingnya ai unit. Tiap unit $airan i memberikan si unit kepuasan (andaikan kepuasan itu dapat diukur). 5byekti! persoalan ini adalah untuk memenuhi rasa dahaga bayi dan menentukan kepuasan maksimum. Tentukan !ungsi obyekti! dan kendala persoalan (7etunjuk' misalkan xi menyatakan jumlah $airan i yang dipilih bayi untuk diminum). 8emudian% selesaikan persoalan ini dengan metode greedy (apa ukuran optimasinya% apa kriteria solusi yang layak% dan solusi layak yang bagaimana yang membuat optimum). (. 2456-03 Sebuah kapal besar akan diisi dengan muatan. &uatan tersebut disimpan di dalam peti kemas dan tiap peti kemas berukuran sama% tetapi berat peti kemas (yang sudah berisi muatan) berbeda belum tentu sama. &isalkan wi adalah berat peti kemas ke/i% 1 i n. 8apasitas kapal membawa muatan adalah C. 8ita ingin memuat kapal sehingga jumlah peti kemas yang diangkut maksimum. Seperti soal nomor 2% rumuskan persoalan ini dengan metode greedy. 9akukan perhitungan untuk n : ,% w : (100%200%)0%-0%1)0%)0%20%,0)% dan ; : 400.

(. 2456+,3 "ndaikan n buah program yang panjangnya l1% l2% <% ln disimpan pada sebuah pita (tape). 7rogram i sering di$ari=dipanggil dengan kekerapan (frequency) fi. .ika program disimpan se$ara beruntun dalam urutan i1% i2% <% in% waktu pen$arian (retrieval) yang diharapkan (>6T) adalah
j

2 (fij li )3=fi
j !"

a) Tunjukkan bahwa menyimpan program dalam urutan menaik berdasarkan panjang li tidak dijamin meminimumkan >6T. b) Tunjukkan bahwa menyimpan program dalam urutan menurun berdasarkan kekerapan !i tidak dijamin meminimumka >6T. $) Tunjukkan bahwa >6T minimum bila program disimpan dalam urutan menurun berdasarkan fi#li $

Anda mungkin juga menyukai