Bedeutet Null-Integralitätslücke für bestimmte Probleme Null-Dualitätslücke?

14

Wir wissen, dass, wenn die Lücke zwischen den Werten eines ganzzahligen Programms und seines Dualen (die "Dualitätslücke") Null ist, die linearen Programmierrelaxationen des ganzzahligen Programms und des Dualen der Relaxation beide integrale Lösungen zulassen (Integralität Null) Spalt"). Ich möchte wissen, ob das Gegenteil zutrifft, zumindest in einigen Fällen.

A 0 - 1 P ' P P 'P:max{1Tx:EINx1,x{0,1}n}EIN0-1PPP

Ich würde mich über Gegenbeispiele oder Hinweise freuen.

Ankur
quelle
@Kaveh ist sich nicht sicher, ob Approximationsalgorithmen das richtige Tag sind. oder sogar ds.algorithms
Suresh Venkat
4
Was meinen Sie im ersten Absatz mit Dual eines Integer-Programms? Es ist nützlich, Schrijvers Buch über lineare und ganzzahlige Programmierung zu lesen, um die Grundlagen der Polyedertheorie zu verstehen, insbesondere wenn die linearen Programmierrelaxationen ganzzahlige Eckpunkte haben. TUM-Matrizen und TDI-Ungleichungssysteme sind für Ihre Frage relevant.
Chandra Chekuri
@Suresh, fallen nicht lineare Programmierung und Optimierung in Algorithmen?
Kaveh
@ChandraChekuri Ich spreche von ganzzahligen linearen Programmen; Das Dual ist also das Standard-Dual eines ILP, für das schwache Dualität gilt. Die Schwierigkeit hierbei besteht darin, dass ausreichende Bedingungen für die Integrität von (ursprünglichen) LP-Lösungen (wie TUM / ausgeglichen usw.) durch das scheinbar stärkere Konzept der Integrität von Lösungen des ursprünglichen und seines doppelten LP zu gehen scheinen. Dies ließ mich fragen, ob die Integralität der ursprünglichen Lösung die Integralität der dualen Lösung impliziert, zumindest für integrale Koeffizienten. PS: Ich könnte einfach zu Siebel gehen und wir könnten uns dort unterhalten! Ich war vor einigen Jahren in deiner Klasse!
Ankur
Diese bestimmte Frage ist näher an den Tags, die es derzeit hat.
Suresh Venkat

Antworten:

5

Hier ist ein Beispiel , das sein könnte nahe an ein Gegenbeispiel zu der Forderung.

Betrachten Sie die LP und sein dualesfür dieMatrixP=max{1Tx|Ax1,x1,x0}12 × 6P=min{1Ty+1Tz | ATy+z1, y0,z0}12×6

A=[100001010010110000001011010000100010000001001000100010000100011001001100].

Eine optimale Lösung von ist gegeben durch y 1 = y 2 = y 12 = 1 (alle anderen Variablen sind Null) mit dem Zielfunktionswert von 3 . Die optimale Lösung für P durch den Vektor gegeben x = [ 0,5 0,5 0 1 0,5 0,5 ] T . Wenn Sie P als ganzzahliges Programm lösen , ist der optimale Zielfunktionswert nur 2 und x = [ 1 0 0 1 0Py1=y2=y12=13Px=[0.5 0.5 0 1 0.5 0.5]TP2 ist eine optimale Lösung.x=[1 0 0 1 0 0]

Zusammenfassend ist die LP hat eine integrale optimale Lösung, aber seine Doppel, P nicht über eine integrierte optimale Lösung. Die primär-dualen Rollen sind von der von Ankur gewünschten Einstellung umgekehrt. In Anbetracht der Natur der LP-Dualität kann diese Instanz dennoch als Gegenbeispiel zur allgemeinen Aussage der ursprünglichen Behauptung angesehen werden.PP

kbala
quelle
Vielen Dank! Das geht doch! Wie sind Sie auf dieses Beispiel gekommen? Gibt es eine Klasse von Problemen, aus denen es hervorgeht?
Ankur
1
Die Matrix ist eine Modifikation der Grenzmatrix eines Mobius-Streifens, die in unserer Arbeit zu optimalen homologen Zyklen angegeben ist. Ich habe in letzter Zeit mit solchen Grenzmatrizen herumgespielt und daher etwas natürlich mit dieser Matrix begonnen, um das von mir angegebene Beispiel zu erstellen.
kbala