Sidst opdateret: 13. maj af SL
Datalogisk Institut
Københavns Universitet
Datalogi 2A: Algoritmik
2003-2004
| [CLRS] | Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms, Second Edition, MIT Press, Cambridge (2001). |
| [KB1] | Kursusbog bind 1: Branch-and-bound Algorithms & Generelle
Optimeringsheuristikker (Fås i 1. delen). rettelser til [KB1] (ps, pdf) |
Der stilles i løbet af kurset to G-opgaver (en i hvert semester), der skal godkendes (med mulighed for genaflevering). Godkendelse er en forudsætning for at kunne gå til eksamen!
Kurset afsluttes med en mundtlig, karaktergivende eksamen (i på forhånd kendte spørgsmål).
Opgaver gennemgås ved øvelserne den følgende uge.
Forelæsningsplanen er vejledende og ret til ændringer forbeholdes!
| Uge | Lærer | Emne | [CLRS] | [KB1] | Supplement | Opgaver |
|---|---|---|---|---|---|---|
| 6 | JK | Single-source shortest paths | 24 | |
|
24.5-1, 24.5-8, 24.1-1, 24.1-3, 24.3-1, 24.3-3, 24.3-4 |
| 7 | JK | All-pairs shortest paths | 25.1-25.2 | |
|
25.1-8, 25.1-9, 25.1-10 Eksamensspørgsmål 7, 8 og 9 (indtil Floyd-Warshall) |
| 8 | JK | Maximum flow: classical algorithms | 26.1-26.3 | |
|
25.2-1, 25.2-4 ,26,1-4, 26.1-6, 26.2-1, 26.2-7
Eksamensspørgsmål 1 og 9 (Floyd-Warshall) |
| 9 | JK | Maximum flow: push-relabel algorithms | 26.4-26.5 | |
|
26.5-1, 26-1, 26-3 Eksamensspørgsmål 2 og 3 |
| 10 | JK | Graph algorithms: summing up | |
|
|
26-4, 26-5 Eksamensspørgsmål 4 og 10 |
| 11 | DP | The class NP and NP-completeness | 34-34.3 | |
Plancher [ ps | pdf | ps4 | pdf4 ] | 34.1-1, 34.1-2, 34.1-4, 34.1-6, 34.2-1, 34.2-2, 34.2-4,
34.2-6, 34.2-8, 34-3 a)+b) |
| 12 | DP | Reduction among NP-complete problems | 34.4-34.5 | |
Plancher [ ps | pdf | ps4 | pdf4 ] | 34.2-9, 34.2-10, 34.3-3, 34.3-6, 34.3-7, 34.4-4,
34-3 c)+d) |
| 13 | DP | More NP-complete problems | 34.4-34.5 | |
Plancher [ ps | pdf | ps4 | pdf4 ] | 34.4-5, 34.4-6, 34.4-7, 34.5-1, 34.5-5, 34.5-6, 34-2,
34-3 e)+f) |
| 14 | DP | The Branch-and-Bound paradigm | |
Del 1 | Plancher [ ps | pdf | ps4 | pdf4 ] | [KB1] Opgave 1-6 |
| 15 | DP | Design issues for branch-and-bound algorithms | |
Del 1 | Plancher [ ps |
pdf |
ps4 | pdf4 ] NP-kompendium Knapsack-demo |
|
| 16 | |
Påske G2 stilles 14. april kl. 11 |
|
|
|
|
| 17 | |
G2 (ingen forelæsning) | |
|
|
[KB1] Opgave 7-11 Knapsack-opgaver [ ps | pdf ] Gennemgås ved øvelserne i uge 19 |
| 18 | DP |
Forelæsninger 10-12 Approximation algorithms: the vertex-cover, travelling-salesman problem, and set covering G2 afleveres 30. april kl. 11 |
35-35.3 |
|
Plancher [ ps | pdf | ps4 | pdf4 ] |
[KB1] Opgave 7-11 Knapsack-opgaver [ ps | pdf ] |
| 19 | DP | Approximation algorithms: the subset-sum problem | 35.4-35.5 | |
Plancher [ ps | pdf | ps4 | pdf4 ] |
35.1-1, 35.1-2, 35.1-4, 35.1-5, 35-1 Eksamensspørgsmål |
| 20 | JK | bemærk ændret rækkefølge Computability, eksamensforberedelse |
|
|
|
FPTAS-opgave [ ps | pdf ] Eksamensspørgsmål |
| 21 | DP | Heuristics | |
Del 2 | Plancher [ ps | pdf | ps4 | pdf4 ] | Ingen øvelser pga. eksamen - held og lykke! |
| 22 23 |
|
Eksamen 27/5-4/6 | |
|
|
|
Der kan ved eksamen stilles supplerende spørgsmål indenfor alle dele af pensum, f.eks.