Practico 12, Ejercicio 1a

Practico 12, Ejercicio 1a

de Santiago Imelio Viera -
Número de respuestas: 1

Buenas, quería consultar si esta demostración del Ejercicio 1a del práctico 12 es válida.


En respuesta a Santiago Imelio Viera

Re: Practico 12, Ejercicio 1a

de Guillermo Dufort -
Buenas,

La respuesta creo que está bastante bien, pero le faltan algunas cosas. Por ejemplo, falta mostrar que la transformación propuesta se puede realizar en tiempo polinomial sobre el tamaño de la entrada.
Por otro lado, el enunciado que se demuestra al final está un poco ambiguo.
En general lo que hacemos es presentar un enunciado de este tipo:
"Demostramos que i es una instancia SI de Interval Scheduling \iff la transformación de i es una instancia SI de Independent Set".
Luego procedemos a demostrar el directo y el recíproco.

Por último, quería señalarte que este ejercicio tiene una solución más trivial que viene de utilizar la definición de \leq_P. Un problema se reduce en tiempo polinomial a otro si en una cantidad polinomial de pasos sobre el tamaño de la entrada, y una cantidad polinomial de llamadas a una caja negra del otro problema, se puede obtener la solución del primero.
Como Interval Scheduling es un problema con una solución en tiempo polinomial conocida, es decir IS \in P, se cumple que IS \leq_P X, \forall X \in NP, ya que con una cantidad polinomial de pasos podemos obtener la solución de IS, sin tener que recurrir a ninguna caja negra.

Saludos,
Guillermo