Dijkstra’s algorithm is an efficient method widely used in solving shortest-path problems. However, the classical Dijkstra’s algorithm is usually designed to work in certain and specific data environments. In the literature, there are also studies in which the shortest path is found using Dijkstra’s algorithm for graphs where uncertainties are handled with fuzzy numbers. In this paper, the time complexity of Dijkstra’s algorithm on graphs weighted by Z-numbers is studied. Z-numbers provide a more comprehensive modeling of uncertainty by representing both a fuzzy value and a degree of confidence. With these features, Z-numbers provide a more realistic solution for uncertain systems. In graphs weighted by Z-numbers, in addition to this basic time complexity, additional costs associated with the processing of Z-numbers must also be considered. The graphs weighted by classical and fuzzy numbers shows similar time complexity measurements of O(n2), while the z-numbered based is O(n4). The computational costs of the classical and fuzzy Dijkstra algorithms are 0.1023 and 0.1322 s, respectively, while the computational cost of the z-numbered Dijkstra algorithm is 125.6246 s. In this study, the applicability of Dijkstra’s algorithm in the Z-number environment and comparatively analyze its impact on the time complexity of the algorithm is evaluated. This study aims to contribute to the literature by providing a new perspective on shortest path problems in uncertain systems.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Preliminary Analysis of the Time Complexity of Dijkstra’s Algorithm in a Z-Number Environment

  • Bilal Usanmaz,
  • Nurdoğan Güner,
  • Burak Erkayman

摘要

Dijkstra’s algorithm is an efficient method widely used in solving shortest-path problems. However, the classical Dijkstra’s algorithm is usually designed to work in certain and specific data environments. In the literature, there are also studies in which the shortest path is found using Dijkstra’s algorithm for graphs where uncertainties are handled with fuzzy numbers. In this paper, the time complexity of Dijkstra’s algorithm on graphs weighted by Z-numbers is studied. Z-numbers provide a more comprehensive modeling of uncertainty by representing both a fuzzy value and a degree of confidence. With these features, Z-numbers provide a more realistic solution for uncertain systems. In graphs weighted by Z-numbers, in addition to this basic time complexity, additional costs associated with the processing of Z-numbers must also be considered. The graphs weighted by classical and fuzzy numbers shows similar time complexity measurements of O(n2), while the z-numbered based is O(n4). The computational costs of the classical and fuzzy Dijkstra algorithms are 0.1023 and 0.1322 s, respectively, while the computational cost of the z-numbered Dijkstra algorithm is 125.6246 s. In this study, the applicability of Dijkstra’s algorithm in the Z-number environment and comparatively analyze its impact on the time complexity of the algorithm is evaluated. This study aims to contribute to the literature by providing a new perspective on shortest path problems in uncertain systems.