Advanced Algorithms 2008
Instructors: Uri Feige and Robi Krauthgamer
When and where: Thursdays 2-4pm, Ziskind 1
Webpage: http://www.wisdom.weizmann.ac.il/~robi/teaching/AdvAlgs2008
Prerequisites: Basic knowledge in linear algebra and in algorithms.
Syllabus: Roughly speaking, the first half of the course will focus on Linear Programming, the second on algorithmic applications of it.
Assignments: Are due within 2 classes (typically 2 weeks)
Recommended reading (will be updated during the semester):
Lecture notes by Michel Goemans on Linear Programming.
Lecture notes by Uri Feige from Advanced Course on Algorithms 2004.
C. Papadimitriou and K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity, Prentice-Hall, 1982.
D. Bertsimas and J. Tsitsiklis, Introduction to Linear Optimization, Athena Scientific, 1997.
J. Matousek and B. Gartner, Understanding and Using Linear Programming, Springer, 2006. (ebook)
Schedule: (weekly handout typically includes announcements, overview of topics covered, and problem sets)
Date |
Topic |
Reading |
Handout |
Feb. 14 |
Introduction to LP, geometry of LP |
Goemans' notes above, sections 1-5 |
|
Feb. 21 |
Basic feasible solutions, Simplex |
Goemans' notes above, sections 5-7 |
|
Feb. 28 |
Fourier-Motzkin elimination, remarks on Simplex, Beck-Fiala Theorem |
Feige's lecture notes |
|
Mar. 6 |
LP Duality |
Feige's lecture notes |
handout4 |
Mar. 13 |
Basics of polyhedral theory | Goeman's notes on polyhedral
theory from combinatorial optimization course |
|
Mar. 20 |
Ellipsoid algorithm |
Notes for lectures 6 and 7 |
handout6 |
Mar. 27 |
--continued |
--same |
handout7 |
Apr. 3 |
Relaxation, integrality gap,
total unimodularity, half-integrality |
Feige's notes (lecture 9) |
handout8 |
Apr. 10 |
Perfect graphs and the Lovasz
theta function |
Feige's lecture notes |
handout9 |
Apr. 17 |
Multiplicative Weights method
and solving LPs approximately |
Survey
paper by Arora, Hazan and Kale |
handout10 |
Apr. 24 |
no class (passover) |
||
May 1 |
Randomized rounding of LPs |
Vazirani's book Sections 14, 16 |
handout11 |
May 8 |
no class (independence day) |
||
May 15 |
no class (cancelled) |
||
May 22 |
Max-Cut in planar graphs and
coloring 3-colorable graphs |
Notes for lecture 12 |
n/a |
May 29 |
Computing a coloring in a
perfect graph and Summary (change in time to 11am) |
Feige's lecture notes | summary |
June 12 |
EXAM |
exam |
Announcements:
Problem set 5: In question 2, assume P is bounded (i.e. a polytope)
Problem set 8: In question 3, change "every integral solution" into
"every optimal-integral solution", and assume the weights are
(strictly) positive.
Exam: The exam is scheduled to June 12 (same time and place as the
class).
Problem set 11: This problem set is *mandatory*
(i.e. CHOVAT HAGASHA), unlike the other problem sets, and in fact will
be given higher weight in the final grade.
The last class on May 29 will take place at 11am.