Étant donné que la programmation linéaire entière est NP-complète, il y a une réduction de Karp de tout problème dans NP. Je pensais que cela impliquait qu'il existe toujours une formulation ILP de taille polynomiale pour tout problème de NP.
Mais j'ai vu des articles sur des problèmes spécifiques de NP où les gens écrivent des choses comme "c'est la première formulation poly-dimensionnée" ou "il n'y a pas de formulation poly-dimensionnée connue". Voilà pourquoi je suis perplexe.
Réponses:
Cette réponse est principalement un récapitulatif des commentaires sur la question ci-dessus.
Si un problème est NP-complet, il peut en effet être réduit à ILP, en utilisant les réductions de Karp (- Joe, andy). Les allégations de «formulations de taille polynomiale» d'un problème à un autre sont probablement conçues comme des formulations plus directes, par opposition à de multiples réductions par le biais de SAT (- Kaveh).
la source
Oui. Chaque problème de NP a une formulation ILP de taille polynomiale.
Voici pourquoi. Chaque problème NP a une formulation de taille polynomiale comme instance de SAT. De plus, tous les opérateurs booléens habituels - OU logique, ET logique, NON logique, etc. - peuvent être exprimés en ILP, en utilisant un nombre constant de variables et d'inégalités par opérateur booléen. Voir Opérations logiques booléennes expresses en programmation linéaire (ILP) zéro-un pour plus de détails sur la façon de procéder. Ainsi, nous obtenons tout au plus une explosion de taille constante lors du passage de SAT à ILP. Cela implique qu'il existe une formulation de taille polynomiale de chaque problème NP en tant que problème ILP.
la source