Documente Academic
Documente Profesional
Documente Cultură
”
n. 16 decembrie 1933 - d. 10 septembrie 1994
DONALD B. JOHNSON
DONALD B. JOHNSON
Dist 0 0 0 0
Dist 0 0 0 0
Dist 0 0 0 0
Dist -7 0 0 0
Dist -7 0 0 0
Dist -7 -4 0 -1
Dist -7 -4 0 -1
Dist -7 -4 0 -1
Dist -7 -4 0 -1
Dist -7 -4 0 -1
cost'(u1,u2) + cost'(u2,u3) + ... + cost'(uk-1,uk) = cost(u1,u2) + cost(u2,u3) + ... + cost(uk-1,uk) + Dist[u1] - Dist[uk]
Dar Dist[u1] - Dist[uk] nu diferă în funcție de drum. => dacă (u1u2u3 ... uk) este cel mai scurt drum între
nodurile u1 și uk pe graful modificat, atunci va fi cel mai scurt drum si pe graful initial.
ALGORITMUL LUI JOHNSON ÎN VIAȚA REALĂ
• gasirea unor zboruri necesare cu cost minim, ale unor indivizi aflati in tari diferite (costul=pretul)
• alegerea celui mai avantajos drum, pentru a castiga o cursa (in care participatii pleaca din pozitii
distincte) (costul=timpul)
• folosit pentru algoritmii ce ruleaza pe echipamentele de retea, pentru a determina drumul minim de la
acesta la celelalte echipamente de retea (costul=timpul)
COMPLEXITATE ȘI OPTIMIZĂRI