Datalogisk Institut
Københavns Universitet

Videregående algoritmik, blok 2B, 2004

(Eng. title) Advanced Algorithms.

Meddelelser

Undervisere

Instruktorer

Lærebøger

[CLRS] Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms, Second Edition, MIT Press, Cambridge (2001).
[KB1] Kursusbog: Branch-and-bound og Generelle optimeringsheuristikker (Fås i 1. delen).

Skemaoplysninger

Forelæsninger:
Mandag 14-16, torsdag 13-15 (begge gange i Auditorium 2, HCØ)
Øvelseshold:
studienævnet har kun bevilget penge til 4 øvelseshold:

Punktsætning

Kursets omfang svarer til 7.5 ECTS.

Bedømmelse

Undervejs i kurset stilles fire godkendelsesopgaver, som skal besvares i grupper på 2-3 personer (grupper med 1 person kræver accept fra instruktoren). For at blive godkendt skal opgaverne afspejle at der er gjort et reelt forsøg på at besvare hele sættet.

Godkendelse af samtlige opgavebesvarelser er en forudsætning for tilmelding til skriftlig eksamen. Genaflevering af ikke-godkendte besvarelser kan grundet den stramme tidsplan ikke finde sted.

Kurset afsluttes med en fire timers skriftlig eksamen, hvor lærebøger og egne noter må medtages. Omkring 2/3 af opgaverne vil tage udgangspunkt i de fire godkendelsesopgaver, og kan besvares med multiple-choice valg. Omkring 1/3 af opgaverne er tekstspørgsmål som går fagligt dybt i stoffet.

Elektronisk materiale

Ordbog over alle begreber fra lærebogen findes her.
Liste over rettelser til lærebogen findes her
Kompendium over NP-hårde problemer findes her.
Diskussion af kvantecomputeren og NP-fuldstændighed findes her og yderligere her.

Undervisningsplan

Foreløbig plan for kurset. Forbehold for ændringer.

Dato Lærer Indhold/Emne Projektopgave Litteratur Plancher Opgaver
ma:15/11
to:18/11
JK Maximum flow i netværk VA-P1 stilles 18/11 Cormen 26.1-26.4 Udleveres ved
forelæsningen
26.1-1,26.1-2,26.1-4,
26.1-6,26.2-1, 26.2-3,
26.2-6,26.2-7,26-1(a)
ma:22/11
to:25/11
JK Lineær optimering VA-P1 afleveres 25/11 Cormen 29.1-29.5 Udleveres ved
forelæsningen
26.2-2,26.4-6,26-1(b)
26-4,26-5
29.1-2,29.1-4,29.1-5
29.1-6,29.1-7,29.2-5
29.2-6,29.3-4
ma:29/11
to:2/12
JK Lineær optimering VA-P2 stilles 2/12 Cormen 29.1-29.5 Udleveres ved
forelæsningen
29.4-1,29.4-2,29.4-3
29.4-5, 29.4-6,29-2
29.5-5,29.5-6,29-3,VA-P2,
BBB Q1-Q12,PB Q1-Q12
ma:6/12
to:9/12
DP Talteoretiske algoritmer, RSA kryptosystemet
Primtalstest (randomiserede algoritmer)
VA-P2 afleveres 9/12 Cormen 31.1-31.7 ma:pdf 4pdf
to:pdf 4pdf
a: 31.2-2, 31.2-3, 31.2-4, 31.2-6, 31.2-8, 31.3-1, 31.3-4.
b: 31.4-1, 31.4-2, 31.6-3, 31.7-1, 31.7-2.
ma:13/12
to:16/12
DP NP-fuldstændighed VA-P3 stilles 16/12 Cormen 34.1-34.5 ma:pdf 4pdf
to:pdf 4pdf
a: 34.1-1, 34.1-4, 34.1-6, 34.2-1, 34.2-4, 34.2-6, 34.2-8, 34-3 a)+b)+c)
b: 34.1-2, 34.5-2, projektopgave 3
ma:3/1
to:6/1
DP NP-fuldstændighed
Branch and bound
VA-P3 afleveres 6/1
VA-P4 stilles 6/1
Cormen 34.1-34.5
Kursusbog, del 1
ma:pdf 4pdf
to:pdf 4pdf
a: 34.3-3, 34.4-5, 34.4-6, 34.4-7, 34.5-1, 34.5-5, 34.5-6, 34-3 d)+e)+f)
b: b&b opg. 1,7, projektopgave 4
ma:10/1
to:13/1
DP Approximations algoritmer,
Heuristikker
VA-P4 afleveres 13/1 Cormen 35.1-35.5
Kursusbog, del 2
ma:pdf 4pdf
to:pdf 4pdf
a: b&b opg. 2,4,5,6,8,9
b: 35.1-1, 35.1-2, 35.1-4, 35.1-5, 35-1, FPTAS-opgave (pdf)
ma:17/1
to:20/1

Eksamen 19.januar



Litteratur

Cormen et al.:
31.1-31.7, 26.1-26.4, 29.1-29.5, 34.1-34.5, 35.1-35.5
Kursusbog 1:
Del 1 (branch-and-bound), Del 2

Pesum

En detaljeret pensumliste findes her.