{"title":"Finding single-source shortest paths from unweighted directed graphs combining rough sets theory and marking strategy","authors":"Taihua Xu, Mingfeng Hua, Xibei Yang, Yun Cui, Fei Wang, Shuai Li","doi":"10.1007/s12190-024-02201-5","DOIUrl":null,"url":null,"abstract":"<p>As a classical concept of graph theory, single-source shortest paths (SSSPs) plays a crucial role in numerous practical applications. Presently, the time complexity of existing SSSPs algorithms is at least <span>\\({O}(m + nlogn)\\)</span>. Therefore, it is still significant to design SSSPs algorithms with higher computational efficiency. In our former works, the efficiency of computing strongly connected components (SCCs) has enhanced through utilizing rough sets theory (RST). Thus, this paper also attempts to compute SSSPs more efficiently based on RST. Firstly, the graph concept of SSSPs is analyzed in the framework of RST, to provide the theoretical basis of computing SSSPs through RST method. Secondly, <i>k</i>-step <i>R</i>-related set (one RST operator) is utilized for traversing those vertices which are reachable from the source vertex. Thirdly, a marking strategy is introduced to narrow the search scope of SSSPs, which can further promote the efficiency of computing SSSPs. Finally, based on RST and marking strategy, an algorithm named 3SP@RM is put forward for finding SSSPs of unweighted directed graphs. The comparative experiment is conducted over 14 datasets. Related results display that 3SP@RM algorithm can correctly compute SSSPs of unweighted directed graphs, and the efficiency of 3SP@RM algorithm exceeds that of two existing similar methods. Even the larger scale of dataset is, more efficiency advantage 3SP@RM algorithm has.</p>","PeriodicalId":15034,"journal":{"name":"Journal of Applied Mathematics and Computing","volume":"26 1","pages":""},"PeriodicalIF":2.4000,"publicationDate":"2024-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Applied Mathematics and Computing","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s12190-024-02201-5","RegionNum":3,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MATHEMATICS","Score":null,"Total":0}
引用次数: 0
Abstract
As a classical concept of graph theory, single-source shortest paths (SSSPs) plays a crucial role in numerous practical applications. Presently, the time complexity of existing SSSPs algorithms is at least \({O}(m + nlogn)\). Therefore, it is still significant to design SSSPs algorithms with higher computational efficiency. In our former works, the efficiency of computing strongly connected components (SCCs) has enhanced through utilizing rough sets theory (RST). Thus, this paper also attempts to compute SSSPs more efficiently based on RST. Firstly, the graph concept of SSSPs is analyzed in the framework of RST, to provide the theoretical basis of computing SSSPs through RST method. Secondly, k-step R-related set (one RST operator) is utilized for traversing those vertices which are reachable from the source vertex. Thirdly, a marking strategy is introduced to narrow the search scope of SSSPs, which can further promote the efficiency of computing SSSPs. Finally, based on RST and marking strategy, an algorithm named 3SP@RM is put forward for finding SSSPs of unweighted directed graphs. The comparative experiment is conducted over 14 datasets. Related results display that 3SP@RM algorithm can correctly compute SSSPs of unweighted directed graphs, and the efficiency of 3SP@RM algorithm exceeds that of two existing similar methods. Even the larger scale of dataset is, more efficiency advantage 3SP@RM algorithm has.
期刊介绍:
JAMC is a broad based journal covering all branches of computational or applied mathematics with special encouragement to researchers in theoretical computer science and mathematical computing. Major areas, such as numerical analysis, discrete optimization, linear and nonlinear programming, theory of computation, control theory, theory of algorithms, computational logic, applied combinatorics, coding theory, cryptograhics, fuzzy theory with applications, differential equations with applications are all included. A large variety of scientific problems also necessarily involve Algebra, Analysis, Geometry, Probability and Statistics and so on. The journal welcomes research papers in all branches of mathematics which have some bearing on the application to scientific problems, including papers in the areas of Actuarial Science, Mathematical Biology, Mathematical Economics and Finance.