Graduate Course
"Combinatorial Optimization"
Winter Term 2011/12
Alexander Souza
News
- 14.2.: Chapter 9 is published.
- 8.2.: Sheet 7 is published. Chapter 8 is published. Remember the deadline of 11.2. for registration for the exam.
- 25.1.: See below for the forms for evaluating this course.
- 24.1.: Sheet 6 is published. Chapters 6 and 7 are published.
- 17.1.: See below for even more updated exam details. PLEASE REGISTER VIA THE WEB-PAGE OF THE "Vorlesungsverzeichnis"!
- 10.1.: See below for updated exam details. Sheet 5 is published.
- 14.12.: .mod files of Sheets 2 and 3 are published. Chapter 5 is published.
- 13.12.: Sheet 4 is published. Chapter 4 is published.
- 28.11.: Sheet 3 is published. Chapter 3 is published.
- 8.11.: Sheet 2 is published.
- 7.11.: We have a new room for Tuesdays: 101-01-016
- 28.10.: ILOG CPLEX for Linux is available.
- 26.10.: Chapters 1 and 2 are published. Sheet 1 is published.
Details
- Instructor: Dr. Alexander Souza
- Lecture
- Tuesday: 12-14, 101-01-016 (biweekly)
- Wednesday: 10-12, 051-00-034
- Tutorial
- Tuesday: 12-14, 101-01-016 (biweekly)
- Type: Elective, 3+1 SWS
- ECTS-Credits: 6
- Prerequisites: none, but "Algorithms and Datastructures" and "Algorithm Theory" might be helpful.
- Language: English
- Lecture Notes: Yes, made available as the course goes on.
- Evaluation Forms: German, English. Please eMail your filled form to the Studienberatung
- Exam
- Type: Oral Exam
- Date: 23./24.2.2012
- Admission: Registration via web-page of the "Vorlesungsverzeichnis". Somewhere here.
- Expiry date for admission: 11.2.2012.
- Duration: 30 minutes
- Room: 051-02-022
- Contents: Everything except the proofs in Chapter 3 on Linear Programming
- Style: Proofs and analysis will be asked
Objectives
Learn linear programming techniques, design polynomial time exact and approximation algorithms, study applications from logistics and operations research: Network Flows, Scheduling, Bin Packing, and more.In the tutorials, we will also work with state-of-the-art optimization software, e.g., ILOG CPLEX.
Contents
- Introduction: Examples, Combinatorial Optimization Problems, Approximation Algorithms
- Network Flows: Maximum Flows and Minimum Cuts, Edmonds-Karp Algorithm, Minimum Cost Flows
- Linear Programming: Polyhedra, Duality
- Knapsack: Greedy, Dynamic Programming, Fully Polynomial-Time Approximation Scheme
- Set Cover: Greedy, Primal-Dual, LP-Rounding
- Satisfiability: Randomized algorithms, Derandomization
- Makespan Scheduling: List Scheduling, Polynomial-Time Approximation Scheme, Unrelated Machines
- Bin Packing: Hardness, Heuristics, Asymptotic Polynomial-Time Approximation Scheme
- Traveling Salesman: Hardness, Metric Traveling Salesman
Lecture Notes
Contents- Introduction
- Network Flows
- Linear Programming
- Knapsack
- Set Cover
- Satisfiability
- Makespan Scheduling
- Bin Packing
- Traveling Salesman
Exercise Sheets
- Sheet 01: discussed 8.11.
- Sheet 02, FractionalConstrainedBinPacking.mod: discussed 22.11.
- Sheet 03, FractionalMultiKnapsack.mod, MultiKnapsack.mod: discussed 6.12.
- Sheet 04: discussed 20.12.
- Sheet 05: discussed 17.1.
- Sheet 06: discussed 31.1.
- Sheet 07: discussed 14.2.
Schedule
| Date | Contents | |
| 25.10. | L | Introduction |
| 26.10. | L | Network Flows |
| 1.11. | - | Allerheiligen |
| 2.11. | L | Network Flows |
| 8.11. | T | Sheet 1 |
| 9.11. | L | Network Flows |
| 15.11. | L | Network Flows |
| 16.11. | L | Network Flows |
| 22.11. | T | Sheet 2 |
| 23.11. | L | Linear Programming |
| 29.11. | L | Linear Programming |
| 30.11. | L | Linear Programming |
| 6.12. | T | Sheet 3 |
| 7.12. | L | Linear Programming |
| 13.12. | L | Knapsack |
| 14.12. | L | Knapsack |
| 20.12. | T | Sheet 4 |
| 21.12. | L | Set Cover |
| 27.12. | - | Christmas Break |
| 28.12. | - | Christmas Break |
| 3.1. | - | Christmas Break |
| 4.1. | - | Christmas Break |
| 10.1. | L | Set Cover |
| 11.1. | L | Set Cover |
| 17.1. | T | Sheet 5 |
| 18.1. | L | Satisfiability |
| 24.1. | L | Satisfiability |
| 25.1. | L | Makespan Scheduling |
| 31.1. | T | Sheet 6 |
| 1.2. | L | Makespan Scheduling |
| 7.2. | L | Makespan Scheduling |
| 8.2. | L | Bin Packing |
| 14.2. | T | Sheet 7 |
| 15.2. | L | Bin Packing, Traveling Salesman |
Software
Further Reading
- Korte, Vygen: Combinatorial Optimization, Springer Verlag
- Vazirani: Approximation Algorithms, Springer Verlag
