SLIDE 6 Fl Floyd-‑
Warshall ¡ ¡Algorithm: m: ¡ ¡Recu ecursiv sive ¡solu e ¡solu@on
(k) ¡be ¡the ¡weight ¡of ¡a ¡shortest ¡path ¡from ¡vertex ¡i ¡to ¡vertex ¡j ¡
with ¡all ¡intermediate ¡ver*ces ¡in ¡the ¡set ¡{1,2,…,k}. ¡A ¡recursive ¡defini*on ¡ is ¡given ¡by ¡ ¡ ¡ ¡dij
(k)= ¡ ¡ ¡ ¡ ¡ ¡wij ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡if ¡k=0, ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡min(dij
(k-‑1), ¡dik (k-‑1)+dkj (k-‑1)) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡if ¡k ¡ ¡ ¡ ¡ ¡ ¡1. ¡
(n)) ¡gives ¡the ¡final ¡answer ¡
(n)= ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡for ¡all ¡i,j ¡ ¡ ¡ ¡ ¡ ¡ ¡V ¡ ¡since ¡all ¡intermediate ¡ver*ces ¡are ¡in ¡ ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡the ¡set ¡{1,2,…,n}. ¡
{
≥
) , ( j i δ
∈
Jeevani ¡Goone*llake ¡(University ¡of ¡Colombo ¡-‑ ¡Sri ¡Lanka) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ Lecture ¡6 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡