Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Christofides algorithm

Index Christofides algorithm

The Christofides 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). [1]

16 relations: Algorithm, Approximation algorithm, Degree (graph theory), Eulerian path, Hamiltonian path, Handshaking lemma, Induced subgraph, Matching (graph theory), Metric space, Minimum spanning tree, Multigraph, Path (graph theory), Pseudocode, Shortest path problem, Travelling salesman problem, Triangle inequality.

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

New!!: Christofides algorithm and Algorithm · See more »

Approximation algorithm

In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to NP-hard optimization problems with provable guarantees on the distance of the returned solution to the optimal one.

New!!: Christofides algorithm and Approximation algorithm · See more »

Degree (graph theory)

In graph theory, the degree (or valency) of a vertex of a graph is the number of edges incident to the vertex, with loops counted twice.

New!!: Christofides algorithm and Degree (graph theory) · See more »

Eulerian path

In graph theory, an Eulerian trail (or Eulerian path) is a trail in a finite graph which visits every edge exactly once.

New!!: Christofides algorithm and Eulerian path · See more »

Hamiltonian path

In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once.

New!!: Christofides algorithm and Hamiltonian path · See more »

Handshaking lemma

In graph theory, a branch of mathematics, the handshaking lemma is the statement that every finite undirected graph has an even number of vertices with odd degree (the number of edges touching the vertex).

New!!: Christofides algorithm and Handshaking lemma · See more »

Induced subgraph

In graph theory, an induced subgraph of a graph is another graph, formed from a subset of the vertices of the graph and all of the edges connecting pairs of vertices in that subset.

New!!: Christofides algorithm and Induced subgraph · See more »

Matching (graph theory)

In the mathematical discipline of graph theory, a matching or independent edge set in a graph is a set of edges without common vertices.

New!!: Christofides algorithm and Matching (graph theory) · See more »

Metric space

In mathematics, a metric space is a set for which distances between all members of the set are defined.

New!!: Christofides algorithm and Metric space · See more »

Minimum spanning tree

A minimum spanning tree (MST) or minimum weight spanning tree is a subset of the edges of a connected, edge-weighted (un)directed graph that connects all the vertices together, without any cycles and with the minimum possible total edge weight.

New!!: Christofides algorithm and Minimum spanning tree · See more »

Multigraph

In mathematics, and more specifically in graph theory, a multigraph (in contrast to a simple graph) is a graph which is permitted to have multiple edges (also called parallel edges), that is, edges that have the same end nodes.

New!!: Christofides algorithm and Multigraph · See more »

Path (graph theory)

In graph theory, a path in a graph is a finite or infinite sequence of edges which connect a sequence of vertices which, by most definitions, are all distinct from one another.

New!!: Christofides algorithm and Path (graph theory) · See more »

Pseudocode

Pseudocode is an informal high-level description of the operating principle of a computer program or other algorithm.

New!!: Christofides algorithm and Pseudocode · See more »

Shortest path problem

In graph theory, the shortest path problem is the problem of finding a path between two vertices (or nodes) in a graph such that the sum of the weights of its constituent edges is minimized.

New!!: Christofides algorithm and Shortest path problem · See more »

Travelling salesman problem

The travelling salesman problem (TSP) asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city and returns to the origin city?" It is an NP-hard problem in combinatorial optimization, important in operations research and theoretical computer science.

New!!: Christofides algorithm and Travelling salesman problem · See more »

Triangle inequality

In mathematics, the triangle inequality states that for any triangle, the sum of the lengths of any two sides must be greater than or equal to the length of the remaining side.

New!!: Christofides algorithm and Triangle inequality · See more »

Redirects here:

Christofides heuristic.

References

[1] https://en.wikipedia.org/wiki/Christofides_algorithm

OutgoingIncoming
Hey! We are on Facebook now! »