studiehandbok@lith   Länk
 

Linköpings tekniska högskola

Länk
TDDB56 Algoritmer och optimering, 6 poäng
/Algorithms and Optimization/

För: D2 (för antagna ht2000)

Utbildningsområde: Naturvetenskap/teknik    Ämnesgrupp: Optimeringslära/Datalogi
Fördjupningsnivå: B

Mål:
Färdighet i att modellera kombinatoriska optimeringsproblem matematiskt och att bedöma problemens svårighetsgrad med hjälp av komplexitetsteori samt kunskap om några välkända typer av kombinatoriska optimerings problem och om algoritmer med vilka de effektivt kan lösas. Förståelse av och färdighet i metoder för design och analys av algoritmer samt kännedom om effektiva implementationer av grundläggande abstrakta datatyper.

Förkunskaper:
Linjär algebra (t.ex. TATA08) samt kunskap om grundläggande abstrakta datatyper.

Påbyggnadskurser:
TDDA32 Konstruktion och analys av algoritmer, TAOP19 Kombinatorisk optimering fortsättningskurs.

Organisation:
Föreläsningar, lektioner, resurstillfällen och laborationer.

Kursinnehåll:
Grundläggande linjärprogrammering och dualitet, problemklassificering, nätverksproblem (algoritmer baserade på grafsökning), billigaste uppspännande trädproblem, trädsökning, icke-optimerande algoritmer (approximativa algoritmer och heuristiker). Tidskomplexitet av algoritmer, effektiva implementationer för abstrakta datatyper (lista, stack, kö, avbildning, träd, mängd, ordbok, prioritetskö, graf), sortering och urval, metoder för algoritmdesign (söndra och härska, dynamisk programmering, giriga algoritmer).

Kurslitteratur:
Meddelas vid kursstart.

TEN1En skriftlig tentamen, 4 p.
LAB1En laborationsserie, 2 p.


Undervisningsspråk är Engelska.

Studierektor: Simin Nadjm-Tehrani
Examinator: Christophe Kessler

Engelsk kursplan



Gäller 2001, beslut av utbildningsnämnden november 2000

 
 

Linköpings tekniska högskola

Länk


Informationsansvarig: Info-LiTH, info-lith@tfk.liu.se
Senast ändrad: