Download presentation
Presentation is loading. Please wait.
Published byAvis Anderson Modified over 8 years ago
1
Approximation Algorithms for the Traveling Salesman Problem Shayan Oveis Gharan
2
Traveling Salesman Problem (TSP) 2 Seattle What is the fastest route?
3
Problem Formulation 3 May represent time, gas usage, …
4
Applications 4
5
Methods of Attack Naïve Approach: Try all permutations! 5 ….. #permutations of 75 cities >> #atoms in the universe
6
Methods of Attack Naïve Approach: Try all permutations! Optimistic Approach: Practical instances are easy TSP on the 2,000,000 cities in the whole world 6
7
Methods of Attack Naïve Approach: Try all permutations! Optimistic Approach: Practical instances are easy 7 Bad scenarios happen in practice! Theory of Computing Approach: Find good solutions efficiently in the worst case.
8
NP Completeness 8
9
Approximation Algorithms 9 Run in time n or n 2 or n 3
10
Motivations for Worst case Approximation 10
11
Approximation Algorithms for TSP 11
12
General Approach 12 Discrete Optimization Problem Near Optimal Solution Very difficult: Hard to characterize optimum Rounding Linear Program Relaxation Integer Program Formulation Optimal Fractional solution LP-Solving
13
Formulation of the Optimum 13
14
Integer Program 14 Hard to solve Optimally Cost of the solution Exit whenever Enter Enter every subset of vertices
15
General Approach 15 Discrete Optimization Problem Integer Program Linear Program Optimal Fractional solution Near Optimal Solution Very difficult: Hard to characterize optimum Relaxation Rounding Formulation LP-Solving
16
LP Relaxation Proposed by Dantzig, Fulkerson, Johnson 1954 and Held, Karp 1972. 16 Optimum remains feasible!
17
General Approach 17 Discrete Optimization Problem Integer Program Linear Program Optimal Fractional solution Near Optimal Solution Very difficult: Hard to characterize optimum Relaxation Rounding Formulation LP-Solving
18
Easy with LP Solvers matlab, cplex, mosek, gorubi, … 18 x i,j = 0.5 for all dashed edges
19
General Approach 19 Discrete Optimization Problem Integer Program Linear Program Optimal Fractional solution Near Optimal Solution Very difficult: Hard to characterize optimum Relaxation Rounding Formulation LP-Solving
20
Rounding (A Geometric View) 20 In higher dimensions rounding is more complicated. IP LP Rounding LP solution is not necessarily integral
21
Rounding Can be quite complicated in the worst case. Easy in typical instances, because frac sols are sparse. 21
22
Eulerian Graphs A graph G is Eulerian, if it is “connected” and the indegree of each vertex is equal to its outdegree. Any Eulerian graph has a walk that visits each edge exactly once. By triangle inequality, we can extract a TSP tour from an Eulerian walk of a smaller cost. 22
23
Rounding Can be quite complicated in the worst case. Easy in typical instances, because frac sols are sparse. 23 2 approximation x2 x i,j = 0.5 for all dashed edges 2 ≥ 2 =
24
Our Contribution 24 82 90 00 10 [AGMOS] [FGM] us Approximation Factor Time
25
Conclusion 25
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.