Sei sulla pagina 1di 6

Esercitazione su complessità e massimo flusso

Esercitazione su complessità e massimo flusso 1/6


1) Si vuole determinare il k -esimo elemento più grande in un vettore
disordinato v di n elementi. Quale dei seguenti algoritmi ha una
migliore complessità?
Algoritmo 1: ripeti k volte una ricerca lineare per l’estrazione
dell’elemento più grande da v ad ogni iterazione.
Algoritmo 2: ordina v per valori decrescenti e determina il k -esimo
elemento più grande.

Esercitazione su complessità e massimo flusso 2/6


2) Discutere la complessità computazionale del metodo dell’angolo
di Nord-Ovest per un problema dei trasporti bilanciato con n
origini e m destinazioni.

Esercitazione su complessità e massimo flusso 3/6


3) Discutere la complessità computazionale dell’algoritmo di
Bellman-Ford per la ricerca dei cammini minimi con al più 7 archi
in un grafo con n vertici e m archi.

Esercitazione su complessità e massimo flusso 4/6


4 Si consideri il seguente grafo dove i pesi sugli archi indicano la
rispettiva capacità:
2
2 4
1 1 1

1 6

2 2
3

3 5
1

1 Scrivere un modello di programmazione lineare per il problema del


massimo flusso dal vertice 1 al vertice 6.
2 Risolvere tale problema di massimo flusso mediante l’algoritmo di
Ford-Fulkerson. Indicare nel grafo un taglio di capacità minima.
Esercitazione su complessità e massimo flusso 5/6
5) Si consideri il grafo in figura in cui per ogni arco sono indicati il
flusso iniziale e il valore di capacità. Risolvere il problema di
massimo flusso con l’algoritmo di Ford-Fulkerson a partire dal
flusso iniziale e ricavare un taglio di capacità minima.
3,10
2 4
1,2 2,2

1 2,5 6
1,4

2,5 1,6

3 5
0,1

Esercitazione su complessità e massimo flusso 6/6

Potrebbero piacerti anche