Como a Programação Linear Inteira é NP-completa, há uma redução de Karp de qualquer problema no NP. Eu pensei que isso implicava que sempre existe uma formulação de ILP de tamanho polinomial para qualquer problema no NP.
Mas já vi artigos sobre problemas específicos de PN, nas quais as pessoas escrevem coisas como "esta é a primeira formulação de tamanho pequeno" ou "não existe uma formulação conhecida de tamanho pequeno". É por isso que estou confusa.
Respostas:
Esta resposta é principalmente uma recapitulação dos comentários sobre a pergunta acima.
Se um problema é NP-completo, pode realmente ser reduzido a ILP, usando as reduções de Karp (- Joe, andy). Reivindicações de "formulações de tamanho polinomial" de um problema para outro provavelmente significam formulações mais diretas, em oposição a múltiplas reduções através do SAT (- Kaveh).
fonte
Sim. Todo problema de NP tem uma formulação de ILP de tamanho polinomial.
Aqui está o porquê. Todo problema de NP tem uma formulação de tamanho polinomial como uma instância do SAT. Além disso, todos os operadores booleanos usuais - OR lógico, AND lógico, NOT lógico etc. - podem ser expressos em ILP, usando um número constante de variáveis e desigualdades por operador booleano. Consulte Operações lógicas booleanas expressas na programação linear inteira zero (um) (ILP) para obter detalhes de como fazer isso. Assim, obtemos no máximo uma explosão de tamanho constante ao passar do SAT para o ILP. Isso implica que existe uma formulação em tamanho polinomial de cada problema de NP como um problema de ILP.
fonte