Máxima coincidencia de peso y funciones submodulares.


10

Dado un gráfico bipartito con pesos positivos, deje con igual a la coincidencia de peso máximo en el gráfico .G=(U∪V,E)f:2U→Rf(S)G[S∪V]

¿Es cierto que es una función submodular?F


3
¿Qué piensas? ¿Has intentado probarlo / refutarlo?
— Yuval Filmus

Intuitivamente parece que debería ser cierto, pero no pude probarlo. También creo que si es cierto, debería ser un resultado bien conocido, pero no pude encontrar una referencia.
— George Octavian Rabanca

2
Esto es cierto para el caso no ponderado, ya que se puede reducir a cortes mínimos. No es obvio cómo probar la versión ponderada ...
— Chao Xu

Considere con pesos de borde 1,1,1,2. K2,2
— András Salamon

1
@ AndrásSalamon Parece que en el último paso asumes que es aditivo, lo cual no es cierto. El juego máximo de S ∩ T podría usar vértices que ya han sido utilizados tanto por coincidencia de S ∖ T y T ∖ S . Tengo una prueba de esto ahora, pero definitivamente estoy más involucrado que esto. FS∩TS∖TT∖S
— George Octavian Rabanca

Respuestas:


1

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 ) .Af:2A→RX,Y⊆A

f(X)+f(Y)≥f(X∪Y)+f(X∩Y).

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⊆AG[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⊆UNAM∩M∪G[(X∩Y)∪B]G[(X∪Y)∪B]M∩M∪MXMYpara 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∪CCX∖YY∖XM∩

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.PXCX∖YPYCY∖X

ingrese la descripción de la imagen aquí

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∩PYxX∖YPyY∖XPxyX∩YM∩Px 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.yAPM∩M∩xy

Sea y M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . Está claro que M X ∪ M Y = M ∩ ∪ M ∪

MX=(PX∩M∪)∪((C∖PX)∩M∩)
MY=(PX∩M∩)∪((C∖PX)∩M∪).
MX∪MY=M∩∪M∪ y . Para probar el teorema, queda por demostrar que M X y M Y son coincidencias válidas para G [ X ∪ B ] y G [ Y ∪ B ] respectivamente. Para ver que M X es una coincidencia válida para G [ X ∪ B ], observe primero que M no coincide con ningún vértice de Y ∖ XMX∩MY=M∩∩M∪MXMYG[X∪B]G[Y∪B]MXG[X∪B]Y∖X ya que P X no se cruza con Y ∖ X por la reivindicación 1, y M ∩ no se cruza con Y ∖ X por definición. Por lo tanto, M X sólo utiliza vértices de X ∪ B . En segundo lugar, observe que cada vértice x ∈ X coincide como máximo con un borde de M X ya que de lo contrario x pertenece a dos bordes de M ∪ o dos bordes de M ∩ , lo que contradice la definición. Esto prueba que M XMXPXY∖XM∩Y∖XMXX∪Bx∈XMXxM∪M∩MXes una coincidencia válida para ; mostrar que M Y es una coincidencia válida para G [ Y ∪ B ] es similar.G[X∪B]MYG[Y∪B]

¡Esto se ve genial! Como sugerencia menor: las definiciones de y M Y no son simétricas, por lo que su afirmación final de que " M Y ... es similar" no es inmediata. Está más claro (creo) si deja que C ′ ≐ C ∖ P X ∖ P Y denote los componentes conectados que no tocan ningún vértice en X Δ Y , y luego establece M X = ( P X ∩ M ∪ ) ∪ ( P Y ∩ M ∩ )MXMYMYC′≐C∖PX∖PYXΔY y M Y son lo mismo con X e Y intercambiados y luego la última M ∩ cambia a M ∪ . MX=(PX∩M∪)∪(PY∩M∩)∪(C′∩M∩)MYXYM∩M∪
— Andrew Morgan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.