CMSC 37100: Approximation Algorithms
Instructor: Julia Chuzhoy
Time: Tue-Thu 12:00-1:20
Location:
Ryerson 277 until Jan. 29; TTI conference room 530 starting Feb. 3.
Web site: http://ttic.uchicago.edu/~cjulia/course.html
CMSC 37100 Approximation Algorithms
Announcements
Starting Feb. 3 the course will move to room 530 at TTI's new building: 6045 S. Kenwood. The new location is about 1 block southwest of the old one. Map of new building location.
There will be no class on Tuesday, Feb 10 due to the TTI-C approximation workshop.
Course description:
Many combinatorial optimization problems are NP-hard, and therefore they are unlikely to have efficient algorithms. A natural approach to handle this intractability is to settle for approximation algorithms: efficient algorithms that always produce near-optimal solutions. In this course we will study approximation algorithms for central combinatorial optimization problems and explore major tools and techniques used in algorithm design and analysis. We will also study hardness of approximation, or inapproximability, proofs that show that for some problems, obtaining good approximation can be as hard as solving the problem exactly.
Tentative list of topics:
Combinatorial algorithms: greedy algorithms and charging schemes.
Polynomial time approximation schemes.
LP-rounding and integrality gaps; algorithms for Set Cover, Congestion Minimization, directed and undirected Multicut; flow-cut gaps.
Metric methods; approximation algorithm for Sparsest Cut.
Primal-Dual schema. Algorithms for Set Cover, Steiner Network.
Iterative rounding algorithm for Survivable Network Design.
Hardness of approximation: Set Cover, Asymmetric k-center.
SDP-rounding: Max Cut, Sparsest Cut, Expander Flows.
Oblivious routing