(Il s'agit d'un suivi de cette question et de sa réponse .)
J'ai le programme linéaire d'entier (ILP) totalement unimodulaire (TU) suivant. Ici sont tous des entiers positifs donnés dans le cadre de l'entrée. Un sous-ensemble spécifié des variables x i j est mis à zéro, et le reste peut prendre des valeurs intégrales positives:
Minimiser
Sujet à:
La matrice des coefficients de la forme standard est une matrice avec des entrées de - 1 , 0 , 1 .
Ma question est:
Quelles sont les meilleures limites supérieures connues pour la durée de fonctionnement des algorithmes à temps polynomial qui résolvent un tel ILP? Pourriez-vous m'indiquer quelques références à ce sujet?
J'ai fait quelques recherches, mais dans la plupart des endroits, ils s'arrêtent pour dire qu'un ILP TU peut être résolu en temps polynomial en utilisant des algorithmes polynomiaux pour LP. Une chose qui semblait prometteuse est un article de 1986 de Tardos [1] où elle prouve que de tels problèmes peuvent être résolus en polynôme temporel dans la taille de la matrice des coefficients. Pour autant que je puisse comprendre à partir du document, cependant, le temps d'exécution de cet algorithme dépend à son tour du temps d'exécution d'un algorithme à temps polynomial pour résoudre LP.
Connaît-on des algorithmes qui résolvent ce cas spécial (de TU ILP) beaucoup plus rapidement que les algorithmes généraux qui résolvent le problème LP?
Si non,
Quel algorithme pour LP résoudrait un tel ILP le plus rapidement (dans un sens asymptotique)?
[1] Un algorithme fortement polynomial pour résoudre des programmes linéaires combinatoires, Eva Tardos, Operations Research 34 (2), 1986