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 é:
É 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?
Respostas:
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 eX f(X) ee−1f(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-1ee−1f(E[X]) f(X) X αi βj i j para o objectivo primordial. EntãoE[f(X)]=f(E[X])e a conclusão a seguir.(e−1e)(α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.)
fonte