J'ai lu que la programmation linéaire entière est résoluble en temps polynominal si le nombre de variables est fixe, c'est-à-dire n ∈ O ( 1 ) . Si le nombre de variables croît logarithmiquement, c'est-à-dire n ∈ O ( log 2 ( N ) ) pour une entrée donnée de taille N , le problème est-il toujours résoluble en temps polynominal ou s'agit-il d'un problème ouvert?
cc.complexity-theory
np
open-problem
user3613886
la source
la source
Réponses:
Je ne peux que répondre partiellement à cette question.
Un résultat de Lenstra (amélioré par la suite par Kannan et Frank et Tardos) indique que l'ILP avec variables peut être résolu en temps k O ( k ) (fois un polynôme de la taille de l'ILP). Par conséquent, ILP est en P lorsque le nombre de variables est O ( log n / log log n ) . Je ne sais pas si un algorithme 2 O ( k ) est connu, ou si un tel algorithme serait en contradiction avec l'ETH.k kO(k) O(logn/loglogn) 2O(k)
J'ai trouvé cette information dans la thèse de Daniel Lokshtanov. Voici les références pertinentes.
HW Lenstra. Programmation entière avec un nombre fixe de variables. Mathématiques de la recherche opérationnelle, 8: 538-548, 1983.
R. Kannan. Théorème de corps convexe de Minkowski et programmation entière. Mathématiques de la recherche opérationnelle, 12: 415-440, 1987.
Andras Frank et Eva Tardos. Une application de l'approximation diophantienne simultanée en optimisation combinatoire. Combinatorica, 7: 49–65, 1987.
la source