COL 754 : Approximation Algorithms
Course Coordinator
Amit Kumar
Office : Room # 417, Bharti Building
Email : amitk@cse.iitd.ac.in
Phone : (ext) 1286.
Announcements
Class Timings and Venue
Slot AC, Tuesday, Friday : 2pm-3:30pm. Venue: Block III, 342.
Homeworks
Lecture Topics
1. Introduction, Greedy algorithms for Vertex Cover, Set Cover. 2-approx. for Vertex Cover.
2. Analysis of greedy algorithm for weighted set cover. Introduction to Linear Programming and LP relaxation.
3. LP relaxation and rounding for vertex cover, randomized rounding for set cover, PTAS for knapsack.
4. Makespan minimization: Graham's algorithm, PTAS.
5. Max-cut: local search and greedy. 2-approx. for k-center. Local search algorithm for k-median.
6. Analysis of k-median local search algorithm. Notion of basic solution to an LP.
7. Bipartite matching using basic solution. Makespan on restricted assignment. Introduction to tail inequalities.
8. Chernoff Bounds. Congestion Minimization.
9. Proof of Chernoff Bound. Inroduction to LP Duality.
10. LP Duality, Primal Dual Algorithm for weighted Vertex Cover
11. Primal Dual Algorithm for Steiner Tree
12. Primal Dual Algorithm for Steiner forest and related problems
13. Iterative rounding, bipartite matching
14. Iterative rounding for Steiner Forest
15. Approximation by distribution over tree metrics and applications
16. Sparsest cut and embedding into L1 metric
Pre-requisites
Design and Analysis of Algorithms (COL 351 or equivalent)
Books
There is no required textbook for this course. But most of the topics
covered can be found in one of these books.
1. The Design of Approximation Algorithms , by David Williamson and David Shmoys
2. Approximation Algorithms, by Vijay Vazirani
Grading
25% : Homework
30%: Mid-term Exam
40%: End-term Exam
5%: Attendance