Instructors: Alantha Newman and ??
Prerequisites: Basic concepts in algorithms, complexity theory, linear algebra and discrete probability.
Objective: Approximation algorithms is a widely studied research area in which the goal is to design efficient algorithms with provable guarantees for NP-hard optimization problems. The objective of this course is to study classic and foundational techniques and approaches developed in this research area, as well as to gain familiarity with some recent advances in the field. Topics will include algorithms for linear/convex programming, extracting integer solutions from optimal fractional solutions using tools such as randomized and iterative rounding, and algorithms for classic NP-hard optimzation problems such as the traveling salesman problem.
Course Outline:
1) Obtaining optimal (fractional) solutions for relaxations.
Evaluation: There will be a written final exam and either a homework assignment or an oral presentation of a research article.
Related Resources:
Notes: Sophie Huiberts from LIMOS said she might be interested in co-teaching, in which case she would focus on recent developments around the Simplex algorithm (e.g., smoothed analysis, practical performance). She said it is too far in advance to commit. I would prefer to find someone else with whom to co-teach and I am currently still looking for someone. This might entail altering the course proposal a bit, but approximation algorithms/efficient algorithms related to optimization will be the main topic of the course.