1 / 10

Györgyi Tamás – GYTNAAI.ELTE

Gráfalgoritmus. Algoritmusok És Adatszerkezetek 2. Bellman-Ford Algoritmusa. 5. b. -2. -3. 7. 6. -4. 8. a. e. 2. S. 9. 7. d. Györgyi Tamás – GYTNAAI.ELTE. 2007 Április 03. Gráfalgoritmus. Algoritmusok És Adatszerkezetek 2. Negatív élköltségek is lehetségesek a gráfban.

kyran
Download Presentation

Györgyi Tamás – GYTNAAI.ELTE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gráfalgoritmus Algoritmusok És Adatszerkezetek 2 Bellman-Ford Algoritmusa 5 b -2 -3 7 6 -4 8 a e 2 S 9 7 d Györgyi Tamás – GYTNAAI.ELTE 2007 Április 03

  2. Gráfalgoritmus Algoritmusok És Adatszerkezetek 2 Negatív élköltségek is lehetségesek a gráfban. Feltétel hogy a gráf nem tartalmazhat negatív kört! A gráf éleit (n-1) szer tetszőleges sorrendbe kell bejárni. A Bellman-Ford algoritmus az i-edik iterációban minden csúcshoz (kivéve kezdő csúcsot), megtalálja a minimális költségű, legfeljebb i hosszúságú utat.

  3. Algoritmusok És Adatszerkezetek 2 Bellman-Ford (G, s) d[s]:=0; π[s]:=Nil; for all u Є V \ {s} d[u]:=∞; π[u]:=Nil; Üres(KÉSZ); Üres(minQ); Feltölt(minQ) for i=1 to n-1 for all (u,v) Є E d[u]+c(u,v) < d[v] d[v]:=d[u]+c(u,v); π[v]:=u; skip

  4. Algoritmusok És Adatszerkezetek 2 A Bellman-Ford Algoritmusa működésének szemléltetése egy gráfon: - Így néz ki az irányított gráfom: c 5 b -2 -3 S–Start csúcs 7 6 -4 8 a e S 2 9 7 d

  5. Algoritmusok És Adatszerkezetek 2 A Bellman-Ford Algoritmusa működésének szemléltetése egy gráfon: 1. lépés c ∞ 5 b -2 ∞ -3 7 6 -4 8 a e S 2 ∞ 0 9 7 ∞ d

  6. Algoritmusok És Adatszerkezetek 2 A Bellman-Ford Algoritmusa működésének szemléltetése egy gráfon: 2. lépés c ∞ 5 b -2 6 -3 7 6 -4 8 a e S 2 ∞ 0 9 7 7 d

  7. Algoritmusok És Adatszerkezetek 2 A Bellman-Ford Algoritmusa működésének szemléltetése egy gráfon: 3. lépés c 4 5 b -2 6 -3 7 6 -4 8 a e S 2 2 0 9 7 7 d

  8. Algoritmusok És Adatszerkezetek 2 A Bellman-Ford Algoritmusa működésének szemléltetése egy gráfon: 4. lépés c 4 5 b -2 2 -3 7 6 -4 8 a e S 2 2 0 9 7 7 d

  9. Algoritmusok És Adatszerkezetek 2 A Bellman-Ford Algoritmusa működésének szemléltetése egy gráfon: 5. lépés c 4 5 b -2 2 -3 7 6 -4 8 a e S 2 2 0 9 7 7 d

  10. Gráfalgoritmus Algoritmusok És Adatszerkezetek 2 Bellman-Ford Algoritmusa Vége Györgyi Tamás – GYTNAAI.ELTE 2007 Április 03

More Related