Generic Dijkstra: correctness and tractability

04/28/2022
by   Ireneusz Szcześniak, et al.
0

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 it 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. We also argue the stated problem is tractable by analyzing the size of the search space in the worst-case.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2021

A simple proof of the Moore-Hodgson Algorithm for minimizing the number of late jobs

The Moore-Hodgson Algorithm minimizes the number of late jobs on a singl...
research
04/25/2021

Isabelle's Metalogic: Formalization and Proof Checker

Isabelle is a generic theorem prover with a fragment of higher-order log...
research
09/13/2019

Reasoning about call-by-value: a missing result in the history of Hoare's logic

We provide a sound and relatively complete Hoare-like proof system for r...
research
07/27/2021

Efficient Parallel Graph Trimming by Arc-Consistency

Given a large data graph, trimming techniques can reduce the search spac...
research
10/10/2018

Generic Dijkstra for Optical Networks

We present the generic Dijkstra shortest path algorithm: an efficient al...
research
12/07/2020

A Proof of the MV Matching Algorithm

The Micali-Vazirani (MV) algorithm for maximum cardinality matching in g...
research
11/29/2016

Generic and Efficient Solution Solves the Shortest Paths Problem in Square Runtime

We study a group of new methods to solve an open problem that is the sho...

Please sign up or login with your details

Forgot password? Click here to reset