Ejercicio 5 · Matemática Discreta UAB Juny 2022
Tema: Optimització de rutes: carter xinès, viatjant de comerç i complexitat · Del examen Juny (2022)
Enunciado
Ejercicio 5 (0,4 puntos). Complejidad computacional y reducciones
Supongamos que un problema se puede reducir en tiempo polinómico a un problema , denotado por . Justifica razonadamente la veracidad o falsedad de cada una de las siguientes afirmaciones:
a.
Si es el problema de decisión de determinar si un grafo es hamiltoniano, entonces es NP-completo.
b.
Si es NP-hard, entonces es NP-completo.
c.
Si , entonces es posible que se pueda resolver en tiempo polinómico.
d.
Si es verificable en tiempo polinómico, entonces .

Solución
Según los criterios oficiales de corrección
a. Veracidad o falsedad: Si A es el problema de decisión de determinar si un grafo G es hamiltoniano, entonces B es NP-completo.
Solución: Falso / Falsa
a. Justificación: Si A es el problema de decisión de determinar si un grafo G es hamiltoniano, entonces B es NP-completo.
Solución: El problema del ciclo hamiltoniano es NP-completo, por lo que es NP-hard. Si y es NP-hard, se deduce que es NP-hard, pero para ser NP-completo debe pertenecer además a la clase NP. Podría ocurrir que fuera indecidible (como el problema de la parada) o de complejidad superior a NP (como problemas EXPTIME), en cuyo caso sería NP-hard pero no NP-completo.
b. Veracidad o falsedad: Si A es NP-hard, entonces B es NP-completo.
Solución: Falso / Falsa
b. Justificación: Si A es NP-hard, entonces B es NP-completo.
Solución: Por la misma razón que en el apartado anterior: que sea NP-hard implica que es NP-hard, pero no garantiza que .
c. Veracidad o falsedad: Si A ∈ NP, entonces es posible que B se pueda resolver en tiempo polinómico.
Solución: Verdadero / Verdadera
c. Justificación: Si A ∈ NP, entonces es posible que B se pueda resolver en tiempo polinómico.
Solución: Si es un problema en P (y todo problema en P está en NP), o si es trivialmente reducible a un problema tratable polinómicamente , entonces se puede resolver en tiempo polinómico. Por ejemplo, el problema de bipartición o conectividad en grafos está en NP y se reduce en tiempo polinómico a sí mismo (que está en P).
d. Veracidad o falsedad: Si B es verificable en tiempo polinómico, entonces A ∈ NP.
Solución: Verdadero / Verdadera
d. Justificación: Si B es verificable en tiempo polinómico, entonces A ∈ NP.
Solución: Que un problema de decisión sea verificable en tiempo polinómico por una máquina determinista con un certificado de tamaño polinómico es precisamente la definición formal de pertenecer a la clase NP, por lo que . Dado que la clase NP es cerrada bajo reducciones polinómicas (si y , un certificado para la instancia reducida de sirve para verificar en tiempo polinómico), necesariamente se cumple que .
La explicación paso a paso, hecha con IA, es Premium. Premium
Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.