15-854: Approximation Algorithms

Anupam Gupta and R. Ravi
Time: MW 3-4:20P, Wean 5409

Course description:

The area of approximation algorithms is aimed at giving provable guarantees on the performance of heuristics for hard problems. The course will present general techniques (such as convex programming-based approaches, randomness and metric methods) that underly these algorithms. See here for more information and admin details...


Lecture Notes

  1. (9/12) Introduction, TSP approximations. (RR)
  2. (9/14) MaxCut, Hardness of Approximations. (AG) [ps,pdf]
  3. (9/19) Greedy Algorithms: Minimizing Makespan, Multiway Cut. (RR) [ps,pdf]
  4. (9/21) Greedy Algorithms: Set Cover, Edge Disjoint Paths (AG) [unedited ps,pdf]
  5. (9/26) Local Search: Max-leaf Spanning Tree, Min Degree Spanning Tree. (RR) [unedited ps,pdf]
  6. (9/28) Local Search: Min Degree Spanning Tree, Max-cut revisited (RR/AG) [unedited ps,pdf]
  7. (10/3) Local Search: Facility Location/K-Median. (AG) [unedited ps,pdf]
  8. (10/5) The Local Ratio method. (RR) [see Lec9 notes.]
  9. (10/10) The Local Ratio method for FVS and Vertex Cover. (RR) [unedited ps,pdf]
  10. (10/12) Dynamic Programming: Knapsack, Scheduling. (AG) [unedited ps,pdf]
  11. (10/17) Randomized Approximation Algorithms. (AG) [unedited ps,pdf]
  12. (10/19) Randomized Approximation: Approximating metrics by tree metrics. (AG) [unedited ps,pdf]
  13. (10/24) FOCS in Pittsburgh! No class.
  14. (10/26) LP: Intro to Linear Programming (RR). [unedited ps,pdf]
  15. (10/31) LP Rounding: Uncapacitated Facility Location. (AG) [unedited ps,pdf]
  16. (11/2) LP Rounding: `R||C_max` and Generalized Assignment Problems. (AG) [unedited ps,pdf]
  17. (11/7) LP Randomized Rounding: Set Cover, Low-Congestion Routing. (RR)
  18. (11/9) LP Randomized Rounding: Group Steiner Tree. (RR) [unedited ps,pdf]
  19. (11/14) LP solutions as Metrics: s-t MinCut, Multiway Cut. (AG) [unedited ps,pdf]
  20. (11/16) LP solutions as Metrics: MultiCut, and Region Growing. (AG) [unedited ps,pdf]
  21. (11/21) LP Duality and the Primal-Dual schema. (RR) [unedited ps,pdf]
  22. (11/28) Primal-Dual schema: Steiner Tree. (RR) [unedited ps,pdf]
  23. (11/30) Semidefinite Programming. (AG) [unedited ps,pdf]
  24. (12/5) Inapproximability. (AG) [unedited ps,pdf]
  25. (12/7) Lagrangean Methods. (RR) [unedited ps,pdf]

Homeworks

  1. Homework 1. (9/14, due 9/21) [ PS, PDF, LaTeX ]
  2. Homework 2. (9/21, due 9/28) [ PS, PDF, LaTeX ]
  3. Homework 3. (9/29, due 10/05) [ PS, PDF, LaTeX ]
  4. Homework 4. (10/11, due 10/19) [ PS, PDF, LaTeX ]
  5. Homework 5. (11/2, due 11/9) [ PS, PDF, LaTeX ]

  6. Final. (11/30, due 12/12) [ PS, PDF, LaTeX ]

Misc Documents

  1. Scribe notes LaTeX template.
  2. Ipe: a simple yet powerful drawing editor.
  3. A PDF version of Mathematical Writing by Knuth, Larrabee, and Roberts. Please review pp.1-6 before you begin writing scribe notes.

Announcements from the course:

  1. (11/17) The time for next semester's reading course 15-859Q is Friday 9:30A-12P, and the location is Wean 4615A.

  2. (12/15) Some updates on the course

  3. (11/30) The final exam is online. Electronic versions (PS/PDF) will be much appreciated. (directions for submission.)

  4. (11/28) Please fill in the Course Evaluations online and give us yr valuable feedback on the course.


Last updated: 10/12/2005