Correspondance de poids maximale et fonctions sous-modulaires

10

Étant donné un graphique bipartite avec des poids positifs, soit avec égal au poids maximum correspondant dans le graphique .f : 2 UR f ( S ) G [ S V ]G=(UV,E)f:2URf(S)G[SV]

Est-il vrai que est une fonction sous-modulaire?f

George Octavian Rabanca
la source
3
Qu'est-ce que tu penses? Avez-vous essayé de le prouver / réfuter?
Yuval Filmus
Intuitivement, il semble que cela devrait être vrai, mais je n'ai pas pu le prouver. Je pense aussi que si c'est vrai, ce devrait être un résultat bien connu mais je n'ai pas pu trouver de référence.
George Octavian Rabanca
2
Cela est vrai pour le cas non pondéré, car il peut être réduit à des coupes min. Ce n'est pas évident de prouver la version pondérée ...
Chao Xu
Considérons K2,2 avec les poids de bord 1,1,1,2.
András Salamon
1
@ AndrásSalamon Il semble qu'à la dernière étape, vous supposiez que est additif, ce qui n'est pas vrai. La correspondance maximale de S T peut utiliser des sommets qui ont déjà été utilisés à la fois par correspondance de S T et T S . J'en ai une preuve maintenant, mais je suis définitivement plus impliqué que cela. fSTSTTS
George Octavian Rabanca

Réponses:

1

Définition . Pour un ensemble fini , une fonction d'ensemble f : 2 AR est sous-modulaire si pour tout X , Y A, elle soutient que: f ( X ) + f ( Y ) f ( X Y ) + f ( X Y ) .Af:2ARX,YA

f(X)+f(Y)f(XY)+f(XY).

Lemme Étant donné un graphe biparti avec des poids de bord positifs, soit f : 2 AR + la fonction qui mappe S A à la valeur de la pondération maximale correspondant dans G [ S B ] . Alors f est submodulaire.G=(AB,E)f:2AR+SAG[SB]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,YAMMG[(XY)B]G[(XY)B]MMMXMYpour les graphes et G [ Y B ] respectivement.G[XB]G[YB]

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.MMCCXYYXM

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.PXCXYPYCYX

entrez la description de l'image ici

Revendication 1. . PXPY=

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 etPPXPYxXYPyYXPxyXYMPx 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.yAPMMxy

Soit et M Y = ( P XM ) ( ( CP X ) M ) . Il est clair que M XM Y = M M

MX=(PXM)((CPX)M)
MY=(PXM)((CPX)M).
MXMY=MM et . Pour prouver le théorème, il reste à montrer que M X et M Y sont des correspondances valides pour G [ X B ] et G [ Y B ] respectivement. Pour voir que M X est une correspondance valide pour G [ X B ], observons d'abord qu'aucun sommet de Y X ne correspond à MMXMY=MMMXMYG[XB]G[YB]MXG[XB]YX puisque P X ne coupe pas Y X selon la revendication 1, et M ne coupe pas Y X par définition. , Donc M X utilise uniquementsommets de X de B . Deuxièmement, observez que chaque sommet x X correspond à au plus une arête de M X car sinon x appartient à deux arêtes de M ou à deux arêtes de M , ce qui contredit la définition. Cela prouve que M XMXPXYXMYXMXXBxXMXxMMMXest une correspondance valide pour ; montrant que M Y est une correspondance valide pour G [ Y B ] est similaire.G[XB]MYG[YB]
George Octavian Rabanca
la source
MXMYMYCCPXPYXΔYMX=(PXM)(PYM)(CM)MYXYMM