Parallel algorithms for ranking of trees

Y. Liang, S. K. Dhall, S. Lakshmivarahan

Research output: Contribution to book or proceedingConference articlepeer-review

3 Scopus citations

Abstract

Ranking a tree is defined as a mapping rho of the nodes to the set (1, 2,...) such that if there is a path from u to v and rho (u)= rho (v) then there is a node w on the path from u to v such that rho (w)> rho (u). The highest number assigned to the node is called the rank number of the mapping. A mapping rho with the smallest rank number is called optimal ranking. The best known serial algorithm takes O(n) time for the optimal node ranking. However, the problem of finding the optimal tree ranking appears to be highly sequential. It remains open whether it is in NC. The paper proposes a fast parallel algorithm for finding approximate optimal node ranking of trees using O(logn) steps with n2 processors on a CRCW PRAM and an efficient parallel algorithm using O(log2n) steps with n processors on a EREW model.

Original languageEnglish
Title of host publicationProceedings of the 2nd IEEE Symposium on Parallel and Distributed Processing 1990, SPDP 1990
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages26-31
Number of pages6
ISBN (Electronic)0818620870, 9780818620874
DOIs
StatePublished - 1990
Event2nd IEEE Symposium on Parallel and Distributed Processing, SPDP 1990 - Dallas, United States
Duration: Dec 9 1990Dec 13 1990

Publication series

NameProceedings of the 2nd IEEE Symposium on Parallel and Distributed Processing 1990, SPDP 1990

Conference

Conference2nd IEEE Symposium on Parallel and Distributed Processing, SPDP 1990
Country/TerritoryUnited States
CityDallas
Period12/9/9012/13/90

Fingerprint

Dive into the research topics of 'Parallel algorithms for ranking of trees'. Together they form a unique fingerprint.

Cite this