Encontrar caminos min-max vertex-disjoint con una fuente común en gráficos planos

10

Dado un gráfico plano no ponderado y una colección de pares de vértices ( es una constante), encuentre caminos de vértice-disjuntos (excepto fuente) de a tales que la longitud del camino más largo se minimiza.(s,t1),,(s,tk)k s t ik2ksti

Pregunta: ¿Existe un algoritmo de tiempo polinómico para el problema?

Algunos resultados relacionados:

  • si no se soluciona, el problema es NP-hard incluso si ;t 1 = = t kkt1==tk
  • si el gráfico de entrada está ponderado y las fuentes de las rutas no coinciden, es decir, las rutas son el problema es NP-duro incluso para ;(s1,t1),,(sk,tk)k=2
  • un problema con un objetivo diferente, es decir, minimizar la suma de las longitudes de ruta, es

    • solucionable con el algoritmo de flujo de costo mínimo para fuentes coincidentes;
    • NP-hard para fuentes no coincidentes y general ;k
    • abierto para fuentes no coincidentes y constante .k
Sergey Pupyrev
fuente
44
Parece que hay muchos resultados relacionados. ¿Puede resumir resultados importantes relacionados en la pregunta?
Tsuyoshi Ito
¿Está ponderado el gráfico de entrada G (es decir, cada borde tiene una longitud de entero positivo)? Supuse que G no está ponderado, pero me di cuenta de que probablemente esté mezclando las dos configuraciones: (1) Si G está ponderado, entonces el caso de k = 2 es NP-completo esencialmente por el Teorema 14 en el documento por Kobayashi y Sommer con los que se vinculó, que también es esencialmente el mismo que el último párrafo de la Sección 2 de [HP02] citado en mi respuesta. (2) Si G no está ponderado, entonces no puedo ver por qué el artículo de Kobayashi y Sommer implica la dureza NP en el caso de k = 2 y diferentes fuentes.
Tsuyoshi Ito
En mi configuración, un gráfico no está ponderado, por lo que tiene razón: mi afirmación sobre la dureza NP en el caso de K = 2 y diferentes fuentes es (probablemente) incorrecta.
Sergey Pupyrev
He actualizado la declaración del problema teniendo en cuenta el comentario de Tsuyoshi Ito.
Sergey Pupyrev

Respuestas:

6

Esto no es exactamente lo que solicitó, pero el problema es NP-completo si k no es una constante sino parte de la entrada.

Esto se sigue de la demostración del Teorema 1 en van der Holst y de Pina [HP02], que dice: dado un grafo planar G , distintos vértices s y t en G , y números enteros positivos k y b , es NP completo para decidir si hay k caminos pairwise internamente vértice-disjuntos entre s y T cada uno de longitud como máximo b .

Tenga en cuenta que el problema en la declaración del Teorema 1 es diferente del suyo en dos aspectos. Una diferencia es, como mencioné, que k se da como parte de la entrada. El otro es que el problema en [HP02] se trata de rutas con puntos finales comunes en lugar de rutas con una fuente común y diferentes sumideros. No sé cómo solucionar la primera diferencia; la diferencia es tan grande que es probable que necesitemos una prueba completamente diferente para arreglar k . Pero al menos sé cómo solucionar la segunda diferencia.

La prueba del Teorema 1 en [HP02] da una reducción de 3SAT. Esta reducción tiene la siguiente propiedad: en la instancia ( G , s , t , k , b ) construida por la reducción, el grado de vértice t siempre es igual a k . Deje que t 1 , ..., t k sean los k vecinos de t . Entonces, en lugar de preguntar si hay k pairwise internamente caminos vértice-disjuntos entre s y t Obra cada uno de longitud como máximo b, podemos preguntar igualmente si hay rutas de vértice-disjunta-excepto-fuente por pares P 1 , ..., P k, de modo que cada P i sea ​​una ruta entre s y t i de longitud como máximo b −1.

[HP02] H. van der Holst y JC de Pina. Trayectos disjuntos de longitud en gráficos planos. Matemática Aplicada Discreta , 120 (1–3): 251–261, agosto de 2002. http://dx.doi.org/10.1016/S0166-218X%2801%2900294-3

Tsuyoshi Ito
fuente
No veo una gran diferencia entre su configuración (cuando se da en la entrada) y mi configuración original (cuando se dan pares de vértices). El problema con una fuente común y diferentes sumideros parece "más difícil" que el problema con la misma fuente y sumidero. kkk
Sergey Pupyrev
@SergeyPupyrev: Escribiste que k es una constante. (Lo escribió porque sabía lo que significa, ¿no es así?) De lo que aprendí de una mirada superficial a los documentos relevantes, si k es una constante o no en problemas relacionados parece hacer una gran diferencia en el estado actual de La complejidad del problema.
Tsuyoshi Ito
Permítanme aclarar: su respuesta muestra que si no se soluciona, entonces mi problema original es NP-hard; de lo contrario, si es una constante, entonces su complejidad es desconocida, ¿verdad? kkk
Sergey Pupyrev
1
@SergeyPupyrev: No puedo encontrar un documento que indique la complejidad en el caso donde k es una constante, pero esto solo significa que es desconocido para mí .
Tsuyoshi Ito