Chapter 3 - The travelling salesman problem Flashcards
What is a walk?
A finite sequence of edges such that the end vertex of one edge us the start vertex of the next
What is a tour?
A walk which visits every vertex, returning to it’s starting vertex
What is a classical problem?
An tour which visit each vertex only once
What is a practical problem?
An tour which visits each vertex at least once
How do you find the minimum spanning tree (MST)?
With either Prim’s algorithm or Kruskal’s algorithm
How do you find the upper bound with a MST?
MST x 2 = Initial upper bound,
Then seek ‘short cuts’
How do you find the lower bound?
1) Remove a vertex
2) Find the residual minimum spanning tree (RMST)
3) Add the two shortest arcs to the deleted vertex
What methods do you use to find the upper bound?
- Using a MST
- Use the nearest neighbour algorithm