Un écart d'intégralité nul implique-t-il un écart de dualité nul pour certains problèmes?


14

Nous savons que si l'écart entre les valeurs d'un programme entier et son dual (le "gap de dualité") est nul, alors les relaxations de programmation linéaire du programme entier et le dual de la relaxation admettent toutes deux des solutions intégrales (intégrité nulle) écart"). Je veux savoir si l'inverse tient, du moins dans certains cas.

Supposons que j'ai un programme entier 0-1 , où la matrice A est une matrice 0-1 . Supposons que la relaxation de programmation linéaire P ' de P ait une solution optimale intégrale. Alors la programmation linéaire dual de P ' admet-elle aussi une solution intégrale?A 0 - 1 P P P P:max{1TX:UNEX1,X{0,1}n}UNE0-1PPP

J'apprécierais tous les contre-exemples ou pointeurs ..


@Kaveh n'est pas sûr que les algorithmes d'approximation soient la bonne balise ici. ou même ds.algorithms
Suresh Venkat

4
Dans le premier paragraphe, qu'entendez-vous par double d'un programme entier? Il est utile de consulter le livre de Schrijver sur la programmation linéaire et entière pour comprendre les bases de la théorie polyédrique et en particulier lorsque les relaxations de programmation linéaire ont des sommets entiers. Les matrices TUM et les systèmes d'inégalités TDI sont pertinents pour votre question.
Chandra Chekuri

@Suresh, la programmation linéaire et l'optimisation ne relèvent-elles pas des algorithmes?
Kaveh

@ChandraChekuri Je parle de programmes linéaires entiers; donc le dual est le dual standard d'un ILP pour lequel la dualité faible tient. La difficulté ici est que les conditions suffisantes pour l'intégralité des solutions LP (primales) (telles que TUM / équilibrée, etc.) semblent passer par le concept apparemment plus fort d'intégralité des solutions du primal et de son double LP. Cela m'a fait me demander si l'intégralité de la solution primale implique l'intégralité de la solution duale, au moins pour les coefficients intégraux. PS: je pourrais marcher jusqu'à Siebel et nous pourrions parler là-bas! J'étais dans ta classe il y a quelques années!
Ankur

Cette question particulière est plus proche des balises qu'elle possède actuellement.
Suresh Venkat

Réponses:


5

Voici une instance qui pourrait être proche d'un contre-exemple de la revendication.

Considérons le LP et son double pour la matriceP = min { 1 T y + 1 T z | A T y + z 1 , y 0 , z 0 } 12 × 6P=max{1Tx|Ax1,x1,x0}P=min{1Ty+1Tz | UNETy+z1, y0,z0}12×6

UNE=[100001010010110000001011010000100010000001001000100010000100011001001100].

Une solution optimale de est donnée par (toutes les autres variables sont nulles), avec la valeur de la fonction objectif de . La solution optimale de est donnée par le vecteur . Si vous résolvez tant que programme entier, la valeur optimale de la fonction objectif n'est que de et est une solution optimale.Py1=y2=y12=13PX=[0,5 0,5 0 1 0,5 0,5]TP2X=[1 0 0 1 0 0]

En résumé, le LP a une solution optimale intégrale, mais son dual, n'a pas de solution optimale intégrale. Les rôles primal-dual sont inversés par rapport à la configuration souhaitée par Ankur. Mais compte tenu de la nature de la dualité LP, cette instance pourrait toujours être considérée comme un contre-exemple de l'énoncé général de la revendication initiale.PP


Merci! Ça marche! Comment avez-vous trouvé cet exemple? Existe-t-il une classe de problèmes dont il est tiré?
Ankur

1
La matrice est une modification de la matrice limite d'une bande Mobius, donnée dans notre article sur les cycles homologues optimaux. J'ai récemment joué avec de telles matrices de limites, et j'ai donc commencé naturellement avec cette matrice pour créer l'exemple que j'ai donné.
kbala
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.