Skip to main content

Optimal parallel algorithms for proximate points, with applications

Extended Abstract

  • Session 7B: Invited Lecture
  • Conference paper
  • First Online:

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

Abstract

Consider a set P of points in the plane sorted by χ-coordinate. A point p in P is said to be a proximate point if there exists a point q on the χ-axis such that p is the closest point to q over all points in P. The proximate points problem is to determine all proximate points in P. We propose optimal sequential and parallel algorithms for the proximate points problem. Our sequential algorithm runs in O(n) time. Our parallel algorithms run in O(log log n) time using \(\frac{n}{{\log \log n}}\)Common-CRCW processors, and in O(log n) time using \(\frac{n}{{\log n}}\)EREW processors. We show that both parallel algorithms are work-time optimal; the EREW algorithm is also time-optimal. As it turns out, the proximate points problem finds interesting and highly nontrivial applications to pattern analysis, digital geometry, and image processing.

Work supported in part by NSF grant CCR-9522093, by ONR grant N00014-97-1-0526, and by a grant from the Casio Science Promotion Foundation.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. O. Berkman, B. Schieber, and U. Vishkin. A fast parallel algorithm for finding the convex hull of a sorted point set. Int. J. Comput. Geom. Appl., 6(2):231–241, June 1996.

    Google Scholar 

  2. D. Z. Chen. Efficient geometric algorithms on the EREW PRAM. IEEE Trans. Parallel Distrib. Syst., 6(1):41–47, January 1995.

    Google Scholar 

  3. W. Chen, K. Nakano, T. Masuzawa, and N. Tokura. Optimal parallel algorithms for computing convex hulls. IEICE Transactions, J74-D-I(6):809–820, September 1992.

    Google Scholar 

  4. S. A. Cook, C. Dwork, and R. Reischuk. Upper and lower time bounds for parallel random access machines without simultaneous writes. SIAM J. Comput., 15:87–97, 1986.

    Google Scholar 

  5. A. Fujiwara, T. Masuzawa, and H. Fujiwara. An optimal parallel algorithm for the Euclidean distance maps. Information Processing Letters, 54:295–300, 1995.

    Google Scholar 

  6. T. Hayashi, K. Nakano, and S. Olariu. Optimal parallel algorithms for finding proximate points, with applications. Technical Report TR97-01, Hayashi Laboratory, Department of Electrical and Computer Engineering, Nagoya Institute of Technology, February 1997.

    Google Scholar 

  7. J. JáJá. An Introduction to Parallel Algorithms. Addison-Wesley, 1992.

    Google Scholar 

  8. L. G. Valiant. Parallelism in comparison problem. SIAM J. Comput., 4(3):348–355, 1975.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Dehne Andrew Rau-Chaplin Jörg-Rüdiger Sack Roberto Tamassia

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hayashi, T., Nakano, K., Olariu, S. (1997). Optimal parallel algorithms for proximate points, with applications. In: Dehne, F., Rau-Chaplin, A., Sack, JR., Tamassia, R. (eds) Algorithms and Data Structures. WADS 1997. Lecture Notes in Computer Science, vol 1272. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63307-3_62

Download citation

  • DOI: https://doi.org/10.1007/3-540-63307-3_62

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63307-5

  • Online ISBN: 978-3-540-69422-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics