¿La dificultad de un problema NP-hard o NP-complete (como se define aquí ) cambia cuando su entrada es unaria en lugar de codificada en binario?
¿Qué diferencia hay si la entrada de un problema fuertemente NP-hard está codificada de forma unaria? Quiero decir, si tomo, por ejemplo, el problema de la mochila NP-complete débilmente, es NP-complete cuando está codificado en binario, pero puede resolverse en tiempo polinómico mediante programación dinámica cuando está codificado de forma unaria. ¿Quizás tiene algunas implicaciones para la dureza de los niveles superiores de la jerarquía del tiempo polinomial?
¿La noción de fuerte ...- duro también es válida para otras clases de complejidad, por ejemplo, clases más altas de la jerarquía de tiempo polinomial?
Anteriormente hice esta pregunta en stackoverflow.com pero se señaló que es más apropiado aquí.