Un problema de optimización continua que se reduce a TSP

11

Supongamos que yo soy dado un conjunto finito de puntos en el plano, y se le pidió que dibujara una curva C ( P ) dos veces diferenciable a través de los p i 's, de modo que su perímetro sea lo más pequeño posible. Suponiendo que p i = ( x i , y i ) y x i < x i + 1 , puedo formalizar este problema como:p1,p2,..pnC(P)pipi=(xi,yi)xi<xi+1

Problema 1 (editado en respuesta a los comentarios de Suresh) Determine las funciones de x ( t ) , y ( t ) de un parámetro t tal que la longitud del arco L = [ t 0 , 1 ] C2x(t),y(t)t se minimiza, conx(0)=x1,x(1)=xny para todoti:x(ti)=xi, tenemosy(ti)=yi).L=[t0,1]x2+y2dtx(0)=x1,x(1)=xnti:x(ti)=xiy(ti)=yi)

¿Cómo pruebo (o tal vez rechazo) que el problema 1 es NP-difícil?

Por qué sospecho de dureza NP Suponga que la suposición de es relajada. Evidentemente, la función de la longitud de arco mínima es el recorrido del vendedor ambulante de los p i 's. ¿Quizás la restricción C 2 solo hace que el problema sea mucho más difícil?C2piC2

Contexto Se publicó una variante de este problema en MSE . No recibió una respuesta tanto allí como en MO . Dado que no es trivial resolver el problema, quiero establecer qué tan difícil es.

PKG
fuente
1
xi<xi+1C2
1
p3p2x1<x2<x3
1
No está claro, debe indicar lo que quiere decir con "determinar" aquí. No es una terminología estándar. Ni siquiera es un problema de decisión, por lo que usar el término NP-hard no tiene sentido.
Kaveh
1
@Suresh, ¿puedes ampliar la parte de salida? Supongo que te refieres a emitir el nombre de una maldición de un conjunto enumerable de curvas. Tenga en cuenta que en ese caso, no está claro que la curva óptima siempre sea de esa clase. Por otro lado, si queremos encontrar el mejor o uno bueno entre ellos (o una aproximación de un parámetro dado a la curva óptima), entonces se debe especificar la clase de curvas paramétricas, de lo contrario, la pregunta está incompleta y no puede ser contestada.
Kaveh
1
La entrada / salida ya no es un objeto finito, por ejemplo, si realmente se trata de números / funciones reales, entonces su problema es de tipo superior. Cada objeto infinito está dado por una serie infinita de aproximaciones al objeto deseado. La página de la red CCA contiene más enlaces si está interesado.
Kaveh

Respuestas:

12

C0C

C0C0pσ(1),,pσ(n)t1,,tntn[pσ(1),pσ(2)],,[pσ(n1),pσ(n)],[pσ(n),pσ(1)]es más corta, porque para cada segmento una línea recta es más corta que cualquier otra curva que conecta el punto. Por lo tanto, para cada ordenamiento de los puntos, la mejor curva es una solución TSP, y la solución TSP proporciona el mejor ordenamiento de los puntos.

CCkkϵ>0C+ϵe1/t2e11/x2(xe1/(1x)2)y=0x=0y=xx=1C

Gilles 'SO- deja de ser malvado'
fuente
Este es exactamente el argumento que estaba buscando, ¡por mucho tiempo! ¿Puedes dar una referencia para la tediosa construcción?
PKG
1
Esto no es del todo riguroso, especialmente porque en el plano se puede obtener una aproximación arbitrariamente buena a TSP en tiempo polinómico.
Suresh
¿Pensé que podrías aproximar el TSP solo a un factor de 2 en el tiempo polivinílico?
PKG
@PKG La construcción probablemente tenga un nombre, pero me temo que mis clases de cálculo fueron hace mucho tiempo para que lo recuerde. Acabo de recordar que la conexión básica se llama función de relieve.
Gilles 'SO- deja de ser malvado'
1
ϵ1/ϵ1+ϵ