new inapproximability bounds for tsp
play

New Inapproximability Bounds for TSP Marek Karpinski, Michael Lampis - PowerPoint PPT Presentation

New Inapproximability Bounds for TSP Marek Karpinski, Michael Lampis and Richard Schmied ISAAC 2013 The Traveling Salesman Problem Input: An edge-weighted graph G ( V, E ) Objective: Find an ordering of the vertices v 1 , v 2 , . . . , v n


  1. New Inapproximability Bounds for TSP Marek Karpinski, Michael Lampis and Richard Schmied ISAAC 2013

  2. The Traveling Salesman Problem Input: An edge-weighted graph G ( V, E ) • Objective: Find an ordering of the vertices v 1 , v 2 , . . . , v n • such that d ( v 1 , v 2 ) + d ( v 2 , v 3 ) + . . . + d ( v n , v 1 ) is minimized. d ( v i , v j ) is the shortest-path distance of v i , v j on • G New Inapproximability Bounds for TSP 2 / 20

  3. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  4. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  5. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  6. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  7. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  8. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  9. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  10. The Traveling Salesman Problem New Inapproximability Bounds for TSP 2 / 20

  11. TSP Approximations – Upper bounds 3 2 approximation (Christofides 1976) • For graphic (un-weighted) case 3 2 − ǫ approximation (Oveis Gharan et al. FOCS • ’11) 1 . 461 approximation (M¨ omke and Svensson • FOCS ’11) 13 9 approximation (Mucha STACS ’12) • 1 . 4 approximation (Seb¨ o and Vygen arXiv ’12) • For ATSP the best ratio is O (log n/ log log n ) • (Asadpour et al. SODA ’10) New Inapproximability Bounds for TSP 3 / 20

  12. TSP Approximations – Lower bounds Problem is APX-hard (Papadimitriou and Yannakakis • ’93) 5381 2805 TSP 5380 -inapproximable, ATSP (Engebretsen • 2804 STACS ’99) TSP 3813 3812 -inapproximable (B¨ ockenhauer et al. STACS • ’00) TSP 220 219 -inapproximable, ATSP 117 116 (Papadimitriou and • Vempala STOC ’00, Combinatorica ’06) TSP 185 184 -inapproximable (L. APPROX ’12) • New Inapproximability Bounds for TSP 4 / 20

  13. TSP Approximations – Lower bounds Problem is APX-hard (Papadimitriou and Yannakakis • ’93) 5381 2805 TSP 5380 -inapproximable, ATSP (Engebretsen • 2804 STACS ’99) TSP 3813 3812 -inapproximable (B¨ ockenhauer et al. STACS • ’00) TSP 220 219 -inapproximable, ATSP 117 116 (Papadimitriou and • Vempala STOC ’00, Combinatorica ’06) TSP 185 184 -inapproximable (L. APPROX ’12) • This talk: Theorem It is NP-hard to approximate TSP better than 123 122 and ATSP better than 75 74 . New Inapproximability Bounds for TSP 4 / 20

  14. Reduction Technique We reduce some inapproximable CSP (e.g. MAX-3SAT) to TSP . New Inapproximability Bounds for TSP 5 / 20

  15. Reduction Technique First, design some gadgets to represent the clauses New Inapproximability Bounds for TSP 5 / 20

  16. Reduction Technique Then, add some choice vertices to represent truth assignments to variables New Inapproximability Bounds for TSP 5 / 20

  17. Reduction Technique For each variable, create a path through clauses where it appears positive New Inapproximability Bounds for TSP 5 / 20

  18. Reduction Technique . . . and another path for its negative appearances New Inapproximability Bounds for TSP 5 / 20

  19. Reduction Technique New Inapproximability Bounds for TSP 5 / 20

  20. Reduction Technique A truth assignment dictates a general path New Inapproximability Bounds for TSP 5 / 20

  21. Reduction Technique New Inapproximability Bounds for TSP 5 / 20

  22. Reduction Technique New Inapproximability Bounds for TSP 5 / 20

  23. Reduction Technique We must make sure that gadgets are cheaper to traverse if corresponding clause is satisfied New Inapproximability Bounds for TSP 5 / 20

  24. Reduction Technique For the converse direction we must make sure that ”cheating” tours are not optimal! New Inapproximability Bounds for TSP 5 / 20

  25. How to ensure consistency Basic idea here: consistency would be easy if each variable occurred • at most c times, c a constant. Cheating would only help a tour ”fix” a bounded number of clauses. • New Inapproximability Bounds for TSP 6 / 20

  26. How to ensure consistency Basic idea here: consistency would be easy if each variable occurred • at most c times, c a constant. Cheating would only help a tour ”fix” a bounded number of clauses. • We will rely on techniques and tools used to prove inapproximability for • bounded-occurrence CSPs. Main tool: “amplifier graph” constructions due to Berman and • Karpinski. We introduce a new bi-wheel amplifier. • New Inapproximability Bounds for TSP 6 / 20

  27. How to ensure consistency Basic idea here: consistency would be easy if each variable occurred • at most c times, c a constant. Cheating would only help a tour ”fix” a bounded number of clauses. • We will rely on techniques and tools used to prove inapproximability for • bounded-occurrence CSPs. Main tool: “amplifier graph” constructions due to Berman and • Karpinski. We introduce a new bi-wheel amplifier. • Result: modular proof, improved bounds • Potential for further improvements: parts of the reduction have no • overhead! New Inapproximability Bounds for TSP 6 / 20

  28. Overview We start from an instance of MAX-E3-LIN2. Given a set of linear equations (mod 2) each of size three satisfy as many as possible. Problem known to be 2-inapproximable (H˚ astad ’01) New Inapproximability Bounds for TSP 7 / 20

  29. Overview We use a new version of the Berman-Karpinski wheel amplifier: the bi-wheel. We obtain an instance where each variable appears exactly 3 times (and most equations have size 2). New Inapproximability Bounds for TSP 7 / 20

  30. Overview New Inapproximability Bounds for TSP 7 / 20

  31. Overview From this instance we construct a TSP/ATSP graph instance. New Inapproximability Bounds for TSP 7 / 20

  32. Amplifiers and Bounded Occurrences

  33. Amplifiers What is an amplifier? New Inapproximability Bounds for TSP 9 / 20

  34. Amplifiers What is an amplifier? New Inapproximability Bounds for TSP 9 / 20

  35. Amplifiers An amplifier is a graph with edge expansion 1 for a subset of its vertices. New Inapproximability Bounds for TSP 9 / 20

  36. Amplifiers An amplifier is a graph with edge expansion 1 for a subset of its vertices. 3-regular wheel amplifier [Berman Karpinski 01] Start with a cycle on 7 n vertices. • Every seventh vertex is a contact vertex. • Other vertices are checkers. Take a random perfect matching of • checkers. Crucial Property: whp any partition cuts • more edges than the number of contact vertices on the smaller set. New Inapproximability Bounds for TSP 9 / 20

  37. How to use amplifiers Input: MAX-E3-LIN2, variables appear B times. • For each variable x construct an amplifier. • For each vertex construct a variable x i , y i • For each edge of the amplifier make an equality constraint • ( y i + y j = 0 ). Use the x i ’s in the original constraints. • New Inapproximability Bounds for TSP 10 / 20

  38. How to use amplifiers Input: MAX-E3-LIN2, variables appear B times. • For each variable x construct an amplifier. • For each vertex construct a variable x i , y i • For each edge of the amplifier make an equality constraint • ( y i + y j = 0 ). Use the x i ’s in the original constraints. • Inconsistent assignments → partition of vertices • But cut edges → violated equalities • Large cut → Flipping the minority part is always good • → Consistent assignment is optimal • New Inapproximability Bounds for TSP 10 / 20

  39. How to use amplifiers Input: MAX-E3-LIN2, variables appear B times. • For each variable x construct an amplifier. • For each vertex construct a variable x i , y i • For each edge of the amplifier make an equality constraint • ( y i + y j = 0 ). Use the x i ’s in the original constraints. • Inconsistent assignments → partition of vertices • But cut edges → violated equalities • Large cut → Flipping the minority part is always good • → Consistent assignment is optimal • Problem: New equations are pure overhead! (always satisfiable) • New Inapproximability Bounds for TSP 10 / 20

  40. The reduction

  41. TSP and Euler tours New Inapproximability Bounds for TSP 12 / 20

  42. TSP and Euler tours New Inapproximability Bounds for TSP 12 / 20

  43. TSP and Euler tours New Inapproximability Bounds for TSP 12 / 20

  44. TSP and Euler tours A TSP tour gives an Eulerian multi-graph com- • posed with edges of G . An Eulerian multi-graph composed with edges of • G gives a TSP tour. TSP ≡ Select a multiplicity for each edge so • that the resulting multi-graph is Eulerian and total cost is minimized Note : no edge is used more than twice • New Inapproximability Bounds for TSP 12 / 20

  45. Gadget – Forced Edges We would like to be able to dictate in our construction that a certain edge has to be used at least once. New Inapproximability Bounds for TSP 13 / 20

  46. Gadget – Forced Edges If we had directed edges, this could be achieved by adding a dummy intermediate vertex New Inapproximability Bounds for TSP 13 / 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend