Я изучил проблему и нашел самые известные алгоритмы для TSP.
n - количество вершин, - максимальный вес ребра. Все оценки даны с полиномиальным множителем входного размера ( ). Мы обозначим Асимметричный TSP через ATSP.Mpoly(n,logM)
1. Точные алгоритмы для TSP
1.1. Генеральный ATSP
M2n−Ω(n/log(Mn)√) время и пространство ( Björklund ).exp
2n времени и пространства ( Беллман ; Хельд, Карп ).2n
4nnlogn время и пространство ( Гуревич, Шелах ; Бьёрклунд, Хусфельдт ).poly
22n−tnlog(n−t) времени и пространства для ( Койвисто, Парвиайнен ).2tt=n,n/2,n/4,…
O∗(Tn) время и пространство для любого с ( Койвисто, Парвиайнен ).O∗(Sn)2–√<S<2TS<4
2n×M времени и поли-пространства ( Локштанов, Недерлоф ).
2n×M времени и пространства ( Кон, Готтлиб, Кон ; Карп ; Бакс, Франклин ).M
Даже для Metric TSP нет ничего лучше, чем описанные выше алгоритмы. Это сложная задача для разработки алгоритма времени для TSP с полиномиальным пространством (см. Открытую задачу 2.2.b, Woeginger )2n
1.2. Особые случаи TSP
1.657n×M время и экспоненциально малая вероятность ошибки ( Björklund ) для неориентированного TSP.
(2−ϵ)n и экспоненциальное пространство для TSP в графах с ограниченной средней степенью, зависит только от степени графа ( Cygan, Pilipczuk ; Björklund, Kaski, Koutis ).ϵ
(2−ϵ)n и пространство для TSP в графах с ограниченной максимальной степенью и ограниченными целочисленными весами, зависит только от степени графа ( Björklund, Husfeldt, Kaski, Koivisto ).polyϵ
1.251n и пространство для TSP в кубических графах ( Ивама, Накашима ).poly
1.890n и пространство для TSP в графах степени ( Эппштайн ).poly4
1.733n и показательное пространство для TSP в графах степени ( Гебауэр ).4
1.657n времени и пространства для неориентированного гамильтомианского цикла ( Björklund ).poly
(2−ϵ)n и экспоненциальное пространство для TSP в графах с не более гамильтоновых циклов (для любой константы ) ( Björklund, Kaski, Koutis ).dnd
2. Аппроксимационные алгоритмы для TSP
2.1. Генеральный ТСП
Не может быть аппроксимирована в любой вычисляемой функции за полиномиальное время, если P = NP ( Сахни, Гонсалес ).
2.2. Метрическая ТСП
32
123122
2,3. Графический TSP
75 ( Себо, Выген ).
2,4. (1,2) -TSP
MAX-SNP hard ( Пападимитриу, Яннакакис ).
87 -приближением ( Берман, Карпинский ).
2.5. TSP в метриках с ограниченным измерением
PTAS для TSP в евклидовом пространстве фиксированной размерности ( Arora ; Митчелл ).
TSP APX-труден в -мерном евклидовом пространстве ( Тревизан ).logn
PTAS для TSP в метриках с ограниченной удвоенной размерностью ( Bartal, Gottlieb, Krauthgamer ).
2.6. ATSP с неравенством направленного треугольника
O(1) -приближение ( Свенссон, Тарнавский, Вег )
Не может быть аппроксимировано с соотношением лучше, чем если P = NP ( Karpinski, Lampis, Schmied ).7574
2,7. TSP в графах с запрещенными несовершеннолетними
Линейное время PTAS ( Klein ) для TSP в планарных графиках.
PTAS для неосновных графиков ( Демейн, Хаджиагайи, Каварабаяси ).
2212 -аппроксимация для ATSP в плоских графах ( Гаран, Сабери ).
O(loggloglogg) -аппроксимация для ATSP в genus- графов ( Erickson, Сидиропулос ).g
2,8. MAX-TSP
79 для MAX-TSP ( Палуч, Муха, Мадри ).
78 - для MAX-Metric-TSP ( Kowalik, Mucha ).
34 для MAX-ATSP ( Paluch ).
3544 для MAX-Metric-ATSP ( Kowalik, Mucha ).
2.9. Экспоненциально-временные аппроксимации
Можно вычислить -приближение для MIN-Metric-TSP за время с показательным пространством для любого или во времени с полиномиальным пространством для любого ( Боря, Буржуа, Эскофье, Пачос ).(1+ϵ)2(1−ϵ/2)nϵ≤254(1−ϵ/2)nnlognϵ≤23
Буду благодарен за любые дополнения и предложения.