ETA: Todo lo que se encuentra debajo está en el documento " Sobre la dispersión máxima TSP ", Arkin et al, SODA 1997.
No sé sobre respuestas exactas, pero aquí hay otro enfoque que es un poco diferente de la sugerencia de Suresh de la agrupación de González:
Supongamos por simplicidad que es par. Para cada vértice , encuentre la mediana de las distancias . Forme un gráfico no dirigido en el que cada vértice esté conectado a los otros vértices que están al menos a la distancia media de distancia. El grado mínimo en este gráfico es al menos , por lo que según el teorema de Dirac es posible encontrar un ciclo hamiltoniano en este gráfico.p n - 1 d ( p , q ) p n / 2nortepagn - 1re( p , q)pagn / 2
Por otro lado, hay vértices en el disco centrados en con radio , demasiados para formar un conjunto independiente en el ciclo, por lo que cualquier ciclo hamiltoniano debería tener una conexión de borde unos dos de estos vértices, de longitud como máximo . Por lo tanto, el ciclo hamiltoniano encontrado por este algoritmo es, en el peor de los casos, una aproximación de 2 al ciclo máximo del cuello de botella.p d ( p , q ) 2 d ( p , q )n / 2 + 1pagre( p , q)2 d( p , q)
Esto funcionará en cualquier espacio métrico y proporciona la relación de aproximación óptima entre algoritmos que funcionan en cualquier espacio métrico. Porque, si pudiera aproximarse mejor que dentro de un factor de dos, entonces podría resolver exactamente los problemas del ciclo hamiltoniano, reduciendo el gráfico de entrada al problema del ciclo hamiltoniano en un espacio métrico con distancia 2 para cada borde del gráfico y distancia 1 para cada no -borde.
Probablemente con un poco de cuidado puede dar masajes a esto en un algoritmo de aproximación para rutas en lugar de ciclos.