TDDA32 KONSTRUKTION OCH ANALYS AV ALGORITMER, 3,5 poäng
/Design and Analysis of Algorithms/

För: C4, D4, D5, matematik 3-4

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi
Fördjupningsnivå: D

Klassning för datavetenskaplig examen: Datavetenskap

Mål:
Att ge fördjupade kunskaper om tekniker för att konstruera och analysera sekvensiella och parallella algoritmer. Dessutom avser kursen att ge kunskaper om viktiga delområden inom algoritm- och komplexitetsteori.

Förkunskaper:
TDDB90 eller TATM90 Diskret matematik och logik, TDDB57 Datastrukturer och algorit mer

Organisation:
Det teoretiska materialet presenteras under föreläsningarna. Lektioner och inlämningsuppgifter syftar till att ge färdigheter i att konstruera och analysera algoritmer.

Kursinnehåll:
Metoder för att konstruera och analysera algoritmer samt att bestämma undre gränser för problems komplexitet, snabba Fouriertransformen, randomiserade algoritmer, strängmatchningsalgoritmer, geometriska algoritmer, NP-fullständighet, approximationsalgoritmer, parallella algortimer.

Kurslitteratur:
Cormen, T.H., Leiserson, C.E., och Rivest, R.L.: Introduction to Algorithms, The MIT Press, ISBN 0-262-53091-0. Stenciler, utges av institutionen för datavetenskap.

UPG1Obligatoriska inlämningsuppgifter
TEN1En skriftlig tentamen

Engelsk kursplan

Gäller 1997/98, beslut av utbildningsnämnden maj-97