19215001 Lecture

SoSe 22: Advanced module: Discrete Mathematics III - Integer Programming

Ralf Borndörfer

Additional information / Pre-requisites

Prerequisites

Discrete Mathematics I und Discrete Mathematics II - Optimization

Videos

In Vbrick Rev via https://fu-berlin.eu.vbrickrev.com/#/playlist/fd62388d-d18c-45a8-9a98-30adb0dee4b4/videos/.

Companion Course

An integrated lecture "Practice of Integer Programming" is offered as an optional supplement. This course is recommended, but not mandatory and not related to the DM III exam.

close

Comments

This lecture is an introduction to integer programming.

Content

Week 1 (Integer Programming Problems): Introduction, Defnition, Examples, Total Unimodularity

Week 2 (Branch-and-Bound): LP-Relaxation, Tree Search

Week 3 (Relaxations): Lower Bounds, Lagrange Relaxation

Woche 4 (Primal Heuristics): Start and Improvement Heuristics, Approximation, Examples

Woche 5 (Integer Points in Rational Polyhedra): Integer Polyhedram, Integer Points in Rational Polyhedra, Complexity

Woche 6 (Cutting Planes): Elementary Closure, Rank

Woche 7 (Cutting Plane Methods for Integer Programs): Gomory Cuts of Type I

Woche 8 (Cutting Plane Methods for Mixed-Integer Programs): Gomory Cuts of Type II

Woche 9 (Polyhedral Combinatorics): Matroid Polytope

Woche 10 (Polyhedral Combinatorics): Matching Polytope

Woche 11 (Polyhedral Combinatorics): TSP Polytope

Woche 12 (General Cutting Plane Methods): Polynomial Equivalence of Separation and Optimization

Woche 13 (Cutting Plane Methods): Implementation (Tricks)

Week 14: Exam

close

Suggested reading

G. Nemhauser, L. Wolsey, Integer and Combinatorial Optimization, Wiley 1988

L. Schrijver, Combinatorial Optimization, Springer 2003

B. Korte, J. Vygen, Combinatorial Optimization, Springer 2018

V. Chvátal, Linear Programming, Freeman 1983

close

14 Class schedule

Additional appointments

Tue, 2022-10-11 09:30 - 12:30
Nachklausur

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
T9/SR 006 Seminarraum (Takustr. 9)

Regular appointments

Tue, 2022-04-19 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-04-26 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-05-03 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-05-10 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-05-17 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-05-24 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-05-31 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-06-07 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-06-14 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-06-21 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-06-28 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-07-05 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-07-12 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Tue, 2022-07-19 12:00 - 14:00
Aufbaumodul: Diskrete Mathematik III - Integer Programming

Lecturers:
Univ.-Prof. Dr. Ralf Borndörfer

Location:
A6/SR 032 Seminarraum (Arnimallee 6)

Subjects A - Z