![](//s1.studylibfr.com/store/data-gzf/e50815f0ba989f5823212ceec8ff4ea4/1/002466538.htmlex.zip/bg4.jpg)
dl(i, j)i j l
d0(i, i) = 0, d0(i, j) = +∞i6=j
dl(i, j) = min(dl−1(i, j), min(k,j)∈A(dl−1(i, k) + p(k, j)))
δ(i, j) = d|S|−1(i, j)
|S| − 1
dl(i, j)DlDl
Dl−1O(|S|3)O(|S|4
min Dl
PlP
P|S|−1O(log(|S|)O(|S|3log(|S|)
1 1 2
ak(i, j)i j k
i j
a0(i, j) = p(i, j)
ak(i, j) = min(ak−1(i, j), ak−1(i, k) + ak−1(k, j))
k
a|S|(i, j)a|S|(i, j) = δ(i, j)
ak(i, k) = ak−1(i, k)ak(k, j) = ak−1(k, j)
δ(i, j)
O(|S|3)