Lecture time: | Monday 10:00-12:00 |
---|---|
Lecture room: | 024, Campus E 14 |
Lecturers: | Khaled Elbassioni and Julián Mestre |
Tutorial time: | Thursday 18:00-19:00 |
Tutorial room: | 024, Campus E 14 |
Tutor: | Imran Rauf |
This class is the follow-up to Optimization I, which is regularly offered during the Summer term. It is, however, not necessary to haven taken Optimization I in order to take Optimization II. This class will focus mostly on applications of linear programming rather than on how to solve linear programs. We will cover a range of topics, such as: Totally unimodular matrices, uncrossing arguments and their application to optimization, fast algorithms for network flow, matching problems, and covering/packing LPs, Hirsch conjecture, approximation algorithms.
Date | Topic | Notes | Homework | Lecturer |
---|---|---|---|---|
Oct 12 | Maximum weight matching via auctions | LN 1 | HW 1 | Julian |
Oct 19 | An approximation algorithm for matrix games | LN 2 | HW 2 | Khaled |
Oct 26 | Push-relabel: The generic algorithm | LN 3 | Julian | |
Nov 2 | Push-relabel: implementation and highest-label rule | LN 4 | HW 3 | Julian |
Nov 9 | Multiplicative weight update | LN 5 | HW 4 | Khaled |
Nov 16 | Fast approximation algorithms for LP solving | LN 6 | Khaled | |
Nov 23 | Packing and covering LPs | LN 7 | HW 5 | Khaled |
Nov 30 | Multi-commodity flows Online packing and covering |
BN (Ch4) | Khaled | |
Dec 7 | Midterm | Julian | ||
Jan 4 | Balanced matrices | LN 9 | HW 6 | Julian |
Jan 11 | Matroid and matroid intersection | LN 10 | HW 7 | Julian |
Jan 18 | Minimum degree-constrained spanning tree | LN 11 | HW 8 | Julian |
Jan 25 | Solving the spanning tree LP | LN 12 | Julian |
This is a 6-credit-point course. There will be homeworks due every other week. Homework scores do not count towards you final grade, but you need to collect at least 50% of the homework points to be eligible to take the exams. There will be a midterm and a final exam. Your final grade will be the average of these two exams. You can improve your grade by taking an oral re-exam. In order words, you grade will be max((M+F)/2,R). If you want you can also do a project, in which case your grade will be max((M+F+P-min(M,F,P))/2,R). The exams will be on the following dates:
Midterm: | December 7 |
---|---|
Final: | February 1 |
Re-exam: | March 22 |