É suficiente que as restrições lineares do programa sejam satisfeitas nas expectativas?

14

No artigo Análise Primal-Dupla Aleatória de RANKING para Correspondência Bipartida Online , ao provar que o algoritmo RANKING é competitivos, os autores mostram que o dual é viável em expectativa (ver Lema 3 na página 5). Minha pergunta é:(11e)

É suficiente que as restrições lineares do programa sejam satisfeitas nas expectativas?

Uma coisa é mostrar que o valor esperado da função objetivo é alguma coisa. Mas se as restrições de viabilidade forem atendidas na expectativa, não há garantia de que serão atendidas em uma determinada execução. Além disso, existem muitas dessas restrições. Então, qual é a garantia de que TODOS eles serão satisfeitos em uma determinada execução?

Arindam Pal
fonte
1
Talvez seja útil ler a breve publicação de Claire Mathieu no blog sobre essa análise. A frase-chave é "Isso prova a viabilidade da média dos duplos". (A solução dupla que você realmente usar, e que é viável, é a média dos duos na análise.)
Neal Young
1
observe que a resposta para sua pergunta também é sim em geral, no sentido de que, se as restrições lineares forem satisfeitas na expectativa, a solução dada ao atribuir a cada variável seu valor esperado é viável (e tem custo igual ao custo esperado). as maravilhas da linearidade da expectativa;)
Sasho Nikolov
Obrigado usul, Neal e Sasho por esclarecer esse ponto sutil.
Arindam Pal

Respostas:

19

Eu acho que a dificuldade é que essa redação é um pouco enganadora; como afirmam mais claramente na Introdução (1.2), "os valores esperados das variáveis ​​duplas constituem uma solução dupla viável".

Para cada configuração fixa das variáveis ​​duplas , obtemos uma solução primária do valor f ( X ) e uma solução dupla do valor eXf(X)ee1f(X) . (O dual é inviável em alguns desses casos, mas tudo bem.)

Portanto, o valor esperado do primal em todas as execuções do algoritmo é . Mas E [ X ] é uma solução viável dupla, então existe uma solução dupla de valor eE[f(X)]E[X]. O truque principal é quef(X)é linear nas variáveis ​​duplasX: De fato, aqui as variáveis ​​duplas sãoαieβj, e cada correspondência dos vérticesiajadiciona um total de(e-1ee1f(E[X])f(X)Xαiβjijpara o objectivo primordial. EntãoE[f(X)]=f(E[X])e a conclusão a seguir.(e1e)(αi+βj)E[f(X)]=f(E[X])

(Como uma observação lateral, eu sinto que, como esse ponto é um dos principais focos de seu artigo (de acordo com o resumo), teria sido melhor se eles tivessem explicado esse ponto! eu e gostaria de descobrir quando isso é verdade de maneira mais geral.)

usul
fonte
2
resposta muito boa.
Suresh Venkat