Massima corrispondenza del peso e funzioni sottomodulari


10

Dato un grafico bipartito con pesi positivi lasciare f : 2 U → R con f ( S ) uguale alla corrispondenza del peso massimo nel grafico G [ S ∪ V ] .G=(U∪V,E)f:2U→Rf(S)G[S∪V]

È 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ì. fS∩TS∖TT∖S
— George Octavian Rabanca,

Risposte:


1

Definizione . Per un dato set finito , una funzione set f : 2 A → R è sottomodulare se per qualsiasi X , Y ⊆ A sostiene che: f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X ∩ Y ) .Af:2A→RX,Y⊆UN

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

Lemma Dato un grafico bipartito con pesi dei bordi positivi, f : 2 A → R + sia la funzione che mappa S ⊆ A al valore della corrispondenza del peso massimo in G [ S ∪ B ] . Quindi f è sottomodulare.sol=(UN∪B,E)f:2UN→R+S⊆UNsol[S∪B]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,Y⊆UNM∩M∪sol[(X∩Y)∪B]sol[(X∪Y)∪B]M∩M∪MXMYper i grafici e G [ Y ∪ B ] rispettivamente.sol[X∪B]sol[Y∪B]

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.M∩M∪CCX∖YY∖XM∩

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

inserisci qui la descrizione dell'immagine

Rivendicazione 1. . PX∩PY=∅

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é x né y appartengono a X ∩ Y non appartengono ai corrispondenti M ∩ per definizione, e quindi sono gli estremi del percorso P . Inoltre, poiché sia x cheP∈PX∩PYXX∖YPyY∖XPXyX∩YM∩PX 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.yUNPM∩M∩Xy

Sia e M Y = ( P X ∩ M ∩ ) ∪ ( ( C ∖ P X ) ∩ M ∪ ) . È chiaro che M X ∪ M Y = M ∩ ∪ M ∪

MX=(PX∩M∪)∪((C∖PX)∩M∩)
MY=(PX∩M∩)∪((C∖PX)∩M∪).
MX∪MY=M∩∪M∪ 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 MMX∩MY=M∩∩M∪MXMYsol[X∪B]sol[Y∪B]MXsol[X∪B]Y∖X 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 XMXPXY∖XM∩Y∖XMXX∪BX∈XMXXM∪M∩MXè una corrispondenza valida per ; mostrare che M Y è un abbinamento valido per G [ Y ∪ B ] è simile.sol[X∪B]MYsol[Y∪B]

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 ′ ≐ C ∖ P X ∖ P Y denoti i componenti collegati che non toccano alcun vertice in X Δ Y , e quindi imposta M X = ( P X ∩ M ∪ ) ∪ ( P Y ∩ M ∩ )MXMYMYC'≐C∖PX∖PYXΔY e M Y sono gli stessi con X e Y scambiati e quindi l'ultimo M ∩ è cambiato in M ∪ . MX=(PX∩M∪)∪(PY∩M∩)∪(C'∩M∩)MYXYM∩M∪
— 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.