Gostaria de saber qual é o algoritmo mais conhecido, em termos de notação Big- , para resolver a Programação Linear Inteira?
Eu sei que o problema é completo, então não estou esperando nada polinomial. E eu sei que existem muitas heurísticas e outras que são usadas em aplicações práticas como o CPLEX, mas estou mais interessado na complexidade formal e de pior caso de um algoritmo exato.
Alguns problemas -Complete ter algoritmos em tempo onde e é um polinomial. Cobertura de vértice, conjunto independente e 3SAT se enquadram nessa categoria, mas SAT geral e TSP não (tanto quanto sabemos).
Podem ser feitas afirmações sobre Programação Inteira ou sub-instâncias específicas?
Se alguém tiver uma referência para o problema relacionado da aritmética do Quantificador Livre de Presburger, eu também estaria muito interessado nisso.
Respostas:
Pelo que posso dizer pesquisando, a pesquisa definitiva parece ser:
Aardal, Karen, Robert Weismantel e Laurence A. Wolsey. "Abordagens não padronizadas para programação inteira." Matemática Aplicada Discreta 123.1 (2002): 5-74.
Em particular, a Seção 2.1 discute a programação inteira em dimensão limitada e apresenta algoritmos devido a diferentes autores. De fato, a pesquisa lista muitas referências e discute algumas implementações práticas.
Para um número fixo de variáveis, a programação linear inteira é passível de solução polinomial no tempo pelo algoritmo de Lenstra.
fonte