Eu li que a programação linear inteira é solucionável em tempo polinominal se o número de variáveis for fixo, ou seja, n ∈ O ( 1 ) . Se o número de variáveis cresce logaritmicamente, ou seja, n ∈ O ( log 2 ( N ) ) para uma determinada entrada de tamanho , o problema ainda pode ser solucionado no tempo polinominal ou é um problema em aberto?
cc.complexity-theory
np
open-problem
user3613886
fonte
fonte
Respostas:
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.k kO ( 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.
fonte