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.
References
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.
D. Z. Chen. Efficient geometric algorithms on the EREW PRAM. IEEE Trans. Parallel Distrib. Syst., 6(1):41–47, January 1995.
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.
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.
A. Fujiwara, T. Masuzawa, and H. Fujiwara. An optimal parallel algorithm for the Euclidean distance maps. Information Processing Letters, 54:295–300, 1995.
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.
J. JáJá. An Introduction to Parallel Algorithms. Addison-Wesley, 1992.
L. G. Valiant. Parallelism in comparison problem. SIAM J. Comput., 4(3):348–355, 1975.
Author information
Authors and Affiliations
Editor information
Rights 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