Overview
Christofides' algorithm applies to symmetric metric TSP instances: compute a minimum spanning tree, match the tree's odd-degree vertices, take an Euler tour of the resulting even-degree multigraph, then shortcut repeated cities.
Builds a metric TSP tour within 3/2 of optimum using a tree, matching, and shortcutting.
Compact metadata for implementation and discovery.
Christofides' algorithm applies to symmetric metric TSP instances: compute a minimum spanning tree, match the tree's odd-degree vertices, take an Euler tour of the resulting even-degree multigraph, then shortcut repeated cities.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
tour_cost <= 1.5 * optimal_metric_tourBounds the returned metric TSP tour relative to the optimum.
Show combining a spanning tree, odd-degree matching, and shortcutting on a small metric traveling salesperson problem example.
Christofides' approximation bound is a worst-case guarantee for metric TSP; it is not a claim about nonmetric or asymmetric instances.
What each reference supports for this entry.
Textbook support for Christofides Algorithm's algorithm family, complexity framing, and standard implementation concepts.
Open sourceAlgorithm catalog support for Christofides-style metric TSP approximation and its combinatorial optimization context.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Optimization · Core
Both address traveling salesperson improvement, but they make different modeling or performance tradeoffs.
Compare with thisOptimization · Core
Both address traveling salesperson heuristic, but they make different modeling or performance tradeoffs.
Compare with thisOptimization · Specialized
Lin-Kernighan and Christofides Algorithm are practical alternatives within traveling salesperson improvement, with different assumptions and tradeoffs.
Compare with thisGraph Traversal · Core
A minimum-weight perfect matching on odd-degree vertices can be solved with blossom-style matching methods.
Compare with thisChristofides gives a polynomial-time metric-TSP approximation where Held-Karp computes an exact exponential solution.
The first construction step is a minimum spanning tree of the metric graph.
A minimum-weight perfect matching on odd-degree vertices can be solved with blossom-style matching methods.