Euclidean traveling salesman problem