Ich habe gelesen, dass die ganzzahlige lineare Programmierung in Polynom-Zeit lösbar ist, wenn die Anzahl der Variablen fest ist, dh n ∈ O ( 1 ) . Wenn die Anzahl der Variablen logarithmisch ansteigt, dh n ∈ O ( log 2 ( N ) ) für eine gegebene Eingabe der Größe N , ist das Problem in der Polynomzeit noch lösbar oder ist dies ein offenes Problem?
cc.complexity-theory
np
open-problem
user3613886
quelle
quelle
Antworten:
Ich kann diese Frage nur teilweise beantworten.
Ein Ergebnis von Lenstra (später von Kannan und Frank und Tardos verbessert) besagt, dass ILP mit Variablen in der Zeit k O ( k ) gelöst werden kann (mal ein Polynom in der Größe des ILP). Daher ist ILP in P, wenn die Anzahl der Variablen 0 ist ( log n / log log n ) . Ich bin nicht sicher, ob ein 2 O ( k ) -Algorithmus bekannt ist oder ob ein solcher Algorithmus der ETH widersprechen würde.k kO(k) O(logn/loglogn) 2O(k)
Diese Information habe ich in der Dissertation von Daniel Lokshtanov gefunden. Hier finden Sie die relevanten Referenzen.
HW Lenstra. Ganzzahlige Programmierung mit einer festen Anzahl von Variablen. Mathematics of Operations Research, 8: 538–548, 1983.
R. Kannan. Minkowskis konvexer Körpersatz und Integer-Programmierung. Mathematics of Operations Research, 12: 415–440, 1987.
Andras Frank und Eva Tardos. Eine Anwendung der simultanen Diophantinen Approximation in der kombinatorischen Optimierung. Combinatorica, 7: 49–65, 1987.
quelle