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