DocumentCode :
3414120
Title :
Using selective path-doubling for parallel shortest-path computations
Author :
Cohen, Edith
Author_Institution :
AT&T Bell Lab., Murray Hill, NJ, USA
fYear :
1993
fDate :
7-9 Jun 1993
Firstpage :
78
Lastpage :
87
Abstract :
The author considers parallel shortest-path computations in weighted undirected graphs G=(V,E), where n=|V| and m=|E|. The standard path-doubling algorithms consists of O(log n) phases, where in each phase, for every triple of vertices (u1, u2, u3)∈ V3, she updates the distance between u1 and u3 to be no more than the sum of the previous-phase distances between {u 1, u2} and {u2, u 3}. The work performed in each phase, O(n 3) (linear in the number of triples), is currently the bottleneck in 𝒩𝒞 shortest-paths computations. She introduces a new algorithm that for δ=o(n), considers only O(nδ2) triples. Roughly, the resulting 𝒩𝒞 algorithm performs O˜(nδ2) work and augments E with O˜(nδ) new weighted edges such that between every pair of vertices, there exists a minimum weight path of size (number of edges) O˜(n/δ) (where O˜(f)≡O(f polylog n )). To compute shortest-paths, she applies work-efficient algorithms, where the time depends on the size of shortest paths, to the augmented graph. She obtains a O˜(t) time O ˜(|S|n2+n3/ t2) work deterministic PRAM algorithm for computing shortest-paths form |S| sources to all other vertices, where tn is a parameter. When the ratio of the largest edge weight and the smallest edge weight is n/sup O(polylog/ /sup n)/, the algorithm computes shortest paths. When weights are arbitrary, it computes paths within a factor of 1+n/sup -Ω(polylog/ /sup n)/ of shortest. This improves over previous bounds. She achieves improved O˜(|S|(n 2/t+m)+n3/t 2) work for computing approximate distances to within a factor of (1+∈) (for any fixed ∈)
Keywords :
computational complexity; computational geometry; graph theory; parallel algorithms; NC shortest-paths; augmented graph; deterministic PRAM algorithm; parallel shortest-path computations; selective path-doubling; weighted edges; weighted undirected graphs; work-efficient algorithms; Algorithm design and analysis; Automatic frequency control; Concurrent computing; Costs; IEL; Joining processes; Performance evaluation; Phase change random access memory; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theory and Computing Systems, 1993., Proceedings of the 2nd Israel Symposium on the
Conference_Location :
Natanya
Print_ISBN :
0-8186-3630-0
Type :
conf
DOI :
10.1109/ISTCS.1993.253481
Filename :
253481
Link To Document :
بازگشت