Skip to main content
Log in

Fast linear expected-time algorithms for computing maxima and convex hulls

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

This paper examines the expected complexity of boundary problems on a set ofN points inK-space. We assume that the points are chosen from a probability distribution in which each component of a point is chosen independently of all other components. We present an algorithm to find the maximal points usingKN + O (N1−1/K log1/K N) expected scalar comparisons, for fixedK≥ 2. A lower bound shows that the algorithm is optimal in the leading term. We describe a simple maxima algorithm that is easy to code, and present experimental evidence that it has similar running time. For fixedK ≥ 2, an algorithm computes the convex hull of the set in 2KN + O(N1−1/K log1/KN) expected scalar comparisons. The history of the algorithms exhibits interesting interactions among consulting, algorithm design, data analysis, and mathematical analysis of algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Becker, R. A., L. Denby, R. McGill, and A. R. Wilks, Analysis of data from the Places Rated Almanac,The American Statistician,41(3) (1987), 169–186.

    Google Scholar 

  • Bentley, J. L., Multidimensional divide-and-conquer,Communications of the Association for Computing Machinery,23(4) (1980), 214–229.

    Google Scholar 

  • Bentley, J. L., and M. I. Shamos, Divide and conquer for linear expected time,Information Processing Letters,7(2) (1978), 87–91.

    Google Scholar 

  • Bentley. J. L., H. T. Kung, M. Schkolnick, and C. D. Thompson, On the average number of maxima in a set of vectors and applications,Journal of the Association for Computing Machinery,25(4) (1978), 536–543.

    Google Scholar 

  • Bentley, J. L., B. W., Weide, and A. C. Yao, Optimal exptected-time algorithms for closest point problems,ACM Transactions on Mathematical Software,6(4) (1986), 563–580.

    Google Scholar 

  • Boyer, R., and D. Savageau,Places Related Almanac (Revised Edition), Rand McNally, 1985.

  • Clarkson, K. L., and P. W. Shor, Applications of random sampling in computational geometry, II,Discrete and Computational Geometry,4(5) (1989), 387–421.

    Google Scholar 

  • Devroye, L.. A note on finding convex hulls via maximal vectors,Information Processing Letters,11(1) (1980), 53–56.

    Google Scholar 

  • Floyd, R. W., and R. L. Rivest, Expected time bounds for selection,Communications of the ACM,18(9) (1975), 165–172.

    Google Scholar 

  • Golin, M., and R. Sedgewick, Analysis of a simple yet efficient convex hull algorithm,Proceedings of the Fourth Annual Symposium on Computational Geometry, 1988, pp. 153–163.

  • Graham, R. L., An efficient algorithm for determining the convex hull of a finite planar point set,Information Processing Letters,1 (1972), 132–133.

    Google Scholar 

  • Kung, H. T., F. Luccio, and F. P. Preparata, On finding the maxima of a set of vectors,Journal of the Association for Computing Machinery,22(4) (1975), 469–476.

    Google Scholar 

  • Monier, L., Combinatorial solutions of multidimensional divide-and-conquer recurrences,Journal of Algorithms,1(1) (1980), 60–74.

    Google Scholar 

  • Preparata, F. P., and S. J. Hong, Convex hulls of finite sets of points in two and three dimensions,Communications of the Association for Computing Machinery,20(2) (1977), 87–93.

    Google Scholar 

  • Preparata, F. P., and M. I. Shamos,Computational Geometry, Springer-Verlag, 1985.

  • Seidel, R., A convex hull algorithm optimal for points in even dimensions, M.Sc. Thesis, Technical Report 81-14, Department of Computer Science, University of British Columbia, Vancouver, 1981.

    Google Scholar 

  • Urgel, J., Private communication, Harvard Business School, April–May 1989.

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by C. K. Wong.

This work was performed while this author was visiting AT&T Bell Laboratories.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bentley, J.L., Clarkson, K.L. & Levine, D.B. Fast linear expected-time algorithms for computing maxima and convex hulls. Algorithmica 9, 168–183 (1993). https://doi.org/10.1007/BF01188711

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01188711

Key words

Navigation