This shows you the differences between two versions of the page.
pa:laboratoare:laborator-08 [2024/04/23 23:13] radu.nichita [Obiective laborator] |
pa:laboratoare:laborator-08 [2025/05/12 15:52] (current) alexandru.dima1609 [Dijkstra] |
||
---|---|---|---|
Line 202: | Line 202: | ||
{{https://ocw.cs.pub.ro/courses/_media/pa/new_pa/lab09-graph-dijkstra-negative-costs-example02.png?512| Dijkstra cu costuri negative - exemplu 02}} | {{https://ocw.cs.pub.ro/courses/_media/pa/new_pa/lab09-graph-dijkstra-negative-costs-example02.png?512| Dijkstra cu costuri negative - exemplu 02}} | ||
- | Când nodul **5** este scos din coadă la un moment dat, acesta va relaxa muschi $(5, 1)$ (pentru că $d[5] + w[5][1] = 1 - 2 = -1 < d[1]$). Acest lucru duce la $d[1] = -1$, adică reactualizarea distanței pentru un nod, care anterior a fost scos din coadă, deci distanța calculată era finală. Deci ajunge la o contradicție. | + | Când nodul **5** este scos din coadă la un moment dat, acesta va relaxa muschi $(5, 1)$ (pentru că $d[5] + w[5][1] = 1 - 2 = -1 < d[1]$). Acest lucru duce la $d[1] = -1$, adică reactualizarea distanței pentru un nod, care anterior a fost scos din coadă, deși distanța calculată era finală. Deci ajunge la o contradicție. |
</spoiler> \\ | </spoiler> \\ | ||
Line 497: | Line 497: | ||
* $d[node] = -1$, dacă nu se poate ajunge de la **source** la **node** | * $d[node] = -1$, dacă nu se poate ajunge de la **source** la **node** | ||
- | $d[0]$ nu este folosit, deci ca fi initializat cu 0! (am pastrat indexarea nodurilor de la 1). | + | $d[0]$ nu este folosit, deci va fi initializat cu 0! (am pastrat indexarea nodurilor de la 1). |
</note> | </note> |