Dado um gráfico bipartido com pesos positivos, deixe com igual ao peso máximo correspondente no gráfico . f ( S ) G [ S ∪ V ]
É verdade que é uma função submodular?
Dado um gráfico bipartido com pesos positivos, deixe com igual ao peso máximo correspondente no gráfico . f ( S ) G [ S ∪ V ]
É verdade que é uma função submodular?
Respostas:
Definição . Para um dado conjunto finito , uma função de conjunto é submodular se, para qualquer ele sustenta que: f : 2 A → R X , Y ⊆ A f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X ∩ Y ) .
Lema Dado um gráfico bipartido com pesos de borda positivos, seja a função que mapeia para o valor máximo correspondência de peso em . Então é submodular.f : 2 A → R + S ⊆ A G [ S ∪ B ] f
Prova. Corrija dois conjuntos e permita que e sejam duas correspondências para os gráficos e respectivamente . Para provar o lema, basta mostrar que é possível particionar as arestas em e em duas correspondências e para os gráficos e respectivamente. .H ∩ H ∪ L [ ( X ∩ Y ) ∪ B ] L [ ( X ∪ Y ) ∪ B ] H ∩ H ∪ H X H Y L [ X ∪ B ] L [ Y ∪ B ]
As arestas de e formam uma coleção de caminhos e ciclos alternados. Vamos denotar esta recolha e observar que nenhum ciclo de contém vértices de X ∖ Y ou Y ∖ X . Isso ocorre porque M ∩ não corresponde a esses vértices.M ∪ C C
Vamos ser o conjunto de caminhos de C com pelo menos um vértice em X ∖ Y e deixá- P Y ser o conjunto de caminhos de C com pelo menos um vértice em Y ∖ X . Dois desses caminhos são representados na figura abaixo.
Reivindicação 1. .
Suponha por contradição que existe um caminho . Vamos x ser um vértice em X ∖ Y no trajecto e semelhante deixar ser um vértice em no caminho . Observa-se que uma vez que nem nem pertencem que não pertencem ao correspondente , por definição, e, por conseguinte, eles são os pontos de extremidade do caminho . Além disso, como e estão emy Y ∖ X P x y X ∩ Y H ∩ P x y Um, o caminho tem comprimento uniforme e, como é um caminho alternativo, a primeira ou a última aresta pertencem a M ∩ . Portanto, M ∩ corresponde a x ou y , o que contradiz a definição e comprova a afirmação.
Seja e M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . É claro que M X ∪ H Y = H ∩ ∪ M ∪