The traveling salesman problem (TSP) is probably the most famous combinatorial optimization problem. It is easy to understand but notoriously hard. In the asymmetric version, we are given a finite set of cities and nonnegative distances and ask for a shortest tour that visits every city at least once. In a variant, the tour must begin at a given point and end at another given point. No constant-factor approximation algorithms for these problems were known until four years ago. In this course we review the classical algorithms and the very new ones with the best approximation guarantees, with complete proofs. A wide range of combinatorial optimization techniques will be used. We should also have the time to discuss some consequences and variants. This course will be in English.
No. | Date | Syllabus (Q+A sessions not shown) |
1 | Oct 12 | Two equivalent ATSP versions, cycle cover algorithm |
2 | Oct 14 | Two equivalent LP relaxations, splitting off |
3 | Oct 19 | A third LP relaxation, integrality ratios |
4 | Oct 21 | Lower bound on integrality ratio |
5 | Oct 26 | Goemans-Carr-Vempala theorem, dual LP, uncrossing |
6 | Oct 28 | Getting a laminar dual solution efficiently, sparse LP solutions |
7 | Nov 2 | O(log n/log log n)-approximation via thin trees |
8 | Nov 4 | Random spanning trees and electrical networks |
9 | Nov 16 | Maximum entropy distribution, sampling spanning trees |
10 | Nov 18 | Thin trees suffice, graph subtour covers |
11 | Nov 23 | Re-initializing Svensson's algorithm for Graph ATSP |
12 | Nov 25 | Analyzing Svensson's algorithm for Graph ATSP |
13 | Nov 30 | Strongly laminar instances and vertebrate pairs |
14 | Dec 2 | Reducing ATSP to vertebrate pairs |
15 | Dec 7 | Reducing vertebrate pairs to subtour cover |
16 | Dec 9 | Svensson's algorithm for vertebrate pairs |
17 | Dec 14 | Split graph, witness flows |
18 | Dec 16 | Rerouting, rounding |
19 | Dec 21 | Finishing the simple subtour cover algorithm |
20 | Jan 11 | Acyclic witness flows |
21 | Jan 13 | Completing the ATSP algorithm, Asymmetric Path TSP |
22 | Jan 18 | Feige-Singh reduction, Asymmetric Path TSP LP |
23 | Jan 20 | Reducing Path TSP to strongly laminar instances |
24 | Jan 25 | Black-box reduction for integrality ratio and the graph case |
25 | Jan 27 | New approximation algorithm for Asymmetric Path TSP |
26 | Feb 1 | Outlook, summary |
Prerequisites: | Combinatorial Optimization (in particular basic knowledge on graphs, linear programming, network flows, NP-completeness, and approximation algorithms; see, e.g., Chapters 1-16 of the Korte-Vygen textbook) |
Class Hours: | Tuesdays 12:15-13:45 and Thursdays 16:15-18:00 |
Room: | Seminarraum, Lennéstr. 2 |
Exams: | Oral exams scheduled individually on February 14 and March 21. |
Professor J. Vygen