JUCS - Journal of Universal Computer Science 22(11): 1437-1455, doi: 10.3217/jucs-022-11-1437

All-Pairs Shortest Paths Algorithm for Regular 2D Mesh Topologies

‡ University of Nis, Niš, Serbia§ University of Belgrade, Belgrade, Serbia

Corresponding author: Vladimir Ciric ( vladimir.ciric@elfak.ni.ac.rs ) © Vladimir Ciric, Aleksandar Cvetkovic, Ivan Milentijevic, Oliver Vojinovic. This article is freely available under the J.UCS Open Content License. Citation:
Ciric VM, Cvetkovic A, Milentijevic IZ, Vojinovic OM (2016) All-Pairs Shortest Paths Algorithm for Regular 2D Mesh Topologies. JUCS - Journal of Universal Computer Science 22(11): 1437-1455. https://doi.org/10.3217/jucs-022-11-1437 |

Abstract

Motivated by the large number of vertices that future technologies will put in the front of path-search algorithms, and inspired by highly regular 2D mesh structures that exist in the domain applications, in this paper we propose a new allpairs shortest paths algorithm, for any given regular 2D mesh topology, with complexity Ο(|V|2), where |V| is the number of vertices in the graph. The proposed algorithm can achieve better runtime than other known algorithms at the cost of narrowing the scope of the graphs that it can process to the graphs with regular 2D topology. The algorithm is developed into formalism by algebraic transformations in tropical algebra of the well-known Floyd-Warshall's algorithm. First we prove the equivalency of the Floyd-Warshall's algorithm and its tropical algebraic representation, and put the transformations of the algorithm into the algebraic domain. Secondly, having in mind the structure of the target class of graphs, we transform the original algorithm in the algebraic domain and develop a simple, low-complexity iterative algorithm for all-pairs shortest paths calculation. Decreasing of computational complexity can contribute to better exploitation of the algorithm in the wide range of applications from hardware design in new emerging technologies to big data problems in information technologies.

Keywords

algorithm design, graph algorithms, tropical algebra