All-pair shortest path

Input direct G=(V,E)G=(V, E)

Output: (u,v)(u, v) for each u,vu, v

Flyod-Warshall Algorithm

D[u,v,k]D[u, v, k]

Case 1: vkv_k is not in the path for D[u,v,k]D[u, v, k]

{u,S,,v},vkS\{u\cdots, S, \cdots,v\}, v_k\notin S

then,

D[u,v,k]=D[u,v,k1]D[u, v, k]=D[u, v, k-1]

Case 2: vkv_k is on the path

{u,vk,,k}\{u\cdots,v_k,\cdots,k\}

D[u,v,k]=D[u,vk,k1]+D[vk,v,k1]D[u, v, k]=D[u, v_k, k-1]+D[v_k,v,k-1]

$$

results matching ""

    No results matching ""