Algorithms pp 156-164 | Cite as

Finding extrema with unary predicates

  • David G. Kirkpatrick
  • Feng Gao
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 450)


We consider the problem of determining the maximum and minimum elements of a set X=x1,...,x n of integers, drawn from the some universe U, using only unary predicates of the inputs. It is shown that Θ(n+log|U|) unary predicate evaluations are necessary and sufficient, in the worst case. Results are applied to i) the problem of determining approximate extrema of a set of real numbers, in the same model, and ii) the multiparty broadcast communication complexity of determining the extrema of a set of integers held by distinct processors.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Aho, A.V., Hopcroft, J.E. and Ullman, J.D., The Design and Analysis of Computer Algorithms, Addison-Wesley, 1975.Google Scholar
  2. [2]
    Babai, L., Nisan, N. and Szegedy, M., Multiparty protocols and logspace-hard pseudorandom sequences, Proc. 21st ACM STOC (1989), 1–11.Google Scholar
  3. [3]
    Chandra, A., Furst, M. and Lipton, R., Multiparty protocols, Proc. 15th ACM STOC (1983), 94–99.Google Scholar
  4. [4]
    Knuth, D.E., The Art of Computer Preogramming, Vol.3, Addison-Wesley, 1973.Google Scholar
  5. [5]
    Rivest, R. and Vuillemin, J., On recognizing graph properties from adjacency matrices, Theoretical Computer Science 3 (1978), 371–384.CrossRefGoogle Scholar
  6. [6]
    Yao, A.C., Some complexity questions related to distributed computing, Proc. 11th ACM STOC (1979), 209–213.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • David G. Kirkpatrick
    • 1
  • Feng Gao
    • 1
  1. 1.Computer Science DepartmentUniversity of British ColumbiaUK

Personalised recommendations