Site menu:

CSC 5160: Combinatorial Optimization and Approximation Algorithms

This is an introductory graduate course on algorithm design. The aim is to provide a solid algorithmic background for researchers in computer science, engineering, or mathematics.

Lecture: Thursday 12:30-2:15 (ERB 803, ERB 703), Friday 9:30-11:15 (ERB 703)
Instructor: Lap Chi Lau
Tutor: Jerry J.L. Le
Link: CSC 5160 (2007)

There are two major topics in this course - combinatorial optimization and approximation algorithms. In each topic we'll study the basic results and techniques. The purpose is to have a broad view on different algorithmic techniques. An important method we'll focus on is linear programming, which is very useful in designing both exact algorithms and approximation algorithms.

References: This course does not have a textbook. The following is a list of references.

Alexander Schrijver
Combinatorial Optimization: Polyhedra and Efficiency
Springer, 2003
Christos H. Papadimitriou, Kenneth Steiglitz
Combinatorial Optimization: Algorithms and Complexity
Dover Publications, 1998
Alexander Schrijver
Theory of Linear and Integer Programming
John Wiley & Sons, 1998
Vijay V. Vazirani
Approximation Algorithms
Springer, 2004