AN EFFICIENT PARALLEL ALGORITHM FOR SHORTEST PATHS IN PLANAR LAYERED DIGRAPHS

Citation
S. Subramanian et al., AN EFFICIENT PARALLEL ALGORITHM FOR SHORTEST PATHS IN PLANAR LAYERED DIGRAPHS, Algorithmica, 14(4), 1995, pp. 322-339
Citations number
29
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Science Software Graphycs Programming
Journal title
ISSN journal
01784617
Volume
14
Issue
4
Year of publication
1995
Pages
322 - 339
Database
ISI
SICI code
0178-4617(1995)14:4<322:AEPAFS>2.0.ZU;2-J
Abstract
Computing shortest paths in a directed graph has received considerable attention in the sequential RAM model of computation. However, develo ping a polylog-time parallel algorithm that is close to the sequential optimal in terms of the total work done remains an elusive goal. We p resent a first step in this direction by giving efficient parallel alg orithms for shortest paths in planar layered digraphs. We show that th ese graphs admit special kinds of separators called one-way separators which allow the paths in the graph to cross it only once. We use thes e separators to give divide-and-conquer solutions to the problem of fi nding the shortest paths between any two vertices. We first give a sim ple algorithm that works in the CREW model and computes the shortest p ath between any two vertices in an n-node planar layered digraph in ti me O(log(2) n) using n/log n processors. We then use results of Aggarw al and Park [1] and Atallah [4] to improve the time bound to O(log(2) n) in the CREW model and O(log n log log n) in the CREW model. The pro cessor bounds still remain as n/log n for the CREW model and n/log log n for the CRCW model.