Algoritmos de aproximación para TSP métrico

44

Se sabe que el TSP métrico se puede aproximar dentro de y no se puede aproximar mejor que 1231.5 en tiempo polinomial. ¿Se sabe algo sobre la búsqueda de soluciones de aproximación en tiempo exponencial (por ejemplo, menos de2npasos con solo espacio polinómico)? Por ejemplo, ¿en qué tiempo y espacio podemos encontrar un recorrido cuya distancia sea como máximo1.1×OPT?1231222n1.1×OPT

Alex Golovnev
fuente
3
Un enfoque natural al abordar preguntas de este tipo es mirar jerarquías de programación lineal como Sherali-Adams, Lovász-Schrijver o Lasserre, que permiten el tiempo de ejecución en el nivel r (y generalmente cada vez más mejores aproximaciones a medida que r crece). Sin embargo, no conozco ningún resultado positivo o negativo sobre la aplicabilidad de las jerarquías en la relajación LP de TSP métrico (conocido como Held-Karp). poly(nr)rr
MCH
3
¿Probablemente quiere decir "posible" en lugar de "necesario"? Además, no estoy seguro de lo que quieres decir con encontrar soluciones en tiempo exponencial, ya que siempre puedo encontrar la respuesta exacta. ¿Supongo que quiere decir "encontrar mejores puntos en la curva de aproximación / complejidad de compensación"?
Suresh Venkat
@MCH, muchas gracias, pero no he encontrado ningún resultado.
Alex Golovnev
@Suresh Venkat, gracias! Tienes toda la razón, quiero decir "posible" y "mejor punto ...". Arregle mi pregunta.
Alex Golovnev
En cuanto al TSP métrico con un punto inicial y un punto final especificados, lo mejor es que konwn sea . Un documento de STOC 2012 "Mejorando el algoritmo de Christofides para el TSP de st Path" enarxiv.org/abs/1110.4604. 1+52
Peng Zhang

Respuestas:

53

He estudiado el problema y encontré los algoritmos más conocidos para TSP.

n es el número de vértices,M es el peso máximo del borde. Todos los límites se dan hasta un factor polinómico del tamaño de entrada (poly(n,logM) ). Denotamos TSP asimétrico por ATSP.

1. Algoritmos exactos para TSP

1.1. ATSP general

M2nΩ(n/log(Mn))tiempo yexp-space (Björklund).

2n tiempo y2n espacio (Bellman;Held, Karp).

4nnlogn tiempo ypoly -space (Gurevich, Sela;Björklund, Husfeldt).

22ntnlog(nt) tiempo y2t espacio parat=n,n/2,n/4, (Koivisto, Parviainen).

O(Tn) tiempo yO(Sn) espacio para cualquier2<S<2conTS<4(Koivisto, Parviainen).

2n×M tiempo ypoliespacio(Lokshtanov, Nederlof).

2n×M tiempo y espacioM (Kohn, Gottlieb, Kohn;Karp;Bax, Franklin).

2n

1.2. Casos especiales de TSP

1.657n×M

(2ϵ)nϵ

(2ϵ)npolyϵ

1.251npoly

1.890npoly4

1.733n4

1.657npoly

(2ϵ)ndnd

2. Algoritmos de aproximación para TSP

2.1. TSP general

No se puede aproximar dentro de ninguna función computable de tiempo polinomial a menos que P = NP ( Sahni, Gonzalez ).

2.2. TSP métrico

32

123122

2.3. TSP gráfico

75

2.4. (1,2) -TSP

MAX-SNP duro ( Papadimitriou, Yannakakis ).

87

2.5. TSP en métricas con dimensión acotada

PTAS para TSP en un espacio euclidiano de dimensión fija ( Arora ; Mitchell ).

logn

PTAS para TSP en métricas con dimensión de duplicación acotada ( Bartal, Gottlieb, Krauthgamer ).

2.6. ATSP con desigualdad de triángulo dirigido

O(1)

7574

2.7. TSP en gráficos con menores prohibidos

Tiempo lineal PTAS ( Klein ) para TSP en gráficos planos.

PTAS para gráficos sin menor ( Demaine, Hajiaghayi, Kawarabayashi ).

2212

O(loggloglogg)g

2.8. MAX-TSP

79

78

34

3544

2.9. Aproximaciones de tiempo exponencial

(1+ϵ)2(1ϵ/2)nϵ254(1ϵ/2)nnlognϵ23

Agradecería cualquier adición y sugerencia.

Alex Golovnev
fuente
55
Este es un gran resumen de lo que se sabe. Te animo a que aceptes esta respuesta (aunque sea la tuya).
Suresh Venkat
1
Nitpick menor: parece haber cambiado de lugar para las constantes de inaproximabilidad para Metric TSP y ATSP.
Michael Lampis
2
Puede agregar gráficas planas / limitadas / menores excluidas; Los resultados que conozco son los siguientes. (1) TSP en gráficos planos - PTAS de tiempo lineal ( cs.brown.edu/people/klein/publications/no-contraction.pdf ), (2) TSP en género limitado / gráficos menores excluidos - QPTAS para gráficos no ponderados con menores excluidos / gráficos ponderados con género acotado ( cs.emory.edu/~mic/papers/15.pdf ), (3) ATSP en gráficos planos - aproximación de factor constante ( stanford.edu/~saberi/atsp2.pdf ).
zotachidil
44
@Alex Golovnev: el algoritmo Björklunds no funciona para ATSP, depende de manera crucial de que el gráfico sea simétrico.
Andreas Björklund
3
El resultado de Erickson-Sidiropoulos es para ATSP; no está claro en la lista anterior. El PTAS de Arora funciona para cualquier dimensión fija. No me gusta el término "ATSP métrico".
Chandra Chekuri
27

O(1.932n)O(2n)n(1+ϵ)O(2(1ϵ/2)n)ϵ2/5

Nicolas Boria, Nicolas Bougeois, Bruno Escoffier, Vangelis Th. Paschos: esquemas de aproximación exponencial para algunos problemas gráficos. Disponible en linea .

Vincenzo
fuente
10

αβα<βγα,β]γθγ2nO(θ)γ(al menos en el rango de factor constante) vea mejoras en la relación de aproximación incluso cuando se le da un tiempo sub-exponencial. Existen varios problemas en los que el mejor resultado de dureza conocido es a través de una reducción ineficiente de SAT, es decir, el resultado de dureza está bajo una suposición más débil, como NP no contenido en el tiempo cuasi polinomial. En tales casos, se puede obtener una mejor aproximación en el tiempo sub-exponencial. El único que conozco es el problema del árbol Steiner grupal. Un resultado famoso reciente es el de Arora-Barak-Steurer en un algoritmo de tiempo sub-exponencial para juegos únicos: la conclusión que sacamos de este resultado es que si UGC es cierto, entonces la reducción de SAT a UGC tiene que ser algo ineficiente, es decir, el tamaño de la instancia de UGC obtenida de la fórmula SAT tiene que crecer con los parámetros de cierta manera.

Chandra Chekuri
fuente
2n