RANDOMIZED SELECTION ON THE HYPERCUBE

Authors
Citation
S. Rajasekaran, RANDOMIZED SELECTION ON THE HYPERCUBE, Journal of parallel and distributed computing, 37(2), 1996, pp. 187-193
Citations number
17
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07437315
Volume
37
Issue
2
Year of publication
1996
Pages
187 - 193
Database
ISI
SICI code
0743-7315(1996)37:2<187:RSOTH>2.0.ZU;2-9
Abstract
In this paper, we present randomized algorithms for selection on the h ypercube. We identify two variants of the hypercube, namely, the seque ntial model and the parallel model. In the sequential model, any node at any time can handle only communication along a single incident edge , whereas in the parallel model a node can communicate along all its i ncident edges at the same time. We specify three variations of the par allel model and present optimal randomized algorithms on all these thr ee versions of parallel model. In particular, we show that selection o n an input of size n can be performed on a p-node hypercube in time O( (n/p) + log p) with high probability, on any of the three versions of the parallel model. This result is important in view of a lower bound that implies that selection needs Omega((n/p)log log p + log p) time o n a p-node sequential hypercube. We modify our selection algorithm to run on the sequential hypercube in which case it runs in an expected t ime nearly matching this lower bound. For the special case when a = p, our selection algorithm runs in an optimal O(log n) time on the seque ntial hypercube. Our algorithms are very simple and are most likely to perform well in practice. (C) 1996 Academic Press, Inc.