EuroTeQ.eduXchange.euFAQ

Available courses for students of Tallinn University of Technology

(Are you studying at another institution?)

POLYHEDRAL METHODS FOR INTEGER PROGRAMMING
Computer Science and ICT, Data, AI
Organization logo: Israel Institute of Technology

About this course

The course is on integer programming methods and structural results in (specific problem formulation) in integer programming. Specifically, the outline of the course is as follows:

  1. Formulation of problems as integer programs.
  2. A short introduction to polyhedral theory.
  3. Integral polyhedra: TDI, network matrices, totally unimodular matrices, network matrices, balanced and totally balanced matrices, and perfect graphs.
  4. Valid inequalities and strong valid inequalities.
  5. Duality in integer programming.
  6. Algorithms like Branch and Bound, Cutting planes, and Column generation.

At the end of the course the student will:

  1. understand the quality of different modeling of integer programming problems.

  2. understand the definition of a polyhedron and its algebraic properties.

  3. be able to solve integer programing problems with various solution methods.


SEMESTER START DATE: March 30, 2025

Contact Hours per Week: 3

Day & Time: TBD (will be announced by mid-December)

Expected learning outcomes

At the end of the course the student will accomplish the following:

  1. To formulate combinatorial optimization problems as integer (linear) programs.
  2. To understand definitions related to polyhedral theory of integer programming.
  3. To prove and use the integrality properties of polytopes defined using constraint matrices satisfying the definitions of TDI matrices, network matrices, totally unimodular matrices, balanced matrices, totally balanced matrices, and perfect graphs.
  4. To prove that a given inequality for a new optimization problem is a valid inequality or strong valid inequality.
  5. To compute the dimension of a face (for a given polytope).
  6. To understand and use different notions of duality for integer programming.
  7. To use general purpose algorithms like Branch and Bound, Cutting planes, Column generation and their mixtures.

Examination

[unknown]

Course requirements

Basic knowledge of linear programming

Activities

Attending virtual lectures and submitting homework assignment via electronic form

More information

[unknown]
  • Local course code
    96351
  • Study load
    ECTS 4
  • Level
    Master
  • Contact hours per week
    3
  • Instructors
    Professor Asaf Levin
  • Mode of delivery
    Hybrid
  • Course coordinator
If anything remains unclear, please check FAQ page.
  • Start date

    30 March 2025

    • End date
      13 July 2025
    • Main language
      English
    • Apply between
      29 Oct and 29 Nov 2024
    • Time info
      [unknown]
    Enrolment period closed