Introduction to Linear and Discrete Optimization (ADM1)

Image credit: Wikipedia

I gave this course in the winter term 2021/2022 at TU Berlin. Its goal is to learn how to formulate optimization problems as linear or integer programs, to understand the methods used to solve those problems, and to analyze their complexity in a mathematically rigorous way.

List of addressed topics:

  • Basics of Linear Programming (LP)
  • Simplex Method
  • LP Duality
  • Minimum Spanning Trees & Shortest Path
  • Maximum Flow Problem / Min-cost Flow Problem
  • Bipartite Matchings
  • Complexity of Linear Programming
  • Large-Scale Linear Programming'

Slides:

This slides are largely based on a former version prepared by Prof. Martin Skutella and Prof. Max Klimm.

Guillaume Sagnol
Guillaume Sagnol
Senior Optimization Consultant

My research interests include convex & integer optimization, approximation algorithms, solving optimization problems with uncertain data and machine learning.