Breaking the Bellman-Ford Shortest-Path Bound

05/03/2019
by   Amr Elmasry, et al.
0

In this paper we give a single-source shortest-path algorithm that breaks, after over 60 years, the O(n · m) time bound for the Bellman-Ford algorithm, where n is the number of vertices and m is the number of arcs of the graph. Our algorithm converts the input graph to a graph with nonnegative weights by performing at most (√(n),√(m/ n)) calls to Dijkstra's algorithm, such that the shortest-path tree is the same for the new graph as that for the original. When Dijkstra's algorithm is implemented using Fibonacci heaps, the running time of our algorithm is therefore O(√(n)· m + n ·√(m n)). We also give a second implementation that performs few calls to Dijkstra's algorithm if the graph contains few negative arcs on the shortest-path tree.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/24/2022

The Shortest Path with Increasing Chords in a Simple Polygon

We study the problem of finding the shortest path with increasing chords...
research
05/17/2019

Shortest Path Algorithms between Theory and Practice

Utilizing graph algorithms is a common activity in computer science. Alg...
research
12/22/2021

Using Machine Learning Predictions to Speed-up Dijkstra's Shortest Path Algorithm

We study the use of machine learning techniques to solve a fundamental s...
research
03/13/2019

Efficient Shortest Path Algorithm Using An Unique And Novel Graph Matrix Representation

The neighbourhood matrix, NM(G), a novel representation of graphs propos...
research
03/28/2019

More Parallelism in Dijkstra's Single-Source Shortest Path Algorithm

Dijkstra's algorithm for the Single-Source Shortest Path (SSSP) problem ...
research
05/22/2018

Online shortest paths with confidence intervals for routing in a time varying random network

The increase in the world's population and rising standards of living is...
research
04/02/2019

Incorrect implementations of the Floyd--Warshall algorithm give correct solutions after three repeats

The Floyd--Warshall algorithm is a well-known algorithm for the all-pair...

Please sign up or login with your details

Forgot password? Click here to reset