Flusso Massimo Applicazione Algoritmi Esercizio 1 Sia dato la seguente rete di flusso, in cui la sorgente è il nodo 1 e la destinazione è il nodo 6. I valori riportati vicino agli archi sono le capacità superiori Si determini il flusso massimo applicando lalgoritmo Capacity Scaling. (continua) 3 5
Indicare chiaramente il momento in cui inizia ciascuna fase, riportando il corrispondente valore Δ. Ad ogni iterazione di ciascuna fase mostrare: il grafo residuo, relativo al flusso corrente; il cammino aumentante determinato e la sua capacità; Il valore del flusso attuale. Al termine dellultima (iterazione dellultima-) fase, mostrare il flusso di valore massimo (cioè il vettore x dei flussi sugli archi) e il taglio minimo ottenuti. Nota: non si richiede di applicare specifici algoritmi per la ricerca dei cammini aumentanti.
FASE 1: Δ = 8 Iterazione 1 Cammino aumentante: (1,2,4,5,6). Capacità: 8. Valore del flusso: Determinazione di Δ: Δ = 2 3 = 8 < U =14 < 2 4 = 16
Valore del flusso attuale: 8. Grafo residuo corrispondente : FINE FASE 1: Δ = 8 Nota: 3 è lunico nodo raggiungibile con un cammino di capacità non inferiore a 8
FASE 2: Δ= Cammino aumentante trovato: (1,3,5,4,6). Capacità: 6. Valore del flusso: 14 Nuovo grafo residuo Nota: esistono anche i cammini aumentanti (1,3,5, 6) (sempre con capacità 6) e (1,3,4, 6) (con capacità 5); secondo le specifiche dellesercizio, i tre cammini sono ugualmente corretti Prima iterazione
FINE FASE 2: Δ = 4 Valore del flusso attuale: 14. Grafo residuo corrispondente :
FASE 3: Δ = 2 Prima iterazione Cammino aumentante trovato: (1,2,3,4,5,6). Capacità: 3. Valore del flusso: Nuovo grafo residuo Nota: esiste anche il cammino aumentante (1,3,4,5, 6) con capacità 2
FASE 3: Δ = 2 Seconda iterazione Cammino aumentante trovato: (1,3,4,5,6). Capacità: 2. Valore del flusso: Nuovo grafo residuo Nota: i due cammini (1,2,3,4,5,6) e (1,3,4,5,6) avrebbero potuto essere trovati in ordine opposto, con lo stesso risultato finale
Valore del flusso attuale: 19. Grafo residuo corrispondente : FASE 4: Δ = FINE FASE 4: Δ = 1 Non vengono determinati ulteriori cammini. Il taglio minimo individuato è Ns= {1}, Nt = {2,3,4,5,6}. FINE FASE 3: Δ = 2
Ricostruzione del flusso x Il valore del flusso su ciascun arco corrisponde alla capacità degli archi inversi (quelli rossi); riportiamo i valori sul grafo originale