The recently-proposed generic Dijkstra algorithm finds shortest paths in networks with continuous and contiguous resources. The algorithm was proposed in the context of optical networks, but is applicable to networks with finite and discrete resources. The algorithm was published without a proof of correctness, and with a minor shortcoming. We provide that missing proof and offer a correction to the shortcoming. To prove the algorithm correct, we generalize the Bellman's principle of optimality to algebraic structures with a partial ordering. We also argue the stated problem is tractable by analyzing the size of the search space in the worst-case.
翻译:最近提出的通用的Dijkstra算法在拥有连续和毗连资源的网络中找到最短路径。算法是在光学网络背景下提出的,但适用于有有限和离散资源的网络。算法是在没有证明正确性的情况下公布的,并且有一个小缺点。我们提供了缺失的证据,并对缺点作了纠正。为了证明算法正确,我们以部分顺序将贝尔曼的最佳原则推广到代数结构。我们还认为,所说的问题可以通过分析最坏情况下的搜索空间大小来加以伸缩。