Só posso dar uma resposta parcial a esta pergunta.
Um resultado de Lenstra (posteriormente aprimorado por Kannan, e Frank e Tardos) afirma que o ILP com variáveis pode ser resolvido no tempo k O ( k ) (vezes um polinômio no tamanho do ILP). Portanto, o ILP está em P quando o número de variáveis é O ( log n / log log n ) . Não tenho certeza se um algoritmo de 2 O ( k ) é conhecido ou se esse algoritmo contradiz o ETH.kkO ( k )O ( logn / logregistron )2O ( k )
Encontrei essa informação na dissertação de Daniel Lokshtanov. Aqui estão as referências relevantes.
HW Lenstra. Programação inteira com um número fixo de variáveis. Mathematics of Operations Research, 8: 538-548, 1983.
R. Kannan. Teorema do corpo convexo de Minkowski e programação inteira. Mathematics of Operations Research, 12: 415-440, 1987.
Andras Frank e Eva Tardos. Uma aplicação de aproximação diofantina simultânea na otimização combinatória. Combinatorica, 7: 49–65, 1987.