The Christofides algorithm, also called the Christofides-Serdyukov algorithm, finds approximate solutions to the travelling salesman problem on instances where the distances between points form a metric space. It is an approximation algorithm guaranteeing a solution within one and a half times the length of the optimal tour, built by combining a minimum spanning tree with a minimum weight matching on the tree's odd degree vertices. Nicos Christofides published the algorithm in 1976, and Anatoliy Serdyukov discovered it independently the same year, publishing it in 1978.
Facts
Time Complexity
Time Complexity (category)Polynomial Time -- O(n^k) 1 Classification
Design TechniqueHeuristic or Approximation 1 Connections
Credited To
Source Christofides Algorithm (Wikipedia)
In Field
Source Christofides Algorithm (Wikipedia)
Invented By
Source Christofides Algorithm (Wikipedia)
Uses Design Technique
Sources
1. Christofides Algorithm (Wikipedia)
Wikipedia infobox: time complexity polynomial
polynomial
Wikipedia: design technique heuristic-approximation
heuristic-approximation
Credited To: Nicos Christofides, Lead section
is named after Nicos Christofides and Anatoliy Serdyukov
Invented By: Nicos Christofides, Lead section
is named after Nicos Christofides and Anatoliy Serdyukov
In Field: Algorithms and Complexity Theory, Lead sentence
Christofides algorithm or Christofides-Serdyukov algorithm is an algorithm for finding approximate solutions to the travelling salesman problem, on instances where the distances form a metric space (they are symmetric and obey the triangle inequality).
In Group: Traveling Salesman Tour Algorithms, Lead
The Christofides algorithm or Christofides-Serdyukov algorithm is an algorithm for finding approximate solutions to the travelling salesman problem, on instances where the distances form a metric space (they are symmetric and obey the triangle inequality).
View the SourceWikidata: Christofides Algorithm
Wikidata Q498144, class allow-list match (w-wdresolver-0926)View the Source Christofides Algorithm (Wikipedia)
https://en.wikipedia.org/wiki/Christofides_algorithmQuote, https://en.wikipedia.org/wiki/Christofides_algorithm
It is an approximation algorithm that guarantees that its solutions will be within a factor of 3/2 of the optimal solution length, and is named after Nicos Christofides and Anatoliy Serdyukov.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.