Title :
On the network complexity of selection
Author :
Plaxton, C. Greg
Author_Institution :
Dept. of Comput. Sci., Stanford Univ., CA, USA
fDate :
30 Oct-1 Nov 1989
Abstract :
The sequential complexity of determining the kth largest out of a given set of n keys is known to be linear. Thus, given a p-processor parallel machine, it is asked whether or not an O(n/p) selection algorithm can be devised for that machine. An Ω((n/p) log log p+log p) lower bound is obtained for selection on any network that satisfies a particular low expansion property. The class of networks satisfying this property includes all of the common network families, such as the tree, multidimensional mesh, hypercube, butterfly, and shuffle-exchange. When n/p is sufficiently large (e.g. greater than log2p on the butterfly, hypercube, and shuffle-exchange), this result is matched by the upper bound given previously by the author (Proc. 1st Ann. ACM Symp. on Parallel Algorithms and Architecture p.64-73, 1989)
Keywords :
computational complexity; parallel machines; butterfly; hypercube; multidimensional mesh; network complexity; parallel machine; selection algorithm; sequential complexity; shuffle-exchange; Communication channels; Computer science; Hypercubes; Multiprocessor interconnection networks; Parallel machines; Upper bound;
Conference_Titel :
Foundations of Computer Science, 1989., 30th Annual Symposium on
Conference_Location :
Research Triangle Park, NC
Print_ISBN :
0-8186-1982-1
DOI :
10.1109/SFCS.1989.63509