ACM Home Page
Please provide us with feedback. Feedback
Polylog-time and near-linear work approximation scheme for undirected shortest paths
Full text PdfPdf (311 KB)
Source Journal of the ACM (JACM) archive
Volume 47 ,  Issue 1  (January 2000) table of contents
Pages: 132 - 166  
Year of Publication: 2000
ISSN:0004-5411
Author
Edith Cohen  AT&T Labs, Florham Park, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 45,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

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/331605.331610
What is a DOI?

ABSTRACT

Shortest paths computations constitute one of the most fundamental network problems. Nonetheless, known parallel shortest-paths algorithms are generally inefficient: they perform significantly more work (product of time and processors) than their sequential counterparts. This gap, known in the literature as the “transitive closure bottleneck,” poses a long-standing open problem. Our main result is an Omne0+s m+n1+e0 work polylog-time randomized algorithm that computes paths within (1 + O(1/polylog n) of shortest from s source nodes to all other nodes in weighted undirected networks with n nodes and m edges (for any fixed &egr;0>0). This work bound nearly matches the O&d5;sm sequential time. In contrast, previous polylog-time algorithms required nearly minO&d5; n3,O&d5; m2 work (even when s=1), and previous near-linear work algorithms required near-O(n) time. We also present faster sequential algorithms that provide good approximate distances only between “distant” vertices: We obtain an Om+snne 0 time algorithm that computes paths of weight (1+O(1/polylog n) dist + O(wmax polylog n), where dist is the corresponding distance and wmax is the maximum edge weight. Our chief instrument, which is of independent interest, are efficient constructions of sparse hop sets. A (d,&egr;)-hop set of a network G=(V,E) is a set E* of new weighted edges such that mimimum-weight d-edge paths in V,E∪E* have weight within (1+&egr;) of the respective distances in G. We construct hop sets of size On1+e0 where &egr;=O(1/polylog n) and d=O(polylog n).


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
AWERBUCH, B., BERGER, B., COWEN, L., AND PELEG, D. 1993. Near-linear cost sequential and distributed constructions of sparse neighborhood covers. In Proceedings of the 34th IEEE Annual Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 638-647.
 
2
AWERBUCH, B., AND PELEG, D. 1990. Sparse partitions. In Proceedings of the 31st IEEE Annual Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 503-513.
 
3
 
4
 
5
 
6
 
7
KLEIN, P. N. 1992. A parallel randomized approximation scheme for shortest paths. Draft of journal version.
8
 
9
KLEIN, P. N., AND SAIRAM, S. 1993. A linear-processor polylog-time algorithm for shortest paths in planar graphs. In Proceedings of the 34th IEEE Annual Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 259-270.
10
 
11



REVIEW

"Adam Drozdek : Reviewer"

The main contribution of this paper is a parallel algorithm to efficiently solve the approximate shortest path problem for undirected graphs with nonnegative weights. To find approximate shortest paths, within more...


Peer to Peer - Readers of this Article have also read: