Készítette : Giligor Dávid Neptun : HSYGGS Floyd algoritmus Készítette : Giligor Dávid Neptun : HSYGGS
Cél : Adott egy G=(V,E) él súlyozott, irányított vagy irányítás nélküli, negatív összköltségű irányított kört nem tartalmazó véges gráf. Határozzuk meg minden u,v csúcsra, az u-ból a v-be vezető legkisebb költségű utat. Ennek meghatározásához egy „speciális” csúcsmátrixot fogunk használni.
A csúcsmátrix: Legyen D(k) egy olyan csúcsmátrix, amely minden i, j csúcspárra azon (i-ből j-be vezető) utak legrövidebbjeinek a hosszát tartalmazza, amelyek közbülső csúcsai k-nál nem nagyobb sorszámúak. Tehát D(0) az eddig is ismert csúcsmátrixot fogja adni. Mivel irányítás nélküli gráfot használunk, így a mátrix szimmetrikus, érdemes csak a diagonális alatt, vagy feletti részt számolni
Algoritmus:
Az algoritmus menete :