Dado que la programación lineal entera es NP-completa, hay una reducción de Karp de cualquier problema en NP. Pensé que esto implicaba que siempre hay una formulación de ILP de tamaño polinómico para cualquier problema en NP.
Pero he visto documentos sobre problemas específicos de NP en los que la gente escribe cosas como "esta es la primera formulación de tamaño polivinílico" o "no se conoce una formulación de tamaño polivinílico". Por eso estoy perplejo.
Respuestas:
Esta respuesta es principalmente un resumen de los comentarios sobre la pregunta anterior.
Si un problema es NP-completo, de hecho puede reducirse a ILP, utilizando las reducciones de Karp (- Joe, Andy). Las afirmaciones de "formulaciones de tamaño polinómico" de un problema a otro, probablemente se entiendan como formulaciones más directas, en oposición a reducciones múltiples a través de SAT (- Kaveh).
fuente
Si. Cada problema de NP tiene una formulación de ILP de tamaño polinómico.
Aquí es por qué. Cada problema de NP tiene una formulación de tamaño polinómico como una instancia de SAT. Además, todos los operadores booleanos habituales (OR lógico, AND lógico, NOT lógico, etc.) se pueden expresar en ILP, utilizando un número constante de variables y desigualdades por operador booleano. Consulte Operaciones lógicas booleanas expresas en la programación lineal de enteros cero (uno) (ILP) para obtener detalles sobre cómo hacerlo. Por lo tanto, tenemos como máximo una explosión de tamaño constante al pasar de SAT a ILP. Esto implica que hay una formulación de tamaño polinómico de cada problema NP como un problema ILP.
fuente