Efficient Parallel Algorithms for Optimally Locating a Path and a Tree of a Specified Length in a Weighted Tree Network

In this paper, we propose efficient parallel algorithms on the EREW PRAM for optimally locating in a tree network a path-shaped facility and a tree-shaped facility of a specified length. Edges in the tree network have arbitrary positive lengths. Two optimization criteria are considered: minimum eccentricity and minimum distancesum. Let n be the number of vertices in the tree network. Our algorithm for finding a minimum eccentricity location of a path-shaped facility takes O(logn) time using O(n) work. Our algorithm for finding a minimum distancesum location of a path-shaped facility takes O(logn) time using O(n2) work. Both of our algorithms for finding the minimum eccentricity location and a minimum distancesum location of a tree-shaped facility take O(lognloglogn) time using O(n) work. In the sequential case, all the proposed algorithms are faster than those previously proposed by Minieka. Recently, Peng and Lo have proposed parallel algorithms for all the four problems considered in this paper. They assumed that each edge in the tree network is of length 1. Thus, as compared with their algorithms ours are more general. Besides, our algorithms for the problems of finding a minimum eccentricity location of a path-shaped facility, the minimum eccentricity location of a tree-shaped facility, and a minimum distancesum location of a tree-shaped facility are more efficient from the aspect of work. Their algorithms for these three problems use O(nlogn) work. Ours use O(n) work.

[1]  Peter J. Slater,et al.  A Linear Algorithm for a Core of a Tree , 1980, J. Algorithms.

[2]  Arie Tamir,et al.  On a tree-shaped facility location problem of Minieka , 1992, Networks.

[3]  Richard Cole,et al.  Approximate Parallel Scheduling. Part I: The Basic Technique with Applications to Optimal Parallel List Ranking in Logarithmic Time , 1988, SIAM J. Comput..

[4]  Robert E. Tarjan,et al.  Finding Biconnected Components and Computing Tree Functions in Logarithmic Parallel Time (Extended Summary) , 1984, FOCS.

[5]  Edward Minieka The optimal location of a path or tree in a tree network , 1985, Networks.

[6]  A. J. Goldman Optimal Center Location in Simple Networks , 1971 .

[7]  P. Slater Locating Central Paths in a Graph , 1982 .

[8]  S. Hakimi Optimum Distribution of Switching Centers in a Communication Network and Some Related Graph Theoretic Problems , 1965 .

[9]  Shietung Peng,et al.  Efficient Algorithms for Finding a Core of a Tree with a Specified Length , 1996, J. Algorithms.

[10]  Shietung Peng,et al.  The Optimal Location of a Structured Facility in a Tree Network , 1994, Parallel Algorithms Appl..

[11]  Dominique Peeters,et al.  Location on networks , 1992 .

[12]  Joseph JáJá,et al.  An Introduction to Parallel Algorithms , 1992 .

[13]  Gary L. Miller,et al.  Parallel tree contraction and its application , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[14]  Timothy J. Lowe,et al.  Location on Networks: A Survey. Part I: The p-Center and p-Median Problems , 1983 .

[15]  Edward Minieka,et al.  On Finding the Core of a Tree with a Specified Length , 1983, J. Algorithms.

[16]  Shietung Peng,et al.  A Simple Optimal Parallel Algorithm for a Core of a Tree , 1994, J. Parallel Distributed Comput..

[17]  David G. Kirkpatrick,et al.  A Simple Parallel Tree Contraction Algorithm , 1989, J. Algorithms.

[18]  Richard Cole,et al.  Parallel merge sort , 1988, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[19]  Peter J. Slater On Locating a Facility to Service Areas within a Network , 1981, Oper. Res..