Dans l'article Randomized Primal-Dual analysis of RANKING for Online Bipartite Matching , tout en prouvant que l'algorithme RANKING est -concurrentiel, les auteurs montrent que le dual est réalisable en attente (voir Lemme 3 page 5). Ma question est:
Suffit-il que les contraintes linéaires du programme soient satisfaites dans l'attente?
C'est une chose de montrer que la valeur attendue de la fonction objectif est quelque chose. Mais si les contraintes de faisabilité sont satisfaites dans l'attente, il n'y a aucune garantie qu'elles seront satisfaites sur un cycle donné. De plus, il existe de nombreuses contraintes de ce type. Alors, quelle est la garantie que TOUS seront satisfaits sur une course donnée?
linear-programming
randomized-algorithms
online-algorithms
matching
primal-dual
Arindam Pal
la source
la source
Réponses:
Je pense que la difficulté est que cette formulation est légèrement trompeuse; comme ils le disent plus clairement dans l'introduction (1.2), "les valeurs attendues des variables doubles constituent une solution double réalisable".
Pour chaque réglage fixe des variables doubles , nous obtenons une solution primale de valeur f ( X ) et une solution double de valeur eX F( X) . (Le double est impossible dans certains de ces cas, mais c'est très bien.)ee - 1F( X)
Ainsi, la valeur attendue de la primale sur toutes les exécutions de l'algorithme est . Mais E [ X ] est une solution à double faisabilité, il existe donc une solution double de valeur eE[ f( X) ] E[ X] . L'astuce clé est quef(X)est linéaire dans les variables doublesX: En fait, ici les variables doubles sontαietβj, et chaque correspondance du sommetiàjajoute un total de(e-1ee - 1F( E[ X] ) F( X) X αje βj je j à l'objectif primaire. DoncE[f(X)]=f(E[X])( e - 1e) ( αje+ βj) E[ f( X) ] = f( E[ X] ) et la conclusion suit.
(En remarque, je pense que, comme ce point est l'un des principaux axes de leur article (selon le résumé), il aurait été plus agréable qu'ils aient expliqué ce point! Il ne semble pas du tout évident de moi, et je voudrais savoir quand c'est vrai plus généralement.)
la source