Sto cercando di trovare il massimo set indipendente di un grafico biparite.
Ho trovato quanto segue in alcune note "13 maggio 1998 - Università di Washington - CSE 521 - Applicazioni del flusso di rete" :
Problema:
Dato un grafo bipartito , trovare un insieme indipendente , che è il più grande possibile, dove e . Un set è indipendente se non ci sono bordi di tra gli elementi del set.
Soluzione:
Costruisci un diagramma di flusso sui vertici . Per ogni fronte esiste un bordo di capacità infinita da a . Per ogni , v'è un fronte capacità unitaria da ad , e per ogni , v'è un fronte capacità unitaria da a .
Trova un taglio capacità finita , con e . Let e . L'insieme è indipendente poiché non vi sono bordi di capacità infinita che attraversano il taglio. La dimensione del taglio è . Questo, al fine di rendere il set indipendente il più grande possibile, rendiamo il taglio il più piccolo possibile.
Quindi prendiamo questo come grafico:
A - B - C
|
D - E - F
Possiamo dividerlo in un grafico bipartito come segue
Possiamo vedere dalla forza bruta di ricerca che l'unico massima Independent Set è . Proviamo a lavorare sulla soluzione sopra:
Quindi la matrice di adiacenza della rete di flusso costruita sarebbe:
Qui è dove sono bloccato, il più piccolo taglio di capacità finita che vedo è banale: con una capacità di 3.
L'uso di questo taglio porta a una soluzione errata di:
Considerando che ci aspettavamo ? Qualcuno può individuare dove ho sbagliato nel mio ragionamento / lavoro?