FineGrained Complexity Analysis of Two Classic TSP Variants
- Slides: 28
Fine-Grained Complexity Analysis of Two Classic TSP Variants Mark T. de Berg Kevin A. Buchin Bart M. P. Jansen Gerhard J. Woeginger July 12 th 2016, ICALP, Rome, Italy
The Traveling Salesman Problem fine-g raine d •
Background of TSP 3 © xkcd. com
VARIANT 1: BITONIC TSP 4
5
Bitonic Euclidean TSP • 6
• Motivating question: Does BITONIC TSP require quadratic time? 7
Results on bitonic TSP • We speed up the dynamic program by: – Computing the table implicitly, instead of explicitly – Exploiting semi-dynamic geometric data structures • Additively-weighted Voronoi diagrams • Some insights into the proof: 1. Analysis of the structure of the dynamic program 2. Connection to geometric data structures 8
Partial bitonic tours • 9
Structure of partial tours • 10
Dynamic programming for Bitonic TSP • 11
Structure of the dynamic program 6. 08 9. 24 12. 40 15. 56 19. 69 22. 85 9. 68 12. 85 16. 01 20. 13 23. 29 14. 63 17. 79 21. 91 25. 07 17. 94 22. 07 25. 23 20. 18 23. 34 22. 42 12
Structure of the dynamic program 6. 08 9. 24 12. 40 15. 56 19. 69 22. 85 9. 68 12. 85 16. 01 20. 13 23. 29 14. 63 17. 79 21. 91 25. 07 17. 94 22. 07 25. 23 20. 18 23. 34 22. 42 13
Modeling as a dynamic data structure problem 6. 08 9. 24 12. 40 15. 56 19. 69 9. 68 12. 85 16. 01 20. 13 14. 63 17. 79 21. 91 17. 94 22. 07 14
Additively weighted Voronoi diagrams • 16
17
Local search heuristics for TSP • 18
Analysis of local search for TSP • 20
Conclusion • Open problems: • • • 26
Extensions • Using different dynamic data structures, several variants can be solved in near-linear time as well 27
• We can also speed up 2 -OPT OPTIMIZATION for TSP in the plane – Based on data structures for geometric range searching – Preprocess pointset for semi-algebraic range queries 28
- Time space complexity
- Variants of judaism
- Hemoglobin ranges
- Efficient variants of the icp algorithm
- Efficient variants of the icp algorithm
- Parallel random access memory
- Variants of english language
- Copy number variants
- Luke gill
- Tsp wealth
- Tsp ballpark estimator
- Tsp/psp software development process
- Tsp 1000
- Bitonic tsp
- Cooking measurement abbreviations
- Que es tsp
- Tsp
- Ucsb tsp
- Tabu search tsp
- Tsp np hard
- Tsp
- Coules
- Tsp
- Tsp
- Tsp
- Abb tsp
- Tsp approximation
- Cmmi maturity model
- Algoritma greedy