uni
Questo è un Problema di Programmazione Matematica a Reti Capacitate (PLRC) con ogni arco di costo nullo, in cui si chiede di trovare il flusso massimo tra due nodi.
Per convenzione chiamiamo il nodo , (source) ed il nodo , (tail).
È possibile vedere il problema in maniera leggermente diversa in modo da semplificare l’apprendimento, in particolare aggiungiamo un arco, l’arco di costo , che quindi porta ad un guadagno per ogni unità di flusso che lo attraversa;
Il problema diventa la massimizzazione del flusso su questo ultimo arco, in particolare chiamiamo questo flusso , , che sarà la soluzione ottima del nostro problema.
Viene risolto tramite l’Algoritmo di Ford Fulkerson Edmond Karp (FFEK).
Teorema del MaxFlow-minCut
: Il Flusso Massimo è pari alla portata del taglio di portata minima.
Il Problema del Taglio di Portata minima è il problema duale del problema di Flusso Massimo.
Modello
ovviamente è possibile scrivere la funzione obiettivo come .
Considerazioni
Osserviamo che continua a valere il Teorema di Interezza, poiché rimane sempre una Matrice di Incidenza su Rete (Matrice di Incidenza della Rete), infatti avendo aggiunto questo arco risultano ancora tante colonne quanti archi, quindi rimane ad essere un Problema di Programmazione Matematica a Reti Capacitate (PLRC) di costo minimo, quindi è sempre possibile con l’Algoritmo del Simplesso su Reti.