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?
matching
submodularity
George Octavian Rabanca
fonte
fonte
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 ) .UMA f: 2UMA→ R X, Y⊆ A
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 ] fG = ( A ∪ B , E) f: 2UMA→ 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 ]X,Y⊆A M∩ M∪ G[(X∩Y)∪B] G[(X∪Y) ∪ B ] M∩ M∪ MX MY G [ X∪ B ] G [ 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 CM∩ M∪ C C X∖ Y Y∖ X M∩
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.PX C X∖ Y PY C Y∖ X
Reivindicação 1. .PX∩ PY= ∅
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 emP∈ PX∩ PY x X∖ Y y Y ∖ X P x y X ∩ Y H ∩ P x y UmP y Y∖ X P x y X∩ Y M∩ P x y UMA , 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.P M∩ M∩ x y
Seja e M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . É claro que M X ∪ H Y = H ∩ ∪ M ∪
fonte