Massima corrispondenza del peso e funzioni sottomodulari


10

Dato un grafico bipartito con pesi positivi lasciare f : 2 UR con f ( S ) uguale alla corrispondenza del peso massimo nel grafico G [ S V ] .G=(UV,E)f:2URf(S)G[SV]

È vero che è una funzione sottomodulare?f


3
Cosa ne pensi? Hai provato a provarlo / smentirlo?
Yuval Filmus,

Intuitivamente sembra che dovrebbe essere vero ma non sono riuscito a dimostrarlo. Inoltre penso che se è vero dovrebbe essere un risultato ben noto ma non sono riuscito a trovare un riferimento.
George Octavian Rabanca,

2
Questo è vero per casi non ponderati, in quanto può essere ridotto a tagli minimi. Non è ovvio come provare la versione ponderata ...
Chao Xu,

Considerare con i bordi dei pesi 1,1,1,2. K2,2
András Salamon,

1
@ AndrásSalamon Sembra che nell'ultimo passaggio si supponga che sia additivo, il che non è vero. L'accoppiamento massimo di S T potrebbe utilizzare vertici che sono già stati utilizzati sia corrispondenza di S T e T S . Ho una prova per questo ora, ma è sicuramente più coinvolto di così. fSTSTTS
George Octavian Rabanca,

Risposte:


1

Definizione . Per un dato set finito , una funzione set f : 2 AR è sottomodulare se per qualsiasi X , Y A sostiene che: f ( X ) + f ( Y ) f ( X Y ) + f ( X Y ) .Af:2ARX,YUN

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

Lemma Dato un grafico bipartito con pesi dei bordi positivi, f : 2 AR + sia la funzione che mappa S A al valore della corrispondenza del peso massimo in G [ S B ] . Quindi f è sottomodulare.sol=(UNB,E)f:2UNR+SUNsol[SB]f

Prova. Fissare due serie e lasciare che M e M siano due corrispondenze per i grafici G [ ( X Y ) B ] e G [ ( X Y ) B ] rispettivamente. Per dimostrare il lemma è sufficiente dimostrare che è possibile dividere i bordi in M e M in due abbinamenti disgiunti M X e M YX,YUNMMsol[(XY)B]sol[(XY)B]MMMXMYper i grafici e G [ Y B ] rispettivamente.sol[XB]sol[YB]

I bordi di e M formano una raccolta di percorsi e cicli alternati. Lasciate C denotare questa raccolta e osservare che nessun ciclo di C contiene vertici di X Y o Y X . Questo vale perché M non corrisponde a quei vertici.MMCCXYYXM

Lasciate l'insieme di percorsi in C con almeno un vertice in X Y e lasciare P Y l'insieme di percorsi in C con almeno un vertice in Y X . Due di questi percorsi sono rappresentati nella figura seguente.PXCXYPYCYX

inserisci qui la descrizione dell'immagine

Rivendicazione 1. . PXPY=

Assumere per assurdo che esiste un percorso . Let x essere un vertice X Y sul percorso P ed analogamente lasciare y tramite un vertice Y X sul percorso P . Osservare che poiché né xy appartengono a X Y non appartengono ai corrispondenti M per definizione, e quindi sono gli estremi del percorso P . Inoltre, poiché sia x chePPXPYXXYPyYXPXyXYMPX sono in A , il percorso P ha lunghezza pari e poiché si tratta di un percorso alternato, il primo o l'ultimo bordo appartiene a M . Pertanto M corrisponde a x o y , il che contraddice la definizione e dimostra l'affermazione.yUNPMMXy

Sia e M Y = ( P XM ) ( ( CP X ) M ) . È chiaro che M XM Y = M M

MX=(PXM)((CPX)M)
MY=(PXM)((CPX)M).
MXMY=MM e . Per dimostrare il teorema resta da dimostrare che M X e M Y sono corrispondenze valide per G [ X B ] e G [ Y B ] rispettivamente. Per vedere che M X è una corrispondenza valida per G [ X B ] osserva innanzitutto che nessun vertice di Y X è associato a MMXMY=MMMXMYsol[XB]sol[YB]MXsol[XB]YX poiché P X non interseca Y X secondo la rivendicazione 1 e M non interseca Y X per definizione. Pertanto, M X utilizza solo vertici di X B . In secondo luogo, osservare che ogni vertice x X è abbinato al massimo da un bordo di M X poiché altrimenti x appartiene a due bordi di M oa due bordi di M , contraddicendo la definizione. Ciò dimostra che M XMXPXYXMYXMXXBXXMXXMMMXè una corrispondenza valida per ; mostrare che M Y è un abbinamento valido per G [ Y B ] è simile.sol[XB]MYsol[YB]

Questo sembra fantastico! Come suggerimento minore: le definizioni di e M Y non sono simmetriche, quindi la tua affermazione finale che " M Y ... è simile" non è immediata. È più chiaro (penso) se lasci che C CP XP Y denoti i componenti collegati che non toccano alcun vertice in X Δ Y , e quindi imposta M X = ( P XM ) ( P YM )MXMYMYC'CPXPYXΔY e M Y sono gli stessi con X e Y scambiati e quindi l'ultimo M ∩ è cambiato in M . MX=(PXM)(PYM)(C'M)MYXYMM
Andrew Morgan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.