O gap de integralidade zero implica em um gap de dualidade zero para certos problemas?

14

Sabemos que, se o intervalo entre os valores de um programa inteiro e seu dual (o "gap de dualidade") é zero, os relaxamentos de programação linear do programa inteiro e o dual do relaxamento admitem soluções integrais (integralidade zero " Gap = Vão"). Quero saber se o inverso vale, pelo menos em alguns casos.

Suponha que eu tenha um programa inteiro 0-1 , em que a matriz A é uma matriz 0-1 . Suponha que o relaxamento de programação linear P ' de P tenha uma solução ótima integral. Então, o dual de programação linear de P ' também admite uma solução integral?P:max{1Tx:Ax1,x{0,1}n}A01PPP

Eu apreciaria qualquer contra-exemplo ou ponteiro ..

Ankur
fonte
A @Kaveh não tem certeza de que os algoritmos de aproximação sejam a tag certa aqui. ou mesmo ds.algorithms
Suresh Venkat
4
No primeiro parágrafo, o que você quer dizer com dual de um programa inteiro? É útil olhar para o livro de Schrijver sobre programação linear e inteira para entender o básico da teoria poliédrica e, em particular, quando os relaxamentos da programação linear têm vértices inteiros. Matrizes TUM e sistemas de desigualdades TDI são relevantes para sua pergunta.
Chandra Chekuri
@Suresh, programação linear e otimização não caem em algoritmos?
Kaveh
@ChandraChekuri Estou falando de programas lineares inteiros; então o dual é o dual padrão de um ILP para o qual a dualidade fraca se mantém. A dificuldade aqui é que condições suficientes para a integralidade das soluções de LP (primordiais) (como TUM / balanceadas, etc.) parecem passar pelo conceito aparentemente mais forte de integralidade de soluções do primal e seu LP duplo. Isso me fez pensar se a integralidade da solução primária implica a integralidade da solução dupla, pelo menos para os coeficientes integrais. PS: Eu poderia ir até o Siebel e conversarmos lá! Eu estava na sua aula há alguns anos!
Ankur
Essa pergunta em particular está mais próxima das tags que ela possui atualmente.
Suresh Venkat

Respostas:

5

Aqui está um exemplo que pode estar próximo de um contraexemplo da reivindicação.

Considere o LP e seu duplo para a matrizP=max{1Tx|Ax1,x1,x0}P=min{1Ty+1Tz | ATy+z1, y0,z0}12×6

A=[100001010010110000001011010000100010000001001000100010000100011001001100].

Uma solução ótima de é dada por (todas as outras variáveis ​​são zero), com o valor da função objetivo de . A solução óptima de é dada pelo vector . Se você resolver como um programa inteiro, o valor ótimo da função objetiva será de apenas e é uma solução ideal.Py1=y2=y12=13Px=[0.5 0.5 0 1 0.5 0.5]TP2x=[1 0 0 1 0 0]

Em resumo, o LP tem uma solução ótima integral, mas seu duplo não possui uma solução ótima integral. Os papéis primal-duplo são revertidos da configuração que Ankur queria. Mas, dada a natureza da dualidade do LP, esse exemplo ainda poderia ser considerado um contraexemplo da afirmação geral da reivindicação original.PP

kbala
fonte
Obrigado! Isso funciona! Como você criou esse exemplo? Existe uma classe de problemas a partir da qual ela é extraída?
Ankur
1
A matriz é uma modificação da matriz limite de uma tira Mobius, apresentada em nosso artigo sobre ciclos homólogos ideais. Estive brincando com essas matrizes de fronteira recentemente e, portanto, comecei naturalmente com essa matriz para criar o exemplo que dei.
Kbala # 8/12