DocumentCode :
1392642
Title :
A parallel algorithm for constructing a labeled tree
Author :
Wang, Yue-Li ; Chen, Hon-Chan ; Liu, Wei-Kai
Author_Institution :
Dept. of Ind. Manage., Nat. Taiwan Inst. of Technol., Taipei, Taiwan
Volume :
8
Issue :
12
fYear :
1997
fDate :
12/1/1997 12:00:00 AM
Firstpage :
1236
Lastpage :
1240
Abstract :
A tree T is labeled when the n vertices are distinguished from one another by names such as v1, v2…vn . Two labeled trees are considered to be distinct if they have different vertex labels even though they might be isomorphic. According to Cayley´s tree formula, there are nn-2 labeled trees on n vertices. Prufer used a simple way to prove this formula and demonstrated that there exists a mapping between a labeled tree and a number sequence. From his proof, we can find a naive sequential algorithm which transfers a labeled tree to a number sequence and vice versa. However, it is hard to parallelize. In this paper, we shall propose an O(log n) time parallel algorithm for constructing a labeled tree by using O(n) processors and O(n log n) space on the EREW PRAM computational model
Keywords :
computational complexity; parallel algorithms; tree data structures; trees (mathematics); Cayley´s tree formula; EREW PRAM; O(log n) time; O(n log n) space; O(n) processors; labeled tree; parallel algorithm; vertex labels; Algorithm design and analysis; Computational modeling; Concurrent computing; Data compression; Encoding; Moon; Parallel algorithms; Phase change random access memory; Tree graphs; Vegetation mapping;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.640015
Filename :
640015
Link To Document :
بازگشت