Mesh computer algorithms for computational geometry
- 1 March 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 38 (3) , 321-340
- https://doi.org/10.1109/12.21120
Abstract
Asymptotically optimal parallel algorithms are presented for use on a mesh computer to determine several fundamental geometric properties of figures. For example, given multiple figures represented by the Cartesian coordinates of n or fewer planar vertices, distributed one point per processor on a two-dimensional mesh computer with n simple processing elements, Theta (n/sup 1/2/>or=-time algorithms are given for identifying the convex hull and smallest enclosing box of each figure. Given two such figures, a Theta (n/sup 1/2/>or=-time algorithm is given to decide if the two figures are linearly separable. Given n or fewer planar points, Theta (n/sup 1/2/>or=-time algorithms are given to solve the all-nearest neighbor problems for points and for sets of points. Given n or fewer circles, convex figures, hyperplanes, simple polygons, orthogonal polygons, or iso-oriented rectangles, Theta (n/sup 1/2/>or=-time algorithms are given to solve a variety of area and intersection problems. Since any serial computer has worst-case time of Omega (n) when processing n points, these algorithms show that the mesh computer provides significantly better solutions to these problems.<>Keywords
This publication has 25 references indexed in Scilit:
- Parallel algorithms for the convex hull problem in two dimensionsPublished by Springer Nature ,2007
- Computational GeometryPublished by Springer Nature ,1985
- Computational Geometry—A SurveyIEEE Transactions on Computers, 1984
- Computational Geometry on a Systolic ChipIEEE Transactions on Computers, 1984
- Mesh-Connected Computers with BroadcastingIEEE Transactions on Computers, 1983
- Topological matchingPublished by Association for Computing Machinery (ACM) ,1983
- A new linear algorithm for intersecting convex polygonsComputer Graphics and Image Processing, 1982
- Optimal BPC Permutations on a Cube Connected SIMD ComputerIEEE Transactions on Computers, 1982
- Multidimensional divide-and-conquerCommunications of the ACM, 1980
- Algorithms for Reporting and Counting Geometric IntersectionsIEEE Transactions on Computers, 1979