Fall 2026 · Graduate Topics Course

Topics in Combinatorial Optimization

Course overview

This course develops foundational ideas and algorithmic techniques for efficiently solving combinatorial optimization problems. The main emphasis is on packing and covering problems and on discrete fair division, while continually connecting recent advances with classical results.

Students will encounter linear programming, discrepancy, competitive and probabilistic analysis, graphs and hypergraphs, matroids, and topological methods. The course is designed for students who want both a rigorous toolkit and a view of current research directions.

Approximation Algorithms Online Algorithms Geometric Packing Beyond Worst-Case Probabilistic Analysis Hypergraph Matching Matroids Sperner's Lemma Graph Decompositions

Lectures

Module00

Background

A compact refresher on approximation guarantees, linear programming, probability, rounding, and primal–dual methods used throughout the course.

Approximation basics Linear programming Probability · rounding
Resources
Module01

Greedy Algorithms and Weight Functions

Weight-function techniques for analysing classical bin-packing heuristics, with detailed studies of Next Fit, First Fit, and First Fit Decreasing.

Greedy algorithms Weight functions NF · FF · FFD
Resources
Module03

Linear Grouping and APTAS

Linear grouping and rounding for one-dimensional bin packing, centred on the asymptotic PTAS of Fernandez de la Vega and Lueker.

Linear grouping APTAS Size rounding
Resources

Papers

Paper Authors Year
Bin Packing Can Be Solved within 1 + ε in Linear Time W. Fernandez de la Vega, George S. Lueker 1981

Additional resources

Module04

Separation Oracle and Iterative Rounding

The configuration linear program, optimization–separation, and the Karmarkar–Karp iterative rounding framework for bin packing.

Separation oracle Configuration LP Karmarkar–Karp
Resources

Papers

Paper Authors Year
A Linear Programming Approach to the Cutting-Stock Problem P. C. Gilmore, R. E. Gomory 1961
Bin Packing Can Be Solved within 1 + ε in Linear Time W. Fernandez de la Vega, George S. Lueker 1981
An Efficient Approximation Scheme for the One-Dimensional Bin-Packing Problem Narendra Karmarkar, Richard M. Karp 1982
The Ellipsoid Method and Its Consequences in Combinatorial Optimization Martin Grötschel, László Lovász, Alexander Schrijver 1981

Additional resources

Module05

Discrepancy-Based Rounding

Constructive discrepancy minimization via the Lovett–Meka edge-walk and its use in the Hoberg–Rothvoss bin-packing algorithm.

Lovett–Meka Partial coloring Hoberg–Rothvoss
Resources
Module06

Geometric Packing

Shelf algorithms for two-dimensional bin packing, including NFDH and Caprara’s harmonic two-stage method, followed by the Round-and-Approx framework.

NFDH Caprara HDH Round-and-Approx
Resources
Module07

Beyond Worst-Case Analysis

IID, random-order, and AOS models, with foundations from random-order algorithms and prophet inequalities, followed by applications to bin packing.

IID models Random order AOS models
Resources

Papers

Paper Authors Year
Random-Order Models Anupam Gupta, Sahil Singla 2020
Recent Developments in Prophet Inequalities José Correa, Patricio Foncea, Ruben Hoeksma, Tim Oosterwijk, Tjark Vredeveld 2019
Perfect Packing Theorems and the Average-Case Behavior of Optimal and Online Bin Packing E. G. Coffman Jr., Costas Courcoubetis, M. R. Garey, D. S. Johnson, Peter W. Shor, Richard R. Weber, Mihalis Yannakakis 2002
Best Fit Bin Packing with Random Order Revisited Susanne Albers, Arindam Khan, Leon Ladewig 2021
Bin Packing under Random-Order: Breaking the Barrier of 3/2 Anish Hebbar, Arindam Khan, K. V. N. Sreenivas 2024

Additional resources

Module08

Hypergraph matching and fair allocation

Haxell's Matching Theorem, the Santa Claus problem, and the Erdős Matching Conjecture, with connections to discrete fair division.

Hypergraph matching Santa Claus Fair allocation
Module09

Graph coloring and packing

Theorems of Hajnal–Szemerédi and Sauer–Spencer, and the broader relationship between equitable colorings, embeddings, and packing phenomena.

Equitable coloring Graph packing Extremal combinatorics
Module10

Connectivity and equitable structure

The Győri–Lovász theorem and equitability under matroid constraints, highlighting structural decompositions with algorithmic and fair-division interpretations.

Graph connectivity Matroid constraints Equitability
Module11

Sperner's lemma and topological methods

Applications of Sperner's Lemma, including equitable division under non-monotone set functions and Monsky's theorem.

Topological combinatorics Sperner's lemma Monsky's theorem

References

Combinatorial optimization

  • B. Korte and J. Vygen, Combinatorial Optimization: Theory and Algorithms, Springer, 2012.
  • A. Schrijver, Combinatorial Optimization: Polyhedra and Efficiency, Springer-Verlag, 2003.

Approximation and online algorithms

Course logistics

Grading scheme

10% Class participationActive engagement in lectures and discussions.
30% Paper presentation and reportPresentation of a selected research paper(s), accompanied by a written report.
60% Project presentation and reportA substantial course project, culminating in a presentation and written report.

Important dates

22 & 24Sept.
Paper presentations

30 minutes presentation.

17 & 19Nov.
Project presentations

45 minutes presentation.

Microsoft Teams

Use this code to join the course team.

dwhkbzg