Solo puedo dar una respuesta parcial a esta pregunta.
Un resultado de Lenstra (luego mejorado por Kannan y Frank y Tardos) afirma que ILP con variables se pueden resolver en el tiempo k O ( k ) (multiplicado por un polinomio en el tamaño de ILP). Por lo tanto, ILP está en P cuando el número de variables es O ( log n / log log n ) . No estoy seguro de si se conoce un algoritmo de 2 O ( k ) , o si dicho algoritmo contradeciría el ETH.kkO(k)O(logn/loglogn)2O(k)
Encontré esta información en la disertación de Daniel Lokshtanov. Aquí están las referencias relevantes.
HW Lenstra. Programación de enteros con un número fijo de variables. Mathematics of Operations Research, 8: 538–548, 1983.
R. Kannan. Teorema del cuerpo convexo de Minkowski y programación de enteros. Mathematics of Operations Research, 12: 415–440, 1987.
Andras Frank y Eva Tardos. Una aplicación de aproximación de diofantina simultánea en la optimización combinatoria. Combinatorica, 7: 49–65, 1987.