Editar: Primero formulé mal mi restricción (2), ahora está corregida. También agregué más información y ejemplos.
Con algunos colegas, estudiando alguna otra pregunta algorítmica, pudimos reducir nuestro problema al siguiente problema interesante, pero no pudimos resolver la cuestión de su complejidad. El problema es el siguiente.
Instancia: un entero , un entero , y un conjunto de n pares del conjunto \ {1, \ ldots, n \} .k < n S = { { s 1 , t 1 } , ... , { s n , t n } } n { 1 , ... , n }
Pregunta: ¿Existe un conjunto de tamaño tal que para cada elemento de :
(1) si , el intervalo es incluido en algún intervalo definido por un par en , y
(2) al menos uno de , pertenece a algún par de ?
(2) pertenece a un par de .
Ejemplo
El conjunto es una solución factible (suponiendo que sea par): el par asegura la condición (1), mientras que todos los otros pares aseguran la condición (2).
Observaciones
(I) Dado que cada par contiene exactamente dos elementos, para cumplir la condición (2), necesitamos al menos pares. Por cierto, esto implica una aproximación trivial 2 al devolver la S completa , ya que suponemos .
(II) Otra forma de ver el problema es considerar una escalera con pasos (como el siguiente ), junto con un conjunto de ciclos de la escalera. Cada escalón de la escalera corresponde a algún elemento, y cada borde lateral es un intervalo . Un ciclo incluyendo los pasos corresponde exactamente a un par : cubre todos los intervalos consecutivos entre y , y que se detenga en ambos y .
La pregunta es entonces si hay un conjunto de ciclos cuya unión cubre todos los bordes de la escalera (incluidos los bordes de los escalones y los bordes laterales).
(III) Si uno preguntara solo por la condición (1), el problema correspondería al problema del conjunto dominante en algún gráfico de intervalos definido a partir de los intervalos dados por los pares de junto con pequeños intervalos adicionales para cada en . Este problema tiene solución clásica en tiempo lineal (ver, por ejemplo, aquí ). Del mismo modo, si uno solo solicitara la condición (2), esto podría reducirse al problema de la cobertura del borde (los vértices son los elementos, los bordes son los pares), que también se puede resolver en tiempo polinómico mediante un enfoque de coincidencia máxima.S [ i + ϵ , i + 1 - ϵ ] i { 1 , … , n - 1 }
Entonces mi pregunta está en el título:
¿Es este problema en P? ¿Es NP-completo?
Cualquier referencia a un problema similar es bienvenida.