Empirical Time Complexity of Generic Dijkstra Algorithm

06/10/2020
by   Piotr Jurkiewicz, et al.
0

Generic Dijkstra is a novel algorithm for finding the optimal shortest path in both wavelength-division multiplexed networks (WDM) and elastic optical networks (EON), claimed to outperform known algorithms considerably. Because of its novelty, it has not been independently implemented and verified. Its time complexity also remains unknown. In this paper we provide an independent open source implementation of Generic Dijkstra in the Python language. We confirm correctness of the algorithm and its superior performance. In comparison to the Filtered Graphs algorithm, Generic Dijkstra is approximately 3.5 times faster. In 95 Dijkstra is faster than Filtered Graphs. Moreover, we perform run-time analysis and show that Generic Dijkstra running time grows quadratically with the number of graph vertices and logarithmically with the number of edge units. We also discover that the running time of the Generic Dijkstra algorithm in function of network utilization is not monotonic - peak running time is at approximately 0.25 network utilization. This is the first complexity analysis of Generic Dijkstra algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/10/2018

Generic Dijkstra for Optical Networks

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

VAPI: Vectorization of Algorithm for Performance Improvement

This study presents the vectorization of metaheuristic algorithms as the...
research
01/29/2020

Deterministic Algorithms for Decremental Approximate Shortest Paths: Faster and Simpler

In the decremental (1+ϵ)-approximate Single-Source Shortest Path (SSSP) ...
research
02/11/2018

Faster Distributed Shortest Path Approximations via Shortcuts

A long series of recent results and breakthroughs have led to faster and...
research
01/02/2023

Parameterized Lower Bounds for Problems in P via Fine-Grained Cross-Compositions

We provide a general framework to exclude parameterized running times of...
research
05/08/2023

Reducing Reconfiguration Time in Hybrid Optical-Electrical Datacenter Networks (Extended Abstract)

We study how to reduce the reconfiguration time in hybrid optical-electr...
research
02/05/2018

Verifying Asymptotic Time Complexity of Imperative Programs in Isabelle

We present a framework in Isabelle for verifying asymptotic time complex...

Please sign up or login with your details

Forgot password? Click here to reset