ACM Home Page
Please provide us with feedback. Feedback
Finding shortest paths in large network systems
Full text PdfPdf (1.69 MB)
Source Geographic Information Systems archive
Proceedings of the 9th ACM international symposium on Advances in geographic information systems table of contents
Atlanta, Georgia, USA
Session: Inelegant Transportation Systems and Network Algorithms table of contents
Pages: 160 - 166  
Year of Publication: 2001
ISBN:1-58113-443-6
Authors
Edward P. F. Chan  University of Waterloo, Waterloo, Ontario, Canada
Ning Zhang  University of Waterloo, Waterloo, Ontario, Canada
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 130,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512161.512197
What is a DOI?

ABSTRACT

This paper describes a disk-based algorithm for finding shortest paths in a large network system. It employs a strategy of processing the network piece by piece and is based on new algorithms for graph partitioning and for finding shortest paths that overcome the problem of existing approaches. To show that it is scalable to large network systems and is adaptable to different computing environments, seven states in Tiger/Line files are extracted as test cases and are experimented on machines with different configurations. The running time for finding the shortest path depends primarily on the power of the underlying systems. Moreover, to run the algorithm optimally, the memory requirement is not large, even for a very large network system such as the road system in several states in Tiger/Line file. To evaluate its performance, New Mexico state road system is used as the test case, and is compared with Dijkstra's algorithm. The average running time of the proposed algorithm is, in the worst case, about two and a half times slower than that of Dijkstra's algorithm; provided that in Dijkstra's algorithm, the whole graph can be fit into main memory and is already loaded in advance. If the I/O time for loading the whole graph is counted, the proposed algorithm is faster in essentially all cases.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Edward P.F. Chan and Ning Zhang, Finding Shortest Paths in Large Network Systems, TR-01-15, Department of Computer Science, University of Waterloo, May 2001.(http://sdb.uwaterloo.ca)
 
2
 
3
 
4
David Hutchinson, Anil Maheshwari, and Norbert Zeh, An External-Memory Data Structure for Shortest Path Queries, Proceedings of International Symposium on Algorithms and Computation, 1999.
5
 
6
Richard J. Lipton, and Robert Endre Tarjan, A separator Theorem for Planar Graphs, SIAM Journal Applied Mathematics, 36 (1979) pp. 177--189.
7
 
8
 
9
 
10
N. Zeh, An External-Memory Data Structure for Shortest Path Queries, Diplomarbeit, Friedrich-Schiller-Universitit Jena, Nov,1998.

CITED BY  7

Collaborative Colleagues:
Edward P. F. Chan: colleagues
Ning Zhang: colleagues