Dado un gráfico bipartito con pesos positivos, deje con igual a la coincidencia de peso máximo en el gráfico .
¿Es cierto que es una función submodular?
matching
submodularity
George Octavian Rabanca
fuente
fuente
Respuestas:
Definición . Para un conjunto finito dado , una función de conjunto f : 2 A → R es submodular si para cualquier X , Y ⊆ A sostiene que: f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X ∩ Y ) .A f:2A→R X,Y⊆A
Lema Dado un gráfico bipartito con pesos de borde positivos, sea f : 2 A → R + la función que asigna S ⊆ A al valor de la coincidencia de peso máximo en G [ S ∪ B ] . Entonces f es submodular.G=(A∪B,E) f:2A→R+ S⊆A G[S∪B] f
Prueba. Arregle dos conjuntos y deje que M ∩ y M ∪ sean dos coincidencias para los gráficos G [ ( X ∩ Y ) ∪ B ] y G [ ( X ∪ Y ) ∪ B ] respectivamente. Para demostrar que el lema es suficiente para demostrar que es posible dividir los bordes en M ∩ y M ∪ en dos combinaciones disjuntas M X y M YX,Y⊆A M∩ M∪ G[(X∩Y)∪B] G[(X∪Y)∪B] M∩ M∪ MX MY para los gráficos y G [ Y ∪ B ] respectivamente.G[X∪B] G[Y∪B]
Los bordes de y M ∪ forman una colección de caminos y ciclos alternos. Deje C denotar esta colección y observe que ningún ciclo de C contiene vértices de X ∖ Y o Y ∖ X . Esto se cumple porque M ∩ no coincide con esos vértices.M∩ M∪ C C X∖Y Y∖X M∩
Deje el conjunto de caminos en C con al menos un vértice en X ∖ Y y dejar que P Y el conjunto de caminos en C con al menos un vértice en Y ∖ X . Dos de estos caminos se representan en la figura a continuación.PX C X∖Y PY C Y∖X
Reclamación 1. .PX∩PY=∅
Supongamos por contradicción que existe un camino . Deje x ser un vértice en X ∖ Y en la trayectoria P y de manera similar permiten y ser un vértice en Y ∖ X en la trayectoria P . Observe que, dado que ni x ni y pertenecen a X ∩ Y que no pertenecen a la correspondencia M ∩ por definición, y por lo tanto son los puntos finales de la trayectoria P . Además, ya que tanto x comoP∈PX∩PY x X∖Y P y Y∖X P x y X∩Y M∩ P x están en A , la ruta P tiene una longitud uniforme y, dado que es una ruta alterna, el primer o el último borde pertenece a M ∩ . Por lo tanto, M ∩ coincide con x o y , lo que contradice la definición y prueba la afirmación.y A P M∩ M∩ x y
Sea y M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . Está claro que M X ∪ M Y = M ∩ ∪ M ∪
fuente