The Christofides algorithm, also called the Christofides–Serdyukov algorithm, is a polynomial-time approximation method for the metric traveling salesman problem. It produces a tour guaranteed to be no more than 50% longer than the optimum, with time complexity O(n³). section 2.1.1
Use it when exact tour search becomes impractical:
- Compare approximation quality and computational cost with dynamic programming, Concorde, 2-opt, 3-opt, branch and bound, and Lin–Kernighan methods. section 2.1.1
- Apply the TSP formulation to delivery and pickup routes, school buses, service calls, meal delivery, aircraft routes, or manufacturing schedules. section 2.1.1
Figure 2.2 TSP in the Greater Toronto Area (GTA). The traveling salesman must visit all 13 cities and wishes to select the “best” path, whether that be based on distance, time, or some other criterion.
A Greater Toronto Area example frames TSP as selecting the best route through 13 cities according to distance, time, or another criterion. section 2.1.1
