Date | Contents | References | Remarks | |
Lecture 1 | Tue Jan 2 | Introduction and administrivia Why Approximation Algorithms? Problems: Maximum Matching, Load balancing on identical parallel machines |
1.1 from [WS] Section 1 from here Additional Reading: 2.3 from [WS] |
|
Lecture 2 | Fri Jan 5 | Metric TSP: MST heuristic, Christofides' Algorithm | Section 2.4 from [WS] | |
Lecture 3 | Tue Jan 9 | Greedy Algorithms
Problems: Set Cover, Max-k coverage |
Old lecture notes | |
Lecture 4 | Fri Jan 12 | Local Search
Problems: Max-Cut, Max-Leaf spanning trees |
Lecture notes from R. Ravi's lectures in CMU | |
Lecture 5 | Tue Jan 16 | Quiz 1, Local Search
Problems: k-Median |
Sections 2.1 and 2.2 from this paper | |
Lecture 6 | Fri Jan 19 | No lecture (Odyssey) | ||
Lecture 7 | Tue Jan 23 | Local Search ,PTAS
Problems: k-Median, Knapsack |
Sections 3.1 from [WS] (Slightly different proof) | |
Lecture 8 | Tue Jan 26 | No lecture (Institute Holiday) | ||
Lecture 9 | Jan 30 | PTAS
Problems: P || C_max |
notes | |
Lecture 10 | Feb 2 | LP Intro, Rounding
Problems: Min Cost Bipartite Matching, R||C_max |
Section 11.1 from [WS] | |
Lecture 11 | Feb 6 | LP Intro, Rounding
R||C_max, uncapacitated facility location |
||
Lecture 12 | Feb 9 | Duality, Primal-Dual Algorithms
Problems: Vertex Cover, Steiner Forest |
Chapter 12,22 from [VV] | |
Lecture 13 | Feb 13 | Primal-Dual Algorithms
Problems: Steiner Forest |
notes, Chapter 12,22 from [VV] | |
Lecture 14 | Feb 16 | Primal-Dual Algorithms
Problems: Prize Collecting Steiner Tree |
Chapter 14.1 from [WS] | |
No lectures | Feb 20-Mar 9 | Mid Sem, Recess Instructor Travel |
- | |
Lecture 15 | Mar 13 | Randomized Approximation Algorithms
Problems: Vertex cover, Rent-or-Buy Steiner Tree |
Anupam Gupta's lecture notes | |
Lecture 16 | Mar 16 | Randomized Rounding
Problems: Set Cover, Max Independent Set, PCST |
Deeparnab's lecture notes , pcst | |
Lecture 17 | Mar 20 | Randomized Approximation Algorithms
Problems: Max GAP, Low Congestion Routing |
Deeparnab's lecture notes | |
Lecture 18 | Mar 23 | Quiz + Separation Oracles
Problems: Low Congestion Routing |
||
Lecture 19 | Mar 27 | Rank Arguments, Iterative Rounding
Problems: Min cost bipartite matching, Min GAP |
||
Lecture 20 | Apr 3 | Rank Arguments, Iterative Rounding
Problems: Generalized Steiner Network |
notes, Section 11.3 from [WS] | |
Lecture 21 | Apr 6 | Rank Arguments, Iterative Rounding
Problems: Generalized Steiner Network |
Leftover from last lecture, Discussion on Group Steiner Tree | |
Lecture 22 | Apr 10 | Rounding Semi-definite Programs
Problems: Max-Cut |
Section 26.1-26.4 from [VV] |