A new exact algorithm for the shortest path problem: An optimized shortest distance matrix
•A new shortest distance matrix (SDM) algorithm is proposed.•The SDM algorithm adopts The Power-plus Operation defined by us.•The SDM algorithm can be used to solve the shortest path problem.•The SDM can compute vertices independently and process them in parallel.•In incomplete graphs, the efficienc...
Saved in:
Published in | Computers & industrial engineering Vol. 158; p. 107407 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier Ltd
01.08.2021
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | •A new shortest distance matrix (SDM) algorithm is proposed.•The SDM algorithm adopts The Power-plus Operation defined by us.•The SDM algorithm can be used to solve the shortest path problem.•The SDM can compute vertices independently and process them in parallel.•In incomplete graphs, the efficiency of SDM algorithm is greatly improved.
The growing amount of data generated from the increasingly sophisticated network connections requires greater accuracy and higher efficiency in pinpointing the shortest paths concerned. Therefore, the earlier classical exact algorithms are no longer 100 percent suitable for large-scale data processing, for their known great time complexity during calculation. In this paper, We present an updated shortest distance matrix (SDM) algorithm. Evidence to the operation's properties is provided and the properties are used in subsequent optimizations. Compared with Dijkstra's algorithm and Floyd's algorithm, the optimized SDM algorithm with parallel mode makes a great improvement in shortening the running time. The data test shows that the new algorithm improves the efficiency in processing a large amount of data. |
---|---|
ISSN: | 0360-8352 1879-0550 |
DOI: | 10.1016/j.cie.2021.107407 |