ETA: Все, що нижче, знаходиться у статті " Про максимальний розкид TSP ", Arkin et al, SODA 1997.
Я не знаю точних відповідей, але ось інший підхід, який трохи відрізняється від пропозиції Суреша щодо кластеризації Гонсалеса:
Припустимо для простоти, що є парним. Для кожної вершини знайдіть медіану відстаней . Сформуйте непрямий графік, у якому кожна вершина з'єднана з іншими вершинами, що знаходяться принаймні від медіанної відстані. Мінімальний ступінь у цьому графіку становить щонайменше , тому за теоремою Дірака можна знайти в цьому графіку гамільтонів цикл.p n - 1 d ( p , q ) p n / 2нpn - 1г( р , q)pп / 2
З іншого боку, в диску розміщено вершин, центрованих на з радіусом , занадто багато, щоб утворювати незалежний набір у циклі, тому будь-який гамільтонів цикл повинен був мати край, що з'єднує деякі з цих вершин, довжиною не більше . Тому цикл Гамільтонів, знайдений цим алгоритмом, у гіршому випадку є 2-наближенням до максимального циклу вузького місця.p d ( p , q ) 2 d ( p , q )п / 2 + 1pг( р , q)2 д( р , q)
Це буде працювати в будь-якому метричному просторі та дає оптимальне відношення наближення серед алгоритмів, які працюють у будь-якому метричному просторі. Тому що, якщо ви могли наблизитись краще, ніж до коефіцієнта два, то ви могли б точно вирішити задачі гамільтонівського циклу, зменшивши вхідний графік до задачі гамільтонівського циклу в метричний простір з відстані 2 для кожного краю графіка та відстані 1 для кожного не -обростати.
Ймовірно, з певною обережністю ви можете змайструвати це в алгоритмі наближення для шляхів замість циклів.