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 (u 1, u 2, u 3)∈ V 3, she updates the distance between u 1 and u 3 to be no more than the sum of the previous-phase distances between {u 1, u 2} and {u 2, 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 |n 2+n 3/ t 2) work deterministic PRAM algorithm for computing shortest-paths form |S | sources to all other vertices, where t ⩽n 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 )+n 3/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