Original optimal method to solve the all-pairs shortest path problem: Dhouib-matrix-ALL-SPP

Souhail Dhouib
{"title":"Original optimal method to solve the all-pairs shortest path problem: Dhouib-matrix-ALL-SPP","authors":"Souhail Dhouib","doi":"10.1016/j.dsm.2024.01.005","DOIUrl":null,"url":null,"abstract":"<div><p>The All-pairs shortest path problem (ALL-SPP) aims to find the shortest path joining all the vertices in a given graph. This study proposed a new optimal method, Dhouib-matrix-ALL-SPP (DM-ALL-SPP) to solve the ALL-SPP based on column-row navigation through the adjacency matrix. DM-ALL-SPP is designed to generate in a single execution the shortest path with details among all-pairs of vertices for a graph with positive and negative weighted edges. Even for graphs with a negative cycle, DM-ALL-SPP reported a negative cycle. In addition, DM-ALL-SPP continues to work for directed, undirected and mixed graphs. Furthermore, it is characterized by two phases: the first phase consists of adding by column repeated (<em>n</em>) iterations (where <em>n</em> is the number of vertices), and the second phase resides in adding by row executed in the worst case <em>(n∗log(n))</em> iterations. The first phase, focused on improving the elements of each column by adding their values to each row and modifying them with the smallest value. The second phase is emphasized by rows only for the elements modified in the first phase. Different instances from the literature were used to test the performance of the proposed DM-ALL-SPP method, which was developed using the Python programming language and the results were compared to those obtained by the Floyd-Warshall algorithm.</p></div>","PeriodicalId":100353,"journal":{"name":"Data Science and Management","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2666764924000109/pdfft?md5=d538a0a331fded270406098b5f8fd6f2&pid=1-s2.0-S2666764924000109-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Data Science and Management","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2666764924000109","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The All-pairs shortest path problem (ALL-SPP) aims to find the shortest path joining all the vertices in a given graph. This study proposed a new optimal method, Dhouib-matrix-ALL-SPP (DM-ALL-SPP) to solve the ALL-SPP based on column-row navigation through the adjacency matrix. DM-ALL-SPP is designed to generate in a single execution the shortest path with details among all-pairs of vertices for a graph with positive and negative weighted edges. Even for graphs with a negative cycle, DM-ALL-SPP reported a negative cycle. In addition, DM-ALL-SPP continues to work for directed, undirected and mixed graphs. Furthermore, it is characterized by two phases: the first phase consists of adding by column repeated (n) iterations (where n is the number of vertices), and the second phase resides in adding by row executed in the worst case (n∗log(n)) iterations. The first phase, focused on improving the elements of each column by adding their values to each row and modifying them with the smallest value. The second phase is emphasized by rows only for the elements modified in the first phase. Different instances from the literature were used to test the performance of the proposed DM-ALL-SPP method, which was developed using the Python programming language and the results were compared to those obtained by the Floyd-Warshall algorithm.

Abstract Image

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
解决全对最短路径问题的原创最优方法:Dhouib-matrix-ALL-SPP
全对最短路径问题(ALL-SPP)旨在找到连接给定图中所有顶点的最短路径。本研究提出了一种新的最优方法--Dhouib-matrix-ALL-SPP(DM-ALL-SPP),用于解决基于邻接矩阵列-行导航的全对最短路径问题。DM-ALL-SPP 设计用于在一次执行中生成具有正负加权边的图的所有顶点对之间的详细最短路径。即使是负循环图,DM-ALL-SPP 也能报告负循环。此外,DM-ALL-SPP 继续适用于有向图、无向图和混合图。此外,DM-ALL-SPP 还分为两个阶段:第一阶段包括重复 (n) 次迭代的列添加(其中 n 是顶点数),第二阶段是在最坏情况下重复 (n∗log(n)) 次迭代的行添加。第一阶段的重点是改进每一列的元素,将其值添加到每一行,并用最小值对其进行修改。第二阶段只对第一阶段修改过的元素进行行强调。使用 Python 编程语言开发的 DM-ALL-SPP 方法与 Floyd-Warshall 算法的结果进行了比较,并利用文献中的不同实例测试了该方法的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
7.50
自引率
0.00%
发文量
0
期刊最新文献
Comparative study of IoT- and AI-based computing disease detection approaches Forecast Uncertainties Real-Time Data-Driven Compensation Scheme for Optimal Storage Control Dual-market quantitative trading: The dynamics of liquidity and turnover in financial markets A Model for Predicting Dropout of Higher Education Students Value Realization of Intelligent Emergency Management: Research Framework from Technology Enabling to Value Creation
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1