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.
Preview
Unable to display preview. Download preview PDF.
References
A. Aggarwal, Optimal bounds for finding maximum on array of processots with k global buses, IEEE Transactions on Computers, C-35 (1986) 62–64.
A. Aggarwal and R. C. Melville, Fast computation of the modality of polygons, Journal of Algorithms, 7 (1986) 369–381.
G. S. Almasi and A. Gottlieb, Highly parallel computing, Second Edition, Benjamin/Cummings, Redwood City, California, 1994.
D. H. Ballard and C. M. Brown, Computer Vision, Prentice-Hall, Englewood Cliffs, New Jersey, 1982.
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.
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.
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.
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.
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.
S. H. Bokhari, Finding maximum on an array processor with a global bus, IEEE Transactions on Computers C-33 (1984) 133–139.
R. Cole and M. T. Goodrich, Optimal parallel algorithms for point-set and polygon problems, Algorithmica, 7 (1992), 3–23.
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.
R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis, Wiley and Sons, New York, 1973.
J. JáJá, An introduction to parallel algorithms, Addison-Wesley, Reading, MA, 1992.
V. P. Kumar and C. S. Raghavendra, Array processor with multiple broadcasting, Journal of Parallel and Distributed Computing, 2, (1987) 173–190.
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.
H. Li and M. Maresca, Polymorphic-torus network, IEEE Transactions on Computers, C-38, (1989) 1345–1351.
R. Lin, S. Olariu, J. L. Schwing, and J. Zhang, Simulating enhanced meshes, with applications, Parallel Processing Letters, 3 (1993) 59–70.
M. Maresca and H. Li, Connection autonomy and SIMD computers: a VLSI implementation, Journal of Parallel and Distributed Computing, 7, (1989) 302–320.
S. Olariu, A simple linear-time algorithm for computing the RNG and MST of unimodal polygons, Information Processing Letters 7, (1989), 243–247.
S. Olariu, On the unimodality of convex polygons, Information Processing Letters, 29 (1988) 289–292.
S. Olariu, The morphology of convex polygons, Computers and Mathematics, with Applications, 24, (1992), 59–68.
S. Olariu, J. L. Schwing, and J. Zhang, Optimal convex hull algorithms on enhanced meshes, BIT 33 (1993), 396–410.
S. Olariu and I. Stojmenović, Time-optimal proximity problems on meshes with multiple broadcasting, Proc. International Parallel Processing Symposium, Cancun, Mexico, 1994, to appear.
D. Parkinson, D. J. Hunt, and K. S. MacQueen, The AMT DAP 500, 33rd IEEE Comp. Soc. International Conf., 1988, 196–199.
F. P. Preparata and M. I. Shamos, Computational Geometry — An Introduction, Springer-Verlag, Berlin, 1988.
K. J. Supowit, the relative neighborhood graph with an application to minimum spanning trees, J. ACM 30 (1983) 428–448.
G. T. Toussaint, The relative neighborhood graph of a finite planar set, Pattern Recognition 12 (1980) 261–268.
G. T. Toussaint, Complexity, convexity and unimodality, International J. Comput. Information Sciences 13, (1984), 197–217.
G. T. Toussaint, The symmetric all-furthest neighbor problem, Computers and Mathematics with Applications, 9 (1983), 747–754.
Author information
Authors and Affiliations
Editor information
Rights 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