Performance of Thorup's Shortest Path Algorithm for Large-Scale Network Simulation
スポンサーリンク
概要
- 論文の詳細を見る
In this paper, we investigate the performance of Thorup's algorithm by comparing it to Dijkstra's algorithm for large-scale network simulations. One of the challenges toward the realization of large-scale network simulations is the efficient execution to find shortest paths in a graph with N vertices and M edges. The time complexity for solving a single-source shortest path (SSSP) problem with Dijkstra's algorithm with a binary heap (DIJKSTRA-BH) is O((M+N)log N). An sophisticated algorithm called Thorup's algorithm has been proposed. The original version of Thorup's algorithm (THORUP-FR) has the time complexity of O(M+N). A simplified version of Thorup's algorithm (THORUP-KL) has the time complexity of O(Mα(N)+N) where α(N) is the functional inverse of the Ackerman function. In this paper, we compare the performances (i.e., execution time and memory consumption) of THORUP-KL and DIJKSTRA-BH since it is known that THORUP-FR is at least ten times slower than Dijkstra's algorithm with a Fibonaccii heap. We find that (1) THORUP-KL is almost always faster than DIJKSTRA-BH for large-scale network simulations, and (2) the performances of THORUP-KL and DIJKSTRA-BH deviate from their time complexities due to the presence of the memory cache in the microprocessor.
- 2012-05-01
著者
-
Sakumoto Yusuke
Graduate School Of Information Science And Technology Osaka University
-
Ohsaki Hiroyuki
The Graduate School Of Information Science And Technology Osaka University
-
Sakumoto Yusuke
The Faculty Of System Design Tokyo Metropolitan University
-
IMASE Makoto
the Graduate School of Information Science and Technology Osaka University
-
IMASE Makoto
the Graduate School of Information Science and Technology, Osaka University
関連論文
- Stability Analysis of XCP (eXplicit Control Protocol) with Heterogeneous Flows
- Delay Performance Analysis on Ad-Hoc Delay Tolerant Broadcast Network Applied to Vehicle-to-Vehicle Communication
- A Study of Control Plane Stability with Retry Traffic : Comparison of Hard- and Soft-State Protocols
- Scalable and Efficient Ant-Based Routing Algorithm for Ad-Hoc Networks(Network)
- Improving Robustness of XCP (eXplicit Control Protocol) for Dynamic Traffic
- GridFTP-APT : Automatic Parallelism Tuning Mechanism for GridFTP in Long-Fat Networks
- Adaptive Timer-Based Countermeasures against TCP SYN Flood Attacks
- Performance of Thorup's Shortest Path Algorithm for Large-Scale Network Simulation
- Proposal for Autonomous Decentralized Structure Formation Based on Local Interaction and Back-Diffusion Potential
- Automatic Parallelism Tuning Mechanism for Heterogeneous IP-SAN Protocols in Long-fat Networks
- Lightweight and Distributed Connectivity-Based Clustering Derived from Schelling's Model
- A Method for Accelerating Flow-level Network Simulation with Low-pass Filtering of Fluid Models