Oblikovanje i analiza algoritama — seminarske teme (2010/11)
Zadnja promjena: 1.12.2010. u 11:57.
(31. svibnja 2018.)
Seminarske teme: Kako se bira tema?
- Izbor teme ide po sistemu: tko se prvi (pri)javi, njegova je!
- Potpuno isto vrijedi i za termine!
- Realizacija prijava, u načelu, ide preko foruma za kolegij
(link je malo niže).
- Prije izbora teme, prvo pogledajte na forum koje teme su već
izabrane. To je jedini mjerodavni popis!
- Na ovom popisu povremeno će se dodavati imena studenata uz
već izabrane teme i termine.
Link na
forum za kolegij
za pregled izabranih tema i prijavu.
Termin za prezentacije prije kolokvija (max. 10 seminara po terminu) ---
u vrijeme (i nakon) zadnjeg predavanja:
- ponedjeljak, 20. prosinca 2010. (14--19 sati):
Ovdje ide popis imena.
Termini za prezentacije u doba kolokvija (max. 4 seminara po terminu):
- petak, 14. siječnja 2011. (12--14 sati):
Ovdje ide popis imena.
- petak, 21. siječnja 2011. (12--14 sati):
Ovdje ide popis imena.
- petak, 28. siječnja 2011. (12--14 sati):
Ovdje ide popis imena.
Ako ne stignete napraviti seminar za neki od ovih
termina, javite se prije zadnjeg termina
za dogovor. Iza toga, nema spasa.
Upute za prezentaciju / izlaganje seminara:
- Trajanje izlaganja je 20 minuta
(dva seminara na sat).
- Poželjna struktura prezentacije:
- uvod --- što je problem?
- potrebni matematički rezultati o problemu (ako treba),
- kratki opis algorit(a)ma i složenosti,
- ukratko o implementaciji (ako ima zanimljivih detalja),
- opis testiranja i prikaz rezultata.
Linkovi na dostupnu literaturu kod pojedinih tema
isti su kao i linkovi na dnu (po poglavljima),
tako da ne skidate dva puta isto.
Za navedenu literaturu koja nije dostupna ovdje
(posebno, knjige), pogledajte uputu malo niže!
Napomena: Kod skidanja literature potrebna je autorizacija
= "kolegijsko" korisničko ime (login) i lozinka (password).
Popis tema po područjima
Seminarske teme:
-
Empirijske funkcije distribucije
(višedimenzionalni ``podijeli pa vladaj'')
- Lit.:
članak
(pdf, 1730 kB),
str. 1–7.
-
Maksimalni element skupa točaka
(višedimenzionalni ``podijeli pa vladaj'')
- Lit.:
članak
(pdf, 1730 kB),
str. 1–2, 7–9.
-
Traženje raspona u skupu točaka
(višedimenzionalni ``podijeli pa vladaj'')
- Lit.:
članak
(pdf, 1730 kB),
str. 1–2, 9–11.
-
Problemi najbližih točaka
(višedimenzionalni ``podijeli pa vladaj'')
- Lit.:
članak
(pdf, 1730 kB),
str. 1–2, 11–15.
-
Generalizirani Heapsort (sortiranje)
-
Presjek segmenata u ravnini (geometrija)
-
Konveksna ljuska skupa točaka (geometrija)
-
Približna konveksna ljuska skupa točaka (geometrija)
-
Ulančano množenje matrica (dinamičko programiranje)
-
Ulančano množenje matrica s poznatim brojem nul-elemenata
(dinamičko programiranje)
-
0/1 ruksak --- (dinamičko programiranje)
-
Generiranje kombinacija s minimalnim promjenama
-
Najveća zajednička mjera --- Euklidov algoritam,
binarni Euklidov algoritam
- Lit.:
CLR 809--814, 849--850.
-
Vremenski raspored intervala (``pohlepa'')
-
Vremenski raspored intervala s težinama (dinamičko
programiranje)
Literatura
- Literatura po poglavljima (scan iz knjiga):
- JS 133–162 (dio 3. poglavlja):
Strukture podataka, Heapsort
(pdf, 1058 kB)
- JS 213–238 (5. poglavlje):
``Podijeli pa vladaj'' algoritmi
(pdf, 962 kB)
- JS 239–270 (6. poglavlje):
Sortiranje i pretraživanje
(pdf, 1107 kB)
- JS 275–295 (dio 7. poglavlja):
Pohlepni algoritmi — Kruskal, Prim
(pdf, 788 kB)
- JS 323–365 (8. poglavlje):
Dinamičko programiranje
(pdf, 1261 kB)
- JS 367–428 (9. poglavlje):
Pretraživanje teksta
(pdf, 2519 kB)
- ALS 203–226 (7. poglavlje):
Dinamičko programiranje
(pdf, 6097 kB)
- ALS 462–480 (18. poglavlje):
Geometrijski algoritmi
(pdf, 488 kB)
- Dodatna literatura (predavanja s weba):
- Kako do knjiga? Za izravni link na knjigu treba spojiti tri stvari:
- na prvi dio "http://degiorgi.math.hr/oaa/oaa_lit/"
- treba dodati ime s ekstenzijom
- "ALS"
(pdf, 21552 kB)
- "CLR"
(pdf, 54952 kB)
- "CLRS"
(pdf, 13081 kB)
(novije izdanje CLR, stranice i sadržaj nisu isti kao u CLR,
fale neki specijalni simboli!)
- "KT"
(pdf, 44859 kB)
- Čitanje:
Sumatra PDF
— besplatni program koji čita "pdf" i "djvu" na Windowsima.