Research Institute for Discrete Mathematics
Lecture Course "Selected Topics in Discrete Mathematics"
Modern Rounding Methods for Approximation Algorithms
Summer term 2016
(Module V5C2)
A c-approximation algorithm is an efficient algorithm that produces
feasible solutions for a given problem whose value is within a factor
c of that of an optimum solution. A key step in designing good
approximation algorithms is to find a high-quality bound on the value
of an optimum solution. In this course, we will focus on bounds
obtained through mathematical programming relaxations, and on how to
round these into feasible solutions for the given problem.
Most of the topics to be discussed will be recent (i.e., from the past
5 years), and the course will therefore predominantly rely on research
papers. Topics to be discussed will include:
- Advanced examples of iterative rounding (Steiner trees,
Prize-Collecting Network Design)
- Graph decomposition methods and their application in polyhedral
rounding
- Configurational LPs and how to round them
(capacitated network design, minimum latency type problems)
- Lift & Project systems and their use in approximation algorithms
- Discrepancy rounding
Prerequisites: Combinatorial Optimization, in particular basic
knowledge in graphs, linear programming, network flows, matching, and
NP-completeness; see, e.g., Chapters 1-15 of the book by Korte and
Vygen. Some familiarity with the basics of approximation algorithms
(e.g., Chapter 16 of Korte & Vygen) may be useful.
Time: | Wednesday, 2-4pm
|
Room: | Gerhard-Konow-Hörsaal, Lennéstr. 2
|
Announcements
- The lecture of June 1 will be moved to May 30, 4-6pm, in the seminar room of the institute.
- The lecture of July 6 is cancelled.
Lecture Notes
Throughout the term, I will be posting handwritten lecture notes. The plan is to post the notes ahead of the lecture. Please let me know if you spot glaring errors, and I will do my best to correct.
- Lecture 1 [pdf]
- Course information and overview
- A generalization of Edmond's arborescence theorem due to Bang-Jensen, Frank and Jackson [pdf]
- Applications to (Prize-Collecting) Steiner trees
- Lecture 2 [pdf]
- Proving Bang-Jensen et al. via Frank's directed splitting-off result: On properties of Eulerian Digraphs, Annals of Discrete Mathematics,41 (1989)
- Lecture 3 [pdf]
- Hypergraphic LPs for Steiner Trees
- Byrka et al.'s Bridge Lemma (see [pdf])
- Bounding the integrality gap of hypergraphic LPs;
see also here for relatively easy (1+(ln 3)/2) bound on gap.
- Lecture 4 [pdf]
- ln4-approximation for Steiner trees
- Lecture 5 [pdf]
- Bidirected cut relaxation
- See Appendix D of [arXiv], and also here: [pdf]
- Improved results are here: [pdf]
- Lecture 6 [pdf]
- Lecture 7 [pdf, pdf]
- Lecture 8 [pdf]
- Lecture 9 [pdf]
- Continue with geometric set-cover
- Lecture 10 [pdf]
- Lecture 11 & 12 [pdf]
- Continue our discussion of [An, Singh, Svensson '14] from last class
- Start discussing automatic strengthenings of LP relaxations; in particular, we will introduce the Lasserre lift-and-project hierarchy and discuss its use in approximation algorithms
Our discussion follows the surveys [Rothvoss '13] and [Chlamtac & Tulsiani]
Professor J. Könemann