Ho studiato il problema e ho trovato gli algoritmi più noti per TSP.
n è il numero di vertici, è il peso massimo del bordo. A tutti i limiti viene assegnato un fattore polinomiale delle dimensioni di input ( ). Indichiamo TSP asimmetrico di ATSP.Mpoly(n,logM)
1. Algoritmi esatti per TSP
1.1. ATSP generale
M2n−Ω(n/log(Mn)√) time and -space ( Björklund ).exp
2n tempo e spazio ( Bellman ; Held, Karp ).2n
4nnlogn tempo e spazio ( Gurevich, Shelah ; Björklund, Husfeldt ).poly
22n−tnlog(n−t) tempo e spazio per ( Koivisto, Parviainen ).2tt=n,n/2,n/4,…
O∗(Tn) tempo e spazio per qualsiasi con ( Koivisto, Parviainen ).O∗(Sn)2–√<S<2TS<4
2n×M tempo e polispazio ( Lokshtanov, Nederlof ).
2n×M tempo e spazio ( Kohn, Gottlieb, Kohn ; Karp ; Bax, Franklin ).M
Anche per Metric TSP non si sa nulla di meglio degli algoritmi sopra. È una grande sfida sviluppare l' algoritmo time per TSP con spazio polinomiale (vedi Open Problem 2.2.b, Woeginger ).2n
1.2. Casi speciali di TSP
1.657n×M tempo e probabilità esponenzialmente ridotta di errore ( Björklund ) per TSP non indirizzato.
(2−ϵ)n spazio esponenziale per TSP in grafici con grado medio limitato, dipende solo dal grado di grafico ( Cygan, Pilipczuk ; Björklund, Kaski, Koutis ).ϵ
(2−ϵ)n e spazio per TSP in grafici con grado massimo limitato e pesi interi limitati, dipende solo dal grado del grafico ( Björklund, Husfeldt, Kaski, Koivisto ).polyϵ
1.251n e -space per TSP grafo cubico ( Iwama, Nakashima ).poly
1.890n e -space per TSP nei grafici di grado ( Eppstein ).poly4
1.733n spazio esponenziale per TSP in grafici di grado ( Gebauer ).4
1.657n tempo e spazio per Ciclo di Hamiltomian non diretto ( Björklund ).poly
(2−ϵ)n spazio esponenziale per TSP in grafici con al massimo cicli hamiltoniani (per qualsiasi costante ) ( Björklund, Kaski, Koutis ).dnd
2. Algoritmi di approssimazione per TSP
2.1. TSP generale
Non può essere approssimato in nessuna funzione calcolabile nel tempo polinomiale a meno che P = NP ( Sahni, Gonzalez ).
2.2. TSP metrico
32Approssimazione ( Christofides ).
Non può essere approssimato con un rapporto migliore di meno che P = NP ( Karpinski, Lampis, Schmied ).123122
2.3. TSP grafico
75 ( Sebo, Vygen ).
2.4. (1,2) -TSP
MAX-SNP duro ( Papadimitriou, Yannakakis ).
87Approssimazione ( Berman, Karpinski ).
2.5. TSP in metriche con dimensione limitata
PTAS per TSP in uno spazio euclideo a dimensione fissa ( Arora ; Mitchell ).
TSP è APX-difficile in uno spazio euclideo tridimensionale ( Trevisan ).logn
PTAS per TSP in metriche con dimensione raddoppiata limitata ( Bartal, Gottlieb, Krauthgamer ).
2.6. ATSP con disuguaglianza triangolare diretta
O(1)Approssimazione ( Svensson, Tarnawski, Végh )
Non può essere approssimato con un rapporto migliore di meno che P = NP ( Karpinski, Lampis, Schmied ).7574
2.7. TSP in grafici con i minori proibiti
PTAS a tempo lineare ( Klein ) per TSP in grafici planari.
PTAS per grafici senza minori ( Demaine, Hajiaghayi, Kawarabayashi ).
2212 -approssimazione per ATSP in grafici planari ( Gharan, Saberi ).
O(loggloglogg) -approximation per ATSP in genus- grafici ( Erickson, Sidiropoulos ).g
2.8. MAX-TSP
79 -approssimazione per MAX-TSP ( Paluch, Mucha, Madry ).
78 -approssimazione per MAX-Metric-TSP ( Kowalik, Mucha ).
34 per MAX-ATSP ( Paluch ).
3544 -approssimazione per MAX-Metric-ATSP ( Kowalik, Mucha ).
2.9. Approssimazioni del tempo esponenziale
È possibile calcolare l' approssimazione per MIN-Metric-TSP nel tempo con spazio esponenziale per qualsiasi o nel tempo con spazio polinomiale per qualsiasi ( Boria, Bourgeois, Escoffier, Paschos ).(1+ϵ)2(1−ϵ/2)nϵ≤254(1−ϵ/2)nnlognϵ≤23
Sarei grato per eventuali aggiunte e suggerimenti.