Étant donné un graphique bipartite avec des poids positifs, soit avec égal au poids maximum correspondant dans le graphique .f : 2 U → R f ( S ) G [ S ∪ V ]
Est-il vrai que est une fonction sous-modulaire?
matching
submodularity
George Octavian Rabanca
la source
la source
Réponses:
Définition . Pour un ensemble fini , une fonction d'ensemble f : 2 A → R est sous-modulaire si pour tout X , Y ⊆ A, elle soutient que: f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X ∩ Y ) .A f:2A→R X,Y⊆A
Lemme Étant donné un graphe biparti avec des poids de bord positifs, soit f : 2 A → R + la fonction qui mappe S ⊆ A à la valeur de la pondération maximale correspondant dans G [ S ∪ B ] . Alors f est submodulaire.G=(A∪B,E) f:2A→R+ S⊆A G[S∪B] f
Preuve. Fixons deux ensembles et soit M ∩ et M ∪ deux correspondances pour les graphiques G [ ( X ∩ Y ) ∪ B ] et G [ ( X ∪ Y ) ∪ B ] respectivement. Pour prouver le lemme suffit à montrer qu'il est possible de partitionner les arêtes de M ∩ et M ∪ en deux appariements disjoints M X et M YX,Y⊆A M∩ M∪ G[(X∩Y)∪B] G[(X∪Y)∪B] M∩ M∪ MX MOui pour les graphes et G [ Y ∪ B ] respectivement.G [ X∪ B ] G [ Y∪ B ]
Les bords de et M ∪ forment un ensemble de chemins et de cycles alternés. Soit C représentent cette collection et observer qu'aucun cycle C contient des sommets de X ∖ Y ou Y ∖ X . Cela est vrai car M ∩ ne correspond pas à ces sommets.M∩ M∪ C C X∖ Y Oui∖ X M∩
Soit l'ensemble des chemins de C avec au moins un sommet en X ∖ Y et soit P Y l'ensemble des chemins de C avec au moins un sommet en Y ∖ X . Deux de ces chemins sont illustrés dans la figure ci-dessous.PX C X∖ Y POui C Oui∖ X
Revendication 1. .PX∩ POui= ∅
Supposons par contradiction qu'il existe un chemin . Laissez - x un sommet dans X ∖ Y sur le chemin P et laisser la même manière y être un sommet dans Y ∖ X sur le chemin P . Observez que , puisque ni x ni y appartiennent à X ∩ Y , ils ne appartiennent pas à la mise en correspondance M ∩ par définition, et par conséquent , ils sont les extrémités du chemin P . De plus, étant donné que x etP∈ PX∩ POui X X∖ Y P y Oui∖ X P x y X∩Y M∩ P x sont en A , le chemin P a une longueur paire et puisqu'il s'agit d'un chemin alternatif, soit le premier soit le dernier bord appartient à M ∩ . Par conséquent, M ∩ correspond à x ou à y , ce qui contredit la définition et prouve l'affirmation.y A P M∩ M∩ x y
Soit et M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . Il est clair que M X ∪ M Y = M ∩ ∪ M ∪
la source