Skip to main content

Time-optimal nearest-neighbor computations on enhanced meshes

  • Conference paper
  • First Online:
PARLE'94 Parallel Architectures and Languages Europe (PARLE 1994)

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

Abstract

A simple polygon P is said to be unimodal if for every vertex of P, the Euclidian distance function to the other vertices of P is unimodal. The study of unimodal polygons has emerged as a fruitful area of computational and discrete geometry. Is the well-known that nearest and furthest neighbor computations are a recurring theme in pattern recognition, VLSI design, computer graphics, and image processing, among others. Our contribution is to propose time-optimal algorithms for constructing the Euclidian Minimum Spanning Tree, the Relative Neighborhood Graph, as well as the Symmetric Further Neighbor Graph of an n-vertex unimodal polygon on meshes with multiple broadcasting. We begin by establishing a Ω(log n) time lower bound for solving arbitrary instances of size n of these problems. This lower bound holds for both the CREW-PRAM and for the mesh with multiple broadcasting. We obtain our time lower bound results for the CREW-PRAM by using a novel technique involving geometric constructions. These constructions allow us to reduce the well-known OR problem to each of the geometric problems of interest. We then port these time lower bounds to the mesh with multiple broadcasting using simulation results.

Next, we show that the time lower bound is tight by exhibiting algorithms for these tasks running in O(log n) time on a mesh with multiple broadcasting of size n×n.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Aggarwal, Optimal bounds for finding maximum on array of processots with k global buses, IEEE Transactions on Computers, C-35 (1986) 62–64.

    Google Scholar 

  2. A. Aggarwal and R. C. Melville, Fast computation of the modality of polygons, Journal of Algorithms, 7 (1986) 369–381.

    Google Scholar 

  3. G. S. Almasi and A. Gottlieb, Highly parallel computing, Second Edition, Benjamin/Cummings, Redwood City, California, 1994.

    Google Scholar 

  4. D. H. Ballard and C. M. Brown, Computer Vision, Prentice-Hall, Englewood Cliffs, New Jersey, 1982.

    Google Scholar 

  5. D. Bhagavathi, P. J. Looges, S. Olariu, J. L. Schwing, and J. Zhang, A fast selection algorithm on meshes with multiple broadcasting, Proc. International Conference on Parallel Processing, 1992, St-Charles, Illinois, III-10–17.

    Google Scholar 

  6. D. Bhagavathi, S. Olariu, W. Shen, and L. Wilson, A Time-optimal multiple search algorithm on enhanced meshes, with applications, Proc. Fourth Canadian Computational Geometry Conference, St-Johns, August 1992, 359–364.

    Google Scholar 

  7. D. Bhagavathi, S. Olariu, J. L. Schwing, W. Shen, L. Wilson, and J. Zhang, Convexity problems on meshes with multiple broadcasting, Parallel Processing Letters, 2 (1992) 249–256.

    Article  Google Scholar 

  8. D. Bhagavathi, S. Olariu, W. Shen, and L. Wilson, A unifying look at semigroup computations on meshes with multiple broadcasting, Proc. PARLE'93, Munich, Germany, June 1993, LNCS 694, 561–570.

    Google Scholar 

  9. D. Bhagavathi, V. Bokka, H. Gurla, S. Olariu, I. Stojmenović, J. Schwing, and J. Zhang, Time-optimal solution to visibility-related problems on meshes with multiple broadcasting, Proc. of ASAP'93, Venice, Italy, October 1993, 226–237.

    Google Scholar 

  10. S. H. Bokhari, Finding maximum on an array processor with a global bus, IEEE Transactions on Computers C-33 (1984) 133–139.

    Google Scholar 

  11. R. Cole and M. T. Goodrich, Optimal parallel algorithms for point-set and polygon problems, Algorithmica, 7 (1992), 3–23.

    Article  Google Scholar 

  12. S. A. Cook, C. Dwork, and R. Reischuk, Upper and lower time bounds for parallel random access machines without simultaneous writes, SIAM Journal on Computing, 15 (1986) 87–97.

    Article  Google Scholar 

  13. R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis, Wiley and Sons, New York, 1973.

    Google Scholar 

  14. J. JáJá, An introduction to parallel algorithms, Addison-Wesley, Reading, MA, 1992.

    Google Scholar 

  15. V. P. Kumar and C. S. Raghavendra, Array processor with multiple broadcasting, Journal of Parallel and Distributed Computing, 2, (1987) 173–190.

    Google Scholar 

  16. V. P. Kumar and D. I. Reisis, Image computations on meshes with multiple broadcast, IEEE Transactions on Pattern Analysis and Machine Intelligence, 11, (1989) 1194–1201.

    Article  Google Scholar 

  17. H. Li and M. Maresca, Polymorphic-torus network, IEEE Transactions on Computers, C-38, (1989) 1345–1351.

    Article  Google Scholar 

  18. R. Lin, S. Olariu, J. L. Schwing, and J. Zhang, Simulating enhanced meshes, with applications, Parallel Processing Letters, 3 (1993) 59–70.

    Article  Google Scholar 

  19. M. Maresca and H. Li, Connection autonomy and SIMD computers: a VLSI implementation, Journal of Parallel and Distributed Computing, 7, (1989) 302–320.

    Article  Google Scholar 

  20. S. Olariu, A simple linear-time algorithm for computing the RNG and MST of unimodal polygons, Information Processing Letters 7, (1989), 243–247.

    Article  Google Scholar 

  21. S. Olariu, On the unimodality of convex polygons, Information Processing Letters, 29 (1988) 289–292.

    Article  Google Scholar 

  22. S. Olariu, The morphology of convex polygons, Computers and Mathematics, with Applications, 24, (1992), 59–68.

    Google Scholar 

  23. S. Olariu, J. L. Schwing, and J. Zhang, Optimal convex hull algorithms on enhanced meshes, BIT 33 (1993), 396–410.

    Google Scholar 

  24. S. Olariu and I. Stojmenović, Time-optimal proximity problems on meshes with multiple broadcasting, Proc. International Parallel Processing Symposium, Cancun, Mexico, 1994, to appear.

    Google Scholar 

  25. D. Parkinson, D. J. Hunt, and K. S. MacQueen, The AMT DAP 500, 33rd IEEE Comp. Soc. International Conf., 1988, 196–199.

    Google Scholar 

  26. F. P. Preparata and M. I. Shamos, Computational Geometry — An Introduction, Springer-Verlag, Berlin, 1988.

    Google Scholar 

  27. K. J. Supowit, the relative neighborhood graph with an application to minimum spanning trees, J. ACM 30 (1983) 428–448.

    Article  Google Scholar 

  28. G. T. Toussaint, The relative neighborhood graph of a finite planar set, Pattern Recognition 12 (1980) 261–268.

    Article  Google Scholar 

  29. G. T. Toussaint, Complexity, convexity and unimodality, International J. Comput. Information Sciences 13, (1984), 197–217.

    Article  Google Scholar 

  30. G. T. Toussaint, The symmetric all-furthest neighbor problem, Computers and Mathematics with Applications, 9 (1983), 747–754.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Costas Halatsis Dimitrios Maritsas George Philokyprou Sergios Theodoridis

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Olariu, S., Stojmenović, I. (1994). Time-optimal nearest-neighbor computations on enhanced meshes. In: Halatsis, C., Maritsas, D., Philokyprou, G., Theodoridis, S. (eds) PARLE'94 Parallel Architectures and Languages Europe. PARLE 1994. Lecture Notes in Computer Science, vol 817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58184-7_96

Download citation

  • DOI: https://doi.org/10.1007/3-540-58184-7_96

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58184-0

  • Online ISBN: 978-3-540-48477-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics