The Optimized Algorithm of Finding the Shortest Path in a Multiple Graph
https://doi.org/10.18255/1818-1015-2023-1-6-15
Abstract
As for an ordinary graph, we can define the integer function of the length of an edge for a multiple graph and set the problem of the shortest path joining two vertices. Any multiple path is a union of $k$ ordinary paths, which are adjusted on the linked edges of all multiple and multi-edges.
In the article, we optimize the algorithm of finding the shortest path in an arbitrary multiple graph, which was obtained earlier. We show that the optimized algorithm is polynomial. Thus, the problem of the shortest path is polynomial for any multiple graph.
About the Author
Alexander Valeryevich SmirnovRussian Federation
References
1. A. V. Smirnov, “The Shortest Path Problem for a Multiple Graph,” Automatic Control and Computer Sciences, vol. 52, no. 7, pp. 625–633, 2018, doi: 10.3103/S0146411618070234.
2. A. V. Smirnov, “The Polynomial Algorithm of Finding the Shortest Path in a Divisible Multiple Graph,” Modeling and Analysis of Information Systems, vol. 29, no. 4, pp. 372–387, 2022, doi: 10.18255/1818-1015-2022-4-372-387.
3. E. W. Dijkstra, “A Note on Two Problems in Connexion with Graphs,” Numerische Mathematik, vol. 1, no. 1, pp. 269–271, 1959, doi: 10.1007/BF01386390.
4. H. W. Kuhn, “The Hungarian method for the assignment problem,” Naval Research Logistics Quarterly, vol. 2, no. 1-2, pp. 83–97, 1955, doi: 10.1002/nav.3800020109.
5. J. Munkres, “Algorithms for the Assignment and Transportation Problems,” Journal of the Society for Industrial and Applied Mathematics, vol. 5, no. 1, pp. 32–38, 1957, doi: 10.1137/0105003.
Review
For citations:
Smirnov A.V. The Optimized Algorithm of Finding the Shortest Path in a Multiple Graph. Modeling and Analysis of Information Systems. 2023;30(1):6-15. (In Russ.) https://doi.org/10.18255/1818-1015-2023-1-6-15