Skip to main content

Improved Linear Expected-Time Algorithms for Computing Maxima

  • Conference paper
LATIN 2004: Theoretical Informatics (LATIN 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2976))

Included in the following conference series:

Abstract

The problem of finding the maxima of a point set plays a fundamental role in computational geometry. Based on the idea of the certificates of exclusion, two algorithms are presented to solve the maxima problem under the assumption that N points are chosen from a d-dimensional hypercube uniformly and each component of a point is independent of all other components. The first algorithm runs in O(N) expected time and finds the maxima using dN + dln N + d2N 1 − 1/d(lnN)1/d + O(dN1 − 1/d) expected scalar comparisons. The experiments show the second algorithm has a better expected running time than the first algorithm while a tight upper bound of the expected running time is not obtained. A third maxima-finding algorithm is presented for N points with a d-dimensional component independence distribution, which runs in O(N) expected time and uses 2dN + O(ln N(ln(ln N))) + d 2 N 1 − 1/d(lnN)1/d + O(dN1 − 1/d) expected scalar comparisons. The substantial reduction of the expected running time of all three algorithms, compared with some known linear expected-time algorithms, has been attributed to the fact that a better certificate of exclusion has been chosen and more non-maximal points have been identified and discarded.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bentley, J.L., Clarkson, K.L., Levine, D.B.: Fast linear expectedtime algorithms for computing maxima and convex hulls. In: Proceedings of the First Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 179–187 (1990)

    Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

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

    MATH  MathSciNet  Google Scholar 

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

    Article  MATH  Google Scholar 

  5. Fredrickson, G.N., Rodger, S.: A new approach to the dynamic maintenance of maximal points in the plane. Discrete and Computational Geometry 5, 365–374 (1990)

    Article  MathSciNet  Google Scholar 

  6. Janardan, R.: On the dynamic maintenance of maximal points in the plane. Information Processing Letters 40(2), 59–64 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  7. Kapoor, S.: Dynamic maintenance of maxima of 2 − d point sets. In: Proceedings of the Tenth Computational Geometry, pp. 140–149 (1994)

    Google Scholar 

  8. Kung, H.T., Luccio, F., Preparata, F.P.: On finding the maxima of a set of vectors. Journal of the ACM 22(4), 469–476 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  9. L’Ecuyer, P.: Efficient and portable combined random number generators. Communications of the ACM 31(6), 742–751 (1988)

    Article  MathSciNet  Google Scholar 

  10. Overmars, M.H., Van Leeuwen, J.L.: Maintenance of configuration in the plane. Journal of Computer and System Sciences 23, 253–257 (1981)

    Article  Google Scholar 

  11. Preparata, F.P., Shamos, M.I.: Computational Geometry: An Introduction. Springer, New York (1985)

    Google Scholar 

  12. Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, Cambridge (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dai, H.K., Zhang, X.W. (2004). Improved Linear Expected-Time Algorithms for Computing Maxima. In: Farach-Colton, M. (eds) LATIN 2004: Theoretical Informatics. LATIN 2004. Lecture Notes in Computer Science, vol 2976. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24698-5_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24698-5_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21258-4

  • Online ISBN: 978-3-540-24698-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics