我们得到一个加权图 G 及其最短路径距离的矩阵增量。所以 delta(i,j) 表示从 i 到 j 的最短路径的权重(i 和 j 是图的两个顶点)。最初给出的 delta 包含最短路径的值。突然边缘 E 的权重从 W 减少到 W'。如何在 O(n^2) 中更新 delta(i,j)?(n = 图的顶点数)问题不在于再次计算具有最佳 O(n^3) 复杂度的所有对最短路径。问题是更新增量,因此我们不需要重新计算所有对最短路径。
更明确:我们所拥有的只是一个图和它的增量矩阵。增量矩阵仅包含最短路径的值。现在我们要根据图形的变化来更新 delta 矩阵:降低边权重。如何在 O(n^2) 中更新它?