Algoritmo di Edmonds: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 11:
;'''passo 1.''':Per ogni nodo si seleziona l'arco entrante di peso inferiore. Dal momento che la radice non ha archi entranti abbiamo ''card(V ) - 1'' archi. Se non ci sono cicli termina la contrazione e si restituisce l’albero ''H = (V<sup>#</sup>, A<sup>#</sup>,w)'' ottenuto.
;'''passo 2'''.:Se ci sono cicli se ne considera uno qualsiasi:
:::'''a.'''
:::'''b.'''
::::::::''w<sub>i,j</sub>'' = ''w<sub>i,j</sub> - w<sub>k,j</sub>''
:::cioè dal peso di ogni arco entrante nel ciclo si sottrae il peso dell'arco del ciclo diretto allo stesso nodo in cui entra l'arco che si sta rietichettando.
:::'''c.'''
:::'''d.'''
:::'''e.'''
;'''passo 3.''':Torniamo al passo 1 e applichiamo la contrazione sul grafo ridotto ''H = (V<sup>#</sup>, A<sup>#</sup>,w)'' che abbiamo ottenuto.
|