I. Introduction
Combinatorial optimization is one of fundamental problems in computer science. And many applications in various fields such as transportation, communication, manufacturing, infrastructure planning, are expected. One of typical combinatorial optimization problems is the traveling salesman problem (TSP): given a graph, finding the tour that have minimum total edge cost and visit all vertices only once. Especially the problem whose vertex is on the 2-dimensional plane and the cost of the edge is defined as the Euclidean distance between vertices is called 2D Euclidean TSP.